public interface TableDescriptor
extends java.lang.Cloneable
| Modifier and Type | Method and Description |
|---|---|
TableDescriptor |
addFamily(FamilyDescriptor family)
Appends a FamilyDescriptor to this TableDescriptor.
|
TableDescriptor |
clone()
Creates and returns a copy of this TableDescriptor.
|
java.util.List<FamilyDescriptor> |
getFamilies()
Returns the list of family descriptors for this table.
|
FamilyDescriptor |
getFamily(java.lang.String familyName)
Returns the FamilyDescriptor of the family with the specified name from this TableDescriptor
or
null if a family by this name does not exist in the TableDescriptor. |
int |
getNumFamilies()
Returns the number of family descriptors for this table descriptor.
|
org.apache.hadoop.fs.Path |
getPath() |
long |
getSplitSize() |
boolean |
isAutoSplit() |
boolean |
isBulkLoad() |
TableDescriptor |
setAutoSplit(boolean autoSplit)
Sets the tablets to split automatically, or not, if they grow beyond a certain size.
|
TableDescriptor |
setBulkLoad(boolean bulkLoad)
Sets if the table is created with bulk load mode turned on.
|
TableDescriptor |
setFamilies(java.util.List<FamilyDescriptor> families)
Sets the list of families for this TableDescriptor.
|
TableDescriptor |
setInsertionOrder(boolean insertionOrder)
Deprecated.
this method will not be supported since version 6.0
|
TableDescriptor |
setPath(org.apache.hadoop.fs.Path tablePath)
Sets the path of this table in MapR FileSystem.
|
TableDescriptor |
setPath(java.lang.String tablePath)
Sets the path of this table in MapR FileSystem.
|
TableDescriptor |
setSplitSize(long splitSizeMB)
Sets the size in mebibytes at which a tablet in this table will split.
|
org.apache.hadoop.fs.Path getPath()
TableDescriptor setPath(java.lang.String tablePath)
tablePath - the table paththis for chain invocationTableDescriptor setPath(org.apache.hadoop.fs.Path tablePath)
tablePath - the table paththis for chain invocationboolean isBulkLoad()
true if the bulk load mode is set on this tableTableDescriptor setBulkLoad(boolean bulkLoad)
bulkLoad - true if the bulk load mode is to be turned onthis for chain invocationboolean isAutoSplit()
true if a tablet should split automatically if it grows beyond a certain size.TableDescriptor setAutoSplit(boolean autoSplit)
autoSplit - true if the split should happen automaticallythis for chain invocationlong getSplitSize()
TableDescriptor setSplitSize(long splitSizeMB)
splitSizeMB - split size in mebibytesthis for chain invocationFamilyDescriptor getFamily(java.lang.String familyName)
null if a family by this name does not exist in the TableDescriptor.
Modifying the returned object does not modify this TableDescriptor.familyName - the family namejava.util.List<FamilyDescriptor> getFamilies()
int getNumFamilies()
TableDescriptor setFamilies(java.util.List<FamilyDescriptor> families)
families - the list of families to addthis for chain invocationTableDescriptor addFamily(FamilyDescriptor family)
family - this for chain invocationTableDescriptor clone()
@Deprecated TableDescriptor setInsertionOrder(boolean insertionOrder)
insertionOrder - true if the map entries are stored in the order they are addedthis for chain invocation