public static class AcidUtils.AcidOperationalProperties extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_VALUE_STRING |
static int |
FETCH_DELETED_ROWS_BIT |
static String |
FETCH_DELETED_ROWS_STRING |
static int |
HASH_BASED_MERGE_BIT |
static String |
HASH_BASED_MERGE_STRING |
static int |
INSERT_ONLY_BIT |
static int |
INSERT_ONLY_FETCH_BUCKET_ID_BIT |
static String |
INSERT_ONLY_FETCH_BUCKET_ID_STRING |
static String |
INSERT_ONLY_STRING |
static String |
INSERTONLY_VALUE_STRING |
static int |
SPLIT_UPDATE_BIT |
static String |
SPLIT_UPDATE_STRING |
| Modifier and Type | Method and Description |
|---|---|
static AcidUtils.AcidOperationalProperties |
getDefault()
Returns an acidOperationalProperties object that represents default ACID behavior for tables
that do no explicitly specify/override the default behavior.
|
static AcidUtils.AcidOperationalProperties |
getInsertOnly()
Returns an acidOperationalProperties object for tables that uses ACID framework but only
supports INSERT operation and does not require ORC or bucketing
|
boolean |
isFetchBucketId() |
boolean |
isFetchDeletedRows() |
boolean |
isHashBasedMerge() |
boolean |
isInsertOnly() |
boolean |
isSplitUpdate() |
static AcidUtils.AcidOperationalProperties |
parseInt(int properties)
Returns an acidOperationalProperties object that is represented by an encoded 32-bit integer.
|
static AcidUtils.AcidOperationalProperties |
parseString(String propertiesStr)
Returns an acidOperationalProperties object that is represented by an encoded string.
|
AcidUtils.AcidOperationalProperties |
setFetchDeletedRows(boolean fetchDeletedRows) |
AcidUtils.AcidOperationalProperties |
setHashBasedMerge(boolean isHashBasedMerge)
Sets the hash-based merge property for ACID operations that combines delta files using
GRACE hash join based approach, when turned on.
|
AcidUtils.AcidOperationalProperties |
setInsertOnly(boolean isInsertOnly) |
AcidUtils.AcidOperationalProperties |
setInsertOnlyFetchBucketId(boolean fetchBucketId) |
AcidUtils.AcidOperationalProperties |
setSplitUpdate(boolean isSplitUpdate)
Sets the split update property for ACID operations based on the boolean argument.
|
int |
toInt() |
String |
toString() |
public static final int SPLIT_UPDATE_BIT
public static final String SPLIT_UPDATE_STRING
public static final int HASH_BASED_MERGE_BIT
public static final String HASH_BASED_MERGE_STRING
public static final int INSERT_ONLY_BIT
public static final int INSERT_ONLY_FETCH_BUCKET_ID_BIT
public static final int FETCH_DELETED_ROWS_BIT
public static final String INSERT_ONLY_STRING
public static final String INSERT_ONLY_FETCH_BUCKET_ID_STRING
public static final String FETCH_DELETED_ROWS_STRING
public static final String DEFAULT_VALUE_STRING
public static final String INSERTONLY_VALUE_STRING
public static AcidUtils.AcidOperationalProperties getDefault()
public static AcidUtils.AcidOperationalProperties getInsertOnly()
public static AcidUtils.AcidOperationalProperties parseString(String propertiesStr)
propertiesStr - an encoded string representing the acidOperationalProperties.public static AcidUtils.AcidOperationalProperties parseInt(int properties)
properties - an encoded 32-bit representing the acidOperationalProperties.public AcidUtils.AcidOperationalProperties setSplitUpdate(boolean isSplitUpdate)
isSplitUpdate - a boolean property that turns on split update when true.public AcidUtils.AcidOperationalProperties setHashBasedMerge(boolean isHashBasedMerge)
isHashBasedMerge - a boolean property that turns on hash-based merge when true.public AcidUtils.AcidOperationalProperties setInsertOnly(boolean isInsertOnly)
public AcidUtils.AcidOperationalProperties setInsertOnlyFetchBucketId(boolean fetchBucketId)
public AcidUtils.AcidOperationalProperties setFetchDeletedRows(boolean fetchDeletedRows)
public boolean isSplitUpdate()
public boolean isHashBasedMerge()
public boolean isInsertOnly()
public boolean isFetchBucketId()
public boolean isFetchDeletedRows()
public int toInt()
Copyright © 2024 The Apache Software Foundation. All rights reserved.