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