public class TableFactory
extends java.lang.Object
Constructor | Description |
---|---|
TableFactory() |
Modifier and Type | Method | Description |
---|---|---|
void |
addIndex(java.lang.String tableName,
java.lang.String index) |
|
void |
addRecord(java.lang.String tableName,
java.util.List<java.lang.String> attributes,
java.util.Map<java.lang.String,java.lang.String> record) |
|
void |
addRecord(java.lang.String tableName,
java.util.List<java.lang.String> attributes,
java.util.Map<java.lang.String,java.lang.String> record,
java.lang.String constraint) |
|
void |
close() |
Close the connection
|
void |
close(java.lang.String table) |
|
void |
commit() |
|
boolean |
createTable(java.lang.String tableName,
java.util.List<java.lang.String> attributes) |
Creates a new table with the indicated fields
|
boolean |
execute(java.lang.String sql) |
|
java.util.Collection<java.lang.String> |
getList(java.lang.String sql) |
|
java.sql.ResultSet |
getResultSet(java.lang.String sql) |
|
java.util.Map<java.lang.String,java.lang.String> |
getTypeMap() |
|
boolean |
hasNext(java.lang.String sql,
boolean defaultValue) |
|
void |
openConnection() |
|
void |
openConnection(boolean autoCommit) |
|
void |
putType(java.lang.String attribute,
java.lang.String type) |
Provides the possibility to define the type for each attriute
|
void |
rollback() |
|
void |
updateCompany(java.util.List<java.lang.String> companyFields,
java.util.Map<java.lang.String,java.lang.String> attributes) |
public boolean createTable(java.lang.String tableName, java.util.List<java.lang.String> attributes) throws java.sql.SQLException
tableName
- attributes
- java.sql.SQLException
public void openConnection() throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public void openConnection(boolean autoCommit) throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public boolean execute(java.lang.String sql)
public boolean hasNext(java.lang.String sql, boolean defaultValue)
public java.util.Collection<java.lang.String> getList(java.lang.String sql) throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public java.sql.ResultSet getResultSet(java.lang.String sql) throws java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.ClassNotFoundException
java.sql.SQLException
public void addRecord(java.lang.String tableName, java.util.List<java.lang.String> attributes, java.util.Map<java.lang.String,java.lang.String> record) throws java.sql.SQLException, java.text.ParseException, java.lang.ClassNotFoundException
java.sql.SQLException
java.text.ParseException
java.lang.ClassNotFoundException
public void addRecord(java.lang.String tableName, java.util.List<java.lang.String> attributes, java.util.Map<java.lang.String,java.lang.String> record, java.lang.String constraint) throws java.sql.SQLException, java.text.ParseException, java.lang.ClassNotFoundException
java.sql.SQLException
java.text.ParseException
java.lang.ClassNotFoundException
public java.util.Map<java.lang.String,java.lang.String> getTypeMap()
public void putType(java.lang.String attribute, java.lang.String type)
attribute
- type
- public void close() throws java.sql.SQLException
java.sql.SQLException
public void commit() throws java.sql.SQLException
java.sql.SQLException
public void rollback() throws java.sql.SQLException
java.sql.SQLException
public void addIndex(java.lang.String tableName, java.lang.String index)
public void close(java.lang.String table)
public void updateCompany(java.util.List<java.lang.String> companyFields, java.util.Map<java.lang.String,java.lang.String> attributes)