Package highfive.model
Class DataSource
- java.lang.Object
-
- highfive.model.DataSource
-
public class DataSource extends Object
-
-
Constructor Summary
Constructors Constructor Description DataSource(String name, String driverJAR, String driverClass, String url, String username, String password, String catalog, String schema, String removeTablePrefix, Boolean declaredSelectAutoCommit, boolean readOnly, TableFilter tableFilter, ColumnFilter columnFilter, Long maxRows, long insertBatchSize, TypeSolver solver, LinkedHashMap<String,TableHashingOrdering> hashingOrderings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiderror(String s)protected voiderror(Throwable e)StringgetCatalog()ColumnFiltergetColumnFilter()ConnectiongetConnection()StringgetDatabase()DialectgetDialect()StringgetDriverClass()StringgetDriverJAR()StringgetHashFileName()LinkedHashMap<String,TableHashingOrdering>getHashingOrderings()longgetInsertBatchSize()StringgetJDBCDriver()LonggetMaxRows()StringgetName()StringgetPassword()booleangetReadOnly()StringgetRemoveTablePrefix()StringgetSchema()booleangetSelectAutoCommit()TableFiltergetTableFilter()TypeSolvergetTypeSolver()StringgetURL()StringgetUsername()protected static voidinfo(String s)static DataSourceload(String name)voidshow(String datasourceName)voidshow(String datasourceName, boolean forInserting)
-
-
-
Constructor Detail
-
DataSource
public DataSource(String name, String driverJAR, String driverClass, String url, String username, String password, String catalog, String schema, String removeTablePrefix, Boolean declaredSelectAutoCommit, boolean readOnly, TableFilter tableFilter, ColumnFilter columnFilter, Long maxRows, long insertBatchSize, TypeSolver solver, LinkedHashMap<String,TableHashingOrdering> hashingOrderings) throws SQLException, UnsupportedDatabaseTypeException
-
-
Method Detail
-
load
public static DataSource load(String name) throws InvalidConfigurationException, SQLException, UnsupportedDatabaseTypeException
-
show
public void show(String datasourceName)
-
show
public void show(String datasourceName, boolean forInserting)
-
getName
public String getName()
-
getDriverJAR
public String getDriverJAR()
-
getDriverClass
public String getDriverClass()
-
getURL
public String getURL()
-
getUsername
public String getUsername()
-
getPassword
public String getPassword()
-
getCatalog
public String getCatalog()
-
getSchema
public String getSchema()
-
getRemoveTablePrefix
public String getRemoveTablePrefix()
-
getTableFilter
public TableFilter getTableFilter()
-
getColumnFilter
public ColumnFilter getColumnFilter()
-
getMaxRows
public Long getMaxRows()
-
getInsertBatchSize
public long getInsertBatchSize()
-
getTypeSolver
public TypeSolver getTypeSolver()
-
getHashFileName
public String getHashFileName()
-
getDialect
public Dialect getDialect()
-
getSelectAutoCommit
public boolean getSelectAutoCommit()
-
getReadOnly
public boolean getReadOnly()
-
getHashingOrderings
public LinkedHashMap<String,TableHashingOrdering> getHashingOrderings()
-
getDatabase
public String getDatabase()
-
getJDBCDriver
public String getJDBCDriver()
-
getConnection
public Connection getConnection()
-
info
protected static void info(String s)
-
error
protected void error(String s)
-
error
protected void error(Throwable e)
-
-