Package org.teamapps.universaldb
Class TableConfig
- java.lang.Object
-
- org.teamapps.universaldb.TableConfig
-
public class TableConfig extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intCHECKPOINTSstatic intHIERARCHYstatic intKEEP_DELETEDstatic intTRACK_CREATIONstatic intTRACK_MODIFICATIONstatic intVERSIONING
-
Constructor Summary
Constructors Constructor Description TableConfig()
-
Method Summary
Modifier and Type Method Description static TableConfigcreate(java.util.List<TableOption> tableOptions)static TableConfigcreate(TableOption... options)java.util.stream.IntStreamgetColumns()static IndexTypegetIndexType(int id)booleangetOption(int id)java.util.List<TableOption>getTableOptions()booleanisCheckpoints()booleanisHierarchy()booleanisVersioning()booleankeepDeleted()static TableConfigparse(java.lang.String tableDefinition)voidsetOption(int id)java.lang.StringtoString()booleantrackCreation()booleantrackModification()java.lang.StringwriteConfig()
-
-
-
Field Detail
-
CHECKPOINTS
public static final int CHECKPOINTS
- See Also:
- Constant Field Values
-
VERSIONING
public static final int VERSIONING
- See Also:
- Constant Field Values
-
HIERARCHY
public static final int HIERARCHY
- See Also:
- Constant Field Values
-
TRACK_CREATION
public static final int TRACK_CREATION
- See Also:
- Constant Field Values
-
TRACK_MODIFICATION
public static final int TRACK_MODIFICATION
- See Also:
- Constant Field Values
-
KEEP_DELETED
public static final int KEEP_DELETED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIndexType
public static IndexType getIndexType(int id)
-
parse
public static TableConfig parse(java.lang.String tableDefinition)
-
create
public static TableConfig create(java.util.List<TableOption> tableOptions)
-
create
public static TableConfig create(TableOption... options)
-
getTableOptions
public java.util.List<TableOption> getTableOptions()
-
writeConfig
public java.lang.String writeConfig()
-
isCheckpoints
public boolean isCheckpoints()
-
isVersioning
public boolean isVersioning()
-
isHierarchy
public boolean isHierarchy()
-
trackCreation
public boolean trackCreation()
-
trackModification
public boolean trackModification()
-
keepDeleted
public boolean keepDeleted()
-
setOption
public void setOption(int id)
-
getOption
public boolean getOption(int id)
-
getColumns
public java.util.stream.IntStream getColumns()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-