|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hardcode.gdbms.driver.hsqldb.HSQLDBDriver
public class HSQLDBDriver
DOCUMENT ME!
Field Summary | |
---|---|
protected JDBCSupport |
jdbcSupport
|
Fields inherited from interface com.hardcode.gdbms.engine.values.ValueWriter |
---|
internalValueWriter |
Constructor Summary | |
---|---|
HSQLDBDriver()
|
Method Summary | |
---|---|
java.lang.String |
check(Field f,
Value value)
Checks if a given value is suitable for the specified field |
void |
close()
Free any resource reserved in the open method |
void |
createSource(DBSource source,
DriverMetadata driverMetadata)
Creates a new table. |
void |
execute(java.sql.Connection con,
java.lang.String sql)
Executes an instruction against the server |
java.lang.String[] |
getAvailableTypes()
Gets a string identificator for each type a field can have |
java.sql.Connection |
getConnection(java.lang.String host,
int port,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
Método mediante el cual el driver surte de conexiones a la base de datos. |
DriverMetadata |
getDriverMetadata()
Gets the driver specific metadata |
java.util.HashMap |
getDriverProperties()
|
int |
getFieldCount()
|
java.lang.String |
getFieldName(int fieldId)
|
int |
getFieldType(int i)
|
Value |
getFieldValue(long rowIndex,
int fieldId)
Obtiene el valor que se encuentra en la fila y columna indicada |
java.sql.ResultSetMetaData |
getMetadata()
|
java.lang.String |
getName()
|
java.lang.String |
getNullStatementString()
DOCUMENT ME! |
java.lang.String[] |
getParameters(java.lang.String driverType)
Gets the parameters used in creating the type |
long |
getRowCount()
Obtiene el número de registros del DataSource |
java.lang.String |
getStatementString(boolean b)
DOCUMENT ME! |
java.lang.String |
getStatementString(byte[] binary)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Date d)
DOCUMENT ME! |
java.lang.String |
getStatementString(double d,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(Geometry g)
Gets the string representation of the geometry as it would appear in a SQL statement |
java.lang.String |
getStatementString(int i,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(long i)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.lang.String str,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Time t)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Timestamp ts)
DOCUMENT ME! |
int |
getType(java.lang.String driverType)
Gets the suitable GDBMS type for the given driver specific type |
java.lang.String |
getTypeInAddColumnStatement(java.lang.String driverType,
java.util.HashMap<java.lang.String,java.lang.String> params)
Gets a statement to create the specified field on the given table |
boolean |
isReadOnly(int i)
Returns true if the specified field is read only |
boolean |
isValidParameter(java.lang.String driverType,
java.lang.String paramName,
java.lang.String paramValue)
Returns if the given value (paramValue) for the parameter called paramName of the given driver specific type is valid or not |
void |
open(java.sql.Connection con,
java.lang.String tableName,
java.lang.String orderFieldName)
Connects to the data source and reads the specified table in the specified order |
void |
setDataSourceFactory(DataSourceFactory dsf)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected JDBCSupport jdbcSupport
Constructor Detail |
---|
public HSQLDBDriver()
Method Detail |
---|
public java.sql.Connection getConnection(java.lang.String host, int port, java.lang.String dbName, java.lang.String user, java.lang.String password) throws java.sql.SQLException
DBDriver
getConnection
in interface DBDriver
host
- nombre o dirección IP del host al que se quiere conectarport
- puerto al que se quiere conectar. -1 si es el puerto por
defectodbName
- Nombre de la base de datos a la que se quiere conectaruser
- Usuario de la conexiónpassword
- Password del usuario
java.sql.SQLException
- Si se produce algún errorDBDriver.getConnection(java.lang.String,
int, java.lang.String, java.lang.String, java.lang.String)
public void open(java.sql.Connection con, java.lang.String tableName, java.lang.String orderFieldName) throws DriverException
AlphanumericDBDriver
open
in interface AlphanumericDBDriver
con
- Connection to usetableName
- Name of the table where the data is inorderFieldName
- Name of the order field. Can be null
DriverException
com.hardcode.gdbms.engine.data.driver.DBDriver#open(java.sql.Connection,
java.lang.String, com.hardcode.gdbms.engine.data.HasProperties)
public void execute(java.sql.Connection con, java.lang.String sql) throws java.sql.SQLException
DBDriver
execute
in interface DBDriver
con
- Connection used to execute the instructionsql
- Instruction to execute
java.sql.SQLException
- If the execution failscom.hardcode.gdbms.engine.data.driver.DBDriver#execute(java.sql.Connection,
java.lang.String, com.hardcode.gdbms.engine.data.HasProperties)
public void close() throws DriverException
DBDriver
close
in interface DBDriver
DriverException
DBDriver.close()
public Value getFieldValue(long rowIndex, int fieldId) throws DriverException
ReadAccess
getFieldValue
in interface ReadAccess
rowIndex
- filafieldId
- columna
DriverException
- Si se produce un error accediendo al DataSourceReadAccess.getFieldValue(long,
int)
public int getFieldCount() throws DriverException
DriverException
com.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldCount()
public java.lang.String getFieldName(int fieldId) throws DriverException
DriverException
com.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldName(int)
public long getRowCount() throws DriverException
ReadAccess
getRowCount
in interface ReadAccess
DriverException
- Si se produce algún error accediendo al
DataSourceReadAccess.getRowCount()
public int getFieldType(int i) throws DriverException
DriverException
com.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldType(int)
public java.lang.String getName()
getName
in interface com.hardcode.driverManager.Driver
Driver.getName()
public java.util.HashMap getDriverProperties()
com.hardcode.gdbms.engine.data.driver.DriverCommons#getDriverProperties()
public void setDataSourceFactory(DataSourceFactory dsf)
setDataSourceFactory
in interface GDBMSDriver
com.hardcode.gdbms.engine.data.driver.DriverCommons#setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory)
public java.lang.String getNullStatementString()
getNullStatementString
in interface ValueWriter
public java.lang.String getStatementString(boolean b)
getStatementString
in interface ValueWriter
b
- DOCUMENT ME!
public java.lang.String getStatementString(byte[] binary)
getStatementString
in interface ValueWriter
binary
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Date d)
getStatementString
in interface ValueWriter
d
- DOCUMENT ME!
public java.lang.String getStatementString(double d, int sqlType)
getStatementString
in interface ValueWriter
d
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(int i, int sqlType)
getStatementString
in interface ValueWriter
i
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(long i)
getStatementString
in interface ValueWriter
i
- DOCUMENT ME!
public java.lang.String getStatementString(java.lang.String str, int sqlType)
getStatementString
in interface ValueWriter
str
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Time t)
getStatementString
in interface ValueWriter
t
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Timestamp ts)
getStatementString
in interface ValueWriter
ts
- DOCUMENT ME!
public java.sql.ResultSetMetaData getMetadata() throws java.sql.SQLException
java.sql.SQLException
com.hardcode.gdbms.engine.data.driver.DBDriver#getMetadata()
public java.lang.String getStatementString(Geometry g)
ValueWriter
getStatementString
in interface ValueWriter
g
- Geometry
ValueWriter.getStatementString(com.hardcode.gdbms.engine.spatial.Geometry)
public DriverMetadata getDriverMetadata() throws DriverException
GDBMSDriver
getDriverMetadata
in interface GDBMSDriver
DriverException
GDBMSDriver.getDriverMetadata()
public int getType(java.lang.String driverType)
TypeConverter
getType
in interface TypeConverter
public java.lang.String getTypeInAddColumnStatement(java.lang.String driverType, java.util.HashMap<java.lang.String,java.lang.String> params)
DBDriver
getTypeInAddColumnStatement
in interface DBDriver
public java.lang.String[] getAvailableTypes() throws DriverException
GDBMSDriver
getAvailableTypes
in interface GDBMSDriver
DriverException
public java.lang.String[] getParameters(java.lang.String driverType) throws DriverException
GDBMSDriver
getParameters
in interface GDBMSDriver
DriverException
public void createSource(DBSource source, DriverMetadata driverMetadata) throws DriverException
AlphanumericDBDriver
createSource
in interface AlphanumericDBDriver
DriverException
- TODOpublic java.lang.String check(Field f, Value value) throws DriverException
GDBMSDriver
check
in interface GDBMSDriver
DriverException
public boolean isReadOnly(int i) throws DriverException
GDBMSDriver
isReadOnly
in interface GDBMSDriver
DriverException
public boolean isValidParameter(java.lang.String driverType, java.lang.String paramName, java.lang.String paramValue)
GDBMSDriver
isValidParameter
in interface GDBMSDriver
paramValue
- null if the parameter is not specified
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |