Class DataSetConfig
- java.lang.Object
-
- com.github.database.rider.core.configuration.DataSetConfig
-
public class DataSetConfig extends Object
Created by pestano on 26/07/15.
-
-
Constructor Summary
Constructors Constructor Description DataSetConfig()DataSetConfig(String... datasets)
-
Method Summary
-
-
-
Constructor Detail
-
DataSetConfig
public DataSetConfig()
-
DataSetConfig
public DataSetConfig(String... datasets)
-
-
Method Detail
-
name
public DataSetConfig name(String... datasets)
-
strategy
public DataSetConfig strategy(SeedStrategy strategy)
-
useSequenceFiltering
public DataSetConfig useSequenceFiltering(boolean useSequenceFiltering)
-
disableConstraints
public DataSetConfig disableConstraints(boolean disableConstraints)
-
fillIdentityColumns
public DataSetConfig fillIdentityColumns(boolean fillIdentityColumns)
-
tableOrdering
public DataSetConfig tableOrdering(String... tableOrdering)
-
cleanBefore
public DataSetConfig cleanBefore(boolean cleanBefore)
-
cleanAfter
public DataSetConfig cleanAfter(boolean cleanAfter)
-
executeStatementsBefore
public DataSetConfig executeStatementsBefore(String... executeStatementsBefore)
-
executeStatementsAfter
public DataSetConfig executeStatementsAfter(String... executeStatementsAfter)
-
executeScripsBefore
public DataSetConfig executeScripsBefore(String... executeScriptsBefore)
-
executeScriptsAfter
public DataSetConfig executeScriptsAfter(String... executeScriptsAfter)
-
replacers
public DataSetConfig replacers(Class<? extends Replacer>... replacers)
-
executorId
public DataSetConfig executorId(String executorId)
- Parameters:
executorId- name of dataset executor for the given dataset. If not specified the default one will be used. Use this option to work with multple database conncetions. Remember that each executor has its own connection.- Returns:
- DataSetConfig with executor name configured
-
transactional
public DataSetConfig transactional(boolean transactional)
-
skipCleaningFor
public DataSetConfig skipCleaningFor(String... skipCleaningFor)
-
from
public DataSetConfig from(DataSet dataSet)
-
datasetProvider
public DataSetConfig datasetProvider(Class<? extends DataSetProvider> provider)
-
getDatasets
public String[] getDatasets()
-
getstrategy
public SeedStrategy getstrategy()
-
isUseSequenceFiltering
public boolean isUseSequenceFiltering()
-
isDisableConstraints
public boolean isDisableConstraints()
-
isFillIdentityColumns
public boolean isFillIdentityColumns()
-
isTransactional
public boolean isTransactional()
-
getTableOrdering
public String[] getTableOrdering()
-
getExecuteStatementsBefore
public String[] getExecuteStatementsBefore()
-
getExecuteStatementsAfter
public String[] getExecuteStatementsAfter()
-
getExecuteScriptsBefore
public String[] getExecuteScriptsBefore()
-
getExecuteScriptsAfter
public String[] getExecuteScriptsAfter()
-
getExecutorId
public String getExecutorId()
-
getProvider
public Class<? extends DataSetProvider> getProvider()
-
isCleanBefore
public boolean isCleanBefore()
-
isCleanAfter
public boolean isCleanAfter()
-
setStrategy
public void setStrategy(SeedStrategy strategy)
-
setUseSequenceFiltering
public void setUseSequenceFiltering(boolean useSequenceFiltering)
-
setDisableConstraints
public void setDisableConstraints(boolean disableConstraints)
-
setCleanBefore
public void setCleanBefore(boolean cleanBefore)
-
setCleanAfter
public void setCleanAfter(boolean cleanAfter)
-
getSkipCleaningFor
public String[] getSkipCleaningFor()
-
setTableOrdering
public void setTableOrdering(String[] tableOrdering)
-
setSkipCleaningFor
public void setSkipCleaningFor(String[] skipCleaningFor)
-
setTransactional
public void setTransactional(boolean transactional)
-
hasDataSetProvider
public boolean hasDataSetProvider()
- Returns:
- true if dataset provider is not null and is not an interface (which means user has provided an implementation)
-
hasDataSets
public boolean hasDataSets()
-
-