|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 DBDriverhost - 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 AlphanumericDBDrivercon - Connection to usetableName - Name of the table where the data is inorderFieldName - Name of the order field. Can be null
DriverExceptioncom.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 DBDrivercon - 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 DBDriverDriverExceptionDBDriver.close()
public Value getFieldValue(long rowIndex,
int fieldId)
throws DriverException
ReadAccess
getFieldValue in interface ReadAccessrowIndex - filafieldId - columna
DriverException - Si se produce un error accediendo al DataSourceReadAccess.getFieldValue(long,
int)
public int getFieldCount()
throws DriverException
DriverExceptioncom.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldCount()
public java.lang.String getFieldName(int fieldId)
throws DriverException
DriverExceptioncom.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldName(int)
public long getRowCount()
throws DriverException
ReadAccess
getRowCount in interface ReadAccessDriverException - Si se produce algún error accediendo al
DataSourceReadAccess.getRowCount()
public int getFieldType(int i)
throws DriverException
DriverExceptioncom.hardcode.gdbms.engine.data.driver.ReadAccess#getFieldType(int)public java.lang.String getName()
getName in interface com.hardcode.driverManager.DriverDriver.getName()public java.util.HashMap getDriverProperties()
com.hardcode.gdbms.engine.data.driver.DriverCommons#getDriverProperties()public void setDataSourceFactory(DataSourceFactory dsf)
setDataSourceFactory in interface GDBMSDrivercom.hardcode.gdbms.engine.data.driver.DriverCommons#setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory)public java.lang.String getNullStatementString()
getNullStatementString in interface ValueWriterpublic java.lang.String getStatementString(boolean b)
getStatementString in interface ValueWriterb - DOCUMENT ME!
public java.lang.String getStatementString(byte[] binary)
getStatementString in interface ValueWriterbinary - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Date d)
getStatementString in interface ValueWriterd - DOCUMENT ME!
public java.lang.String getStatementString(double d,
int sqlType)
getStatementString in interface ValueWriterd - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(int i,
int sqlType)
getStatementString in interface ValueWriteri - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(long i)
getStatementString in interface ValueWriteri - DOCUMENT ME!
public java.lang.String getStatementString(java.lang.String str,
int sqlType)
getStatementString in interface ValueWriterstr - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Time t)
getStatementString in interface ValueWritert - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Timestamp ts)
getStatementString in interface ValueWriterts - DOCUMENT ME!
public java.sql.ResultSetMetaData getMetadata()
throws java.sql.SQLException
java.sql.SQLExceptioncom.hardcode.gdbms.engine.data.driver.DBDriver#getMetadata()public java.lang.String getStatementString(Geometry g)
ValueWriter
getStatementString in interface ValueWriterg - Geometry
ValueWriter.getStatementString(com.hardcode.gdbms.engine.spatial.Geometry)
public DriverMetadata getDriverMetadata()
throws DriverException
GDBMSDriver
getDriverMetadata in interface GDBMSDriverDriverExceptionGDBMSDriver.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 GDBMSDriverDriverException
public java.lang.String[] getParameters(java.lang.String driverType)
throws DriverException
GDBMSDriver
getParameters in interface GDBMSDriverDriverException
public void createSource(DBSource source,
DriverMetadata driverMetadata)
throws DriverException
AlphanumericDBDriver
createSource in interface AlphanumericDBDriverDriverException - TODO
public java.lang.String check(Field f,
Value value)
throws DriverException
GDBMSDriver
check in interface GDBMSDriverDriverException
public boolean isReadOnly(int i)
throws DriverException
GDBMSDriver
isReadOnly in interface GDBMSDriverDriverException
public boolean isValidParameter(java.lang.String driverType,
java.lang.String paramName,
java.lang.String paramValue)
GDBMSDriver
isValidParameter in interface GDBMSDriverparamValue - null if the parameter is not specified
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||