Class SchemaUpdateOptions
java.lang.Object
io.datarouter.storage.config.schema.SchemaUpdateOptions
@Singleton public class SchemaUpdateOptions extends Object
-
Field Summary
Fields Modifier and Type Field Description protected static List<String>ALL_SCHEMA_UPDATE_OPTIONSprotected static StringEXECUTE_PREFIXprotected static StringPRINT_PREFIXprotected static StringSCHEMA_UPDATE_ENABLEprotected static StringSUFFIX_addColumnsprotected static StringSUFFIX_addIndexesprotected static StringSUFFIX_createDatabasesprotected static StringSUFFIX_createTablesprotected static StringSUFFIX_deleteColumnsprotected static StringSUFFIX_dropIndexesprotected static StringSUFFIX_ignoreClientsprotected static StringSUFFIX_ignoreTablesprotected static StringSUFFIX_modifyCharacterSetOrCollationprotected static StringSUFFIX_modifyColumnsprotected static StringSUFFIX_modifyEngineprotected static StringSUFFIX_modifyMaxVersionsprotected static StringSUFFIX_modifyRowFormatprotected static StringSUFFIX_modifyTtl -
Constructor Summary
Constructors Constructor Description SchemaUpdateOptions(DatarouterProperties datarouterProperties, SchemaUpdateOptionsFactory schemaUpdateOptionsFactory) -
Method Summary
Modifier and Type Method Description BooleangetAddColumns(boolean printVsExecute)BooleangetAddIndexes(boolean printVsExecute)BooleangetCreateDatabases(boolean printVsExecute)BooleangetCreateTables(boolean printVsExecute)BooleangetDeleteColumns(boolean printVsExecute)BooleangetDropIndexes(boolean printVsExecute)booleangetEnabled()List<String>getIgnoreClients()List<String>getIgnoreTables()booleangetModifyCharacterSetOrCollation(boolean printVsExecute)BooleangetModifyColumns(boolean printVsExecute)BooleangetModifyEngine(boolean printVsExecute)booleangetModifyMaxVersions(boolean printVsExecute)booleangetModifyPrimaryKey(boolean printVsExecute)booleangetModifyRowFormat(boolean printVsExecute)booleangetModifyTtl(boolean printVsExecute)
-
Field Details
-
SCHEMA_UPDATE_ENABLE
- See Also:
- Constant Field Values
-
PRINT_PREFIX
- See Also:
- Constant Field Values
-
EXECUTE_PREFIX
- See Also:
- Constant Field Values
-
SUFFIX_createDatabases
- See Also:
- Constant Field Values
-
SUFFIX_createTables
- See Also:
- Constant Field Values
-
SUFFIX_addColumns
- See Also:
- Constant Field Values
-
SUFFIX_deleteColumns
- See Also:
- Constant Field Values
-
SUFFIX_modifyColumns
- See Also:
- Constant Field Values
-
SUFFIX_addIndexes
- See Also:
- Constant Field Values
-
SUFFIX_dropIndexes
- See Also:
- Constant Field Values
-
SUFFIX_modifyEngine
- See Also:
- Constant Field Values
-
SUFFIX_modifyRowFormat
- See Also:
- Constant Field Values
-
SUFFIX_modifyCharacterSetOrCollation
- See Also:
- Constant Field Values
-
SUFFIX_modifyTtl
- See Also:
- Constant Field Values
-
SUFFIX_modifyMaxVersions
- See Also:
- Constant Field Values
-
ALL_SCHEMA_UPDATE_OPTIONS
-
SUFFIX_ignoreClients
- See Also:
- Constant Field Values
-
SUFFIX_ignoreTables
- See Also:
- Constant Field Values
-
-
Constructor Details
-
SchemaUpdateOptions
@Inject public SchemaUpdateOptions(DatarouterProperties datarouterProperties, SchemaUpdateOptionsFactory schemaUpdateOptionsFactory)
-
-
Method Details
-
getEnabled
public boolean getEnabled() -
getCreateDatabases
-
getCreateTables
-
getAddColumns
-
getDeleteColumns
-
getModifyColumns
-
getAddIndexes
-
getDropIndexes
-
getModifyEngine
-
getModifyCharacterSetOrCollation
public boolean getModifyCharacterSetOrCollation(boolean printVsExecute) -
getModifyRowFormat
public boolean getModifyRowFormat(boolean printVsExecute) -
getModifyTtl
public boolean getModifyTtl(boolean printVsExecute) -
getModifyMaxVersions
public boolean getModifyMaxVersions(boolean printVsExecute) -
getModifyPrimaryKey
public boolean getModifyPrimaryKey(boolean printVsExecute) -
getIgnoreClients
-
getIgnoreTables
-