@API.Internal public class FamilyDescriptorImpl extends java.lang.Object implements FamilyDescriptor
FamilyDescriptor.Compression| Modifier and Type | Field and Description |
|---|---|
static com.mapr.fs.proto.Dbserver.ColumnFamilyAttr |
DEFAULT_COLUMN_FAMILY_ATTR |
| Constructor and Description |
|---|
FamilyDescriptorImpl() |
FamilyDescriptorImpl(java.lang.String familyName,
org.ojai.FieldPath jsonPath) |
FamilyDescriptorImpl(java.lang.String familyName,
java.lang.String jsonPath) |
| Modifier and Type | Method and Description |
|---|---|
FamilyDescriptorImpl |
clone()
Creates and returns a copy of this FamilyDescriptor.
|
boolean |
equals(java.lang.Object obj) |
FamilyDescriptor.Compression |
getCompression() |
int |
getId()
Read-only
|
org.ojai.FieldPath |
getJsonFieldPath() |
java.lang.String |
getName() |
com.mapr.fs.proto.Dbserver.SchemaFamily.Builder |
getSchemaFamily() |
long |
getTTL() |
int |
hashCode() |
boolean |
hasName() |
boolean |
isInMemory() |
FamilyDescriptor |
setCompression(FamilyDescriptor.Compression compression)
Sets the
FamilyDescriptor.Compression scheme used to store data in the family |
FamilyDescriptor |
setInMemory(boolean inMemory)
Sets whether preference is given to data of this family when data is evicted from the
in-memory cache.
|
FamilyDescriptor |
setJsonFieldPath(org.ojai.FieldPath fieldPath)
Sets the JSON field path of this family
|
FamilyDescriptor |
setJsonFieldPath(java.lang.String fieldPath)
Sets the JSON field path of this family
|
FamilyDescriptor |
setName(java.lang.String name)
Sets the name of this family.
|
FamilyDescriptor |
setTTL(long ttl)
Sets the Time-To-Live for the data stored in this family
|
java.lang.String |
toString() |
public static final com.mapr.fs.proto.Dbserver.ColumnFamilyAttr DEFAULT_COLUMN_FAMILY_ATTR
public FamilyDescriptorImpl()
public FamilyDescriptorImpl(java.lang.String familyName,
java.lang.String jsonPath)
public FamilyDescriptorImpl(java.lang.String familyName,
org.ojai.FieldPath jsonPath)
public int getId()
public com.mapr.fs.proto.Dbserver.SchemaFamily.Builder getSchemaFamily()
public boolean hasName()
hasName in interface FamilyDescriptorpublic java.lang.String getName()
getName in interface FamilyDescriptorpublic FamilyDescriptor setName(java.lang.String name)
FamilyDescriptorsetName in interface FamilyDescriptorname - family namethis for chain invocationpublic org.ojai.FieldPath getJsonFieldPath()
getJsonFieldPath in interface FamilyDescriptorpublic FamilyDescriptor setJsonFieldPath(java.lang.String fieldPath)
FamilyDescriptorsetJsonFieldPath in interface FamilyDescriptorthis for chain invocationpublic FamilyDescriptor setJsonFieldPath(org.ojai.FieldPath fieldPath)
FamilyDescriptorsetJsonFieldPath in interface FamilyDescriptorthis for chain invocationpublic long getTTL()
getTTL in interface FamilyDescriptorpublic FamilyDescriptor setTTL(long ttl)
FamilyDescriptorsetTTL in interface FamilyDescriptorttl - time to live in secondsthis for chain invocationpublic boolean isInMemory()
isInMemory in interface FamilyDescriptortrue if higher preference is given to the data stored in this family while
evicting data from in-memory cachepublic FamilyDescriptor setInMemory(boolean inMemory)
FamilyDescriptorsetInMemory in interface FamilyDescriptorthis for chain invocationpublic FamilyDescriptor.Compression getCompression()
getCompression in interface FamilyDescriptorFamilyDescriptor.Compression scheme used to store data in the familypublic FamilyDescriptor setCompression(FamilyDescriptor.Compression compression)
FamilyDescriptorFamilyDescriptor.Compression scheme used to store data in the familysetCompression in interface FamilyDescriptorcompression - the Compression schemethis for chain invocationpublic java.lang.String toString()
toString in class java.lang.Objectpublic FamilyDescriptorImpl clone()
FamilyDescriptorclone in interface FamilyDescriptorclone in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object