|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hardcode.gdbms.engine.data.db.JDBCSupport
public class JDBCSupport
DBDrivers helper class
Nested Class Summary | |
---|---|
static class |
JDBCSupport.Spatial2AlphaMetadata
|
Field Summary | |
---|---|
static java.lang.String |
BIGINT
|
static java.lang.String |
BINARY
|
static java.lang.String |
BIT
|
static java.lang.String |
BOOLEAN
|
static java.lang.String |
CHAR
|
static java.lang.String |
DATE
|
static java.lang.String |
DECIMAL
|
static java.lang.String |
DOUBLE
|
static java.lang.String |
FLOAT
|
static java.lang.String |
INTEGER
|
static java.lang.String |
LENGTH
|
static java.lang.String |
LONGVARBINARY
|
static java.lang.String |
LONGVARCHAR
|
static java.lang.String |
NUMERIC
|
static java.lang.String |
PRECISION
|
static java.lang.String |
REAL
|
static java.lang.String |
SCALE
|
static java.lang.String |
SMALLINT
|
static java.lang.String |
TIME
|
static java.lang.String |
TIMESTAMP
|
static java.lang.String |
TINYINT
|
static java.lang.String |
VARBINARY
|
static java.lang.String |
VARCHAR
|
Method Summary | |
---|---|
static java.lang.String |
checkStandard(Field f,
Value value)
|
void |
close()
Closes the internal data source |
static void |
createSource(java.sql.Connection c,
java.lang.String tableName,
DriverMetadata driverMetadata)
|
static void |
execute(java.sql.Connection con,
java.lang.String sql)
Executes a query with the 'con' connection |
static java.lang.String[] |
getAvailableTypes(java.sql.Connection connection)
|
static java.lang.String[] |
getDefaultSQLParameters(java.lang.String driverType)
|
static java.lang.String[] |
getDefaultSQLTypes()
|
DefaultDriverMetadata |
getDriverMetadata(java.sql.Connection c,
java.lang.String tableName)
|
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 |
static java.lang.String[] |
getParameters(java.sql.Connection connection,
java.lang.String driverType)
|
java.sql.ResultSet |
getResultSet()
|
long |
getRowCount()
Obtiene el número de registros del DataSource |
DefaultSpatialDriverMetadata |
getSpatialDriverMetadata(java.sql.Connection con,
java.lang.String tableName,
java.lang.String geomFieldName,
int geometryType)
|
static int |
getType(java.lang.String driverType)
|
static java.lang.String |
getTypeInAddColumnStatement(java.lang.String driverType,
java.util.HashMap<java.lang.String,java.lang.String> params)
|
boolean |
isReadOnly(int fieldId)
|
static boolean |
isValidParameter(java.lang.String driverType,
java.lang.String paramName,
java.lang.String paramValue)
|
static JDBCSupport |
newJDBCSupport(java.sql.Connection con,
java.lang.String tableName,
java.lang.String orderFieldName)
Creates a new JDBCSuuport object with the data retrieved from the connection with the given sql |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CHAR
public static final java.lang.String VARCHAR
public static final java.lang.String LONGVARCHAR
public static final java.lang.String BIGINT
public static final java.lang.String BOOLEAN
public static final java.lang.String DATE
public static final java.lang.String DECIMAL
public static final java.lang.String NUMERIC
public static final java.lang.String FLOAT
public static final java.lang.String DOUBLE
public static final java.lang.String INTEGER
public static final java.lang.String REAL
public static final java.lang.String SMALLINT
public static final java.lang.String TINYINT
public static final java.lang.String BINARY
public static final java.lang.String VARBINARY
public static final java.lang.String LONGVARBINARY
public static final java.lang.String TIMESTAMP
public static final java.lang.String TIME
public static final java.lang.String BIT
public static final java.lang.String PRECISION
public static final java.lang.String LENGTH
public static final java.lang.String SCALE
Method Detail |
---|
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 void close() throws java.sql.SQLException
java.sql.SQLException
- if the operation failspublic static JDBCSupport newJDBCSupport(java.sql.Connection con, java.lang.String tableName, java.lang.String orderFieldName) throws java.sql.SQLException
con
- Connection to the databasesql
- SQL defining the data to use
java.sql.SQLException
- If the data cannot be retrievedpublic static void execute(java.sql.Connection con, java.lang.String sql) throws java.sql.SQLException
con
- connectionsql
- instruction to execute
java.sql.SQLException
- if execution failspublic java.sql.ResultSet getResultSet()
public DefaultSpatialDriverMetadata getSpatialDriverMetadata(java.sql.Connection con, java.lang.String tableName, java.lang.String geomFieldName, int geometryType) throws DriverException
DriverException
public DefaultDriverMetadata getDriverMetadata(java.sql.Connection c, java.lang.String tableName) throws DriverException
DriverException
public static int getType(java.lang.String driverType)
public static java.lang.String[] getAvailableTypes(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String[] getDefaultSQLTypes()
public static java.lang.String[] getDefaultSQLParameters(java.lang.String driverType)
public static java.lang.String[] getParameters(java.sql.Connection connection, java.lang.String driverType) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String checkStandard(Field f, Value value)
public static java.lang.String getTypeInAddColumnStatement(java.lang.String driverType, java.util.HashMap<java.lang.String,java.lang.String> params)
public static void createSource(java.sql.Connection c, java.lang.String tableName, DriverMetadata driverMetadata) throws DriverException
DriverException
public boolean isReadOnly(int fieldId) throws DriverException
DriverException
public static boolean isValidParameter(java.lang.String driverType, java.lang.String paramName, java.lang.String paramValue)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |