public class H2Helper extends JDBCHelper
JDBCHelper.DalValueToJDBCExceptiondefaultSchema, geomManager, isOpen, name, params, user| Modifier and Type | Method and Description |
|---|---|
boolean |
allowAutomaticValues() |
protected EditableFeatureAttributeDescriptor |
createAttributeFromJDBC(EditableFeatureType type,
java.sql.Connection conn,
java.sql.ResultSetMetaData rsMetadata,
int colIndex) |
protected EditableFeatureAttributeDescriptor |
createAttributeFromJDBCNativeType(EditableFeatureType fType,
java.sql.ResultSetMetaData rsMetadata,
int colIndex) |
java.lang.Object |
dalValueToJDBC(FeatureAttributeDescriptor attributeDescriptor,
java.lang.Object object) |
java.lang.String |
escapeFieldName(java.lang.String field) |
java.util.List |
getAdditionalSqlToCreate(NewDataStoreParameters ndsp,
FeatureType fType) |
protected java.util.Properties |
getBeforePostgis13Properties() |
protected java.lang.String |
getCreateIndexStatement(JDBCNewStoreParameters params,
FeatureAttributeDescriptor attr) |
protected java.lang.String |
getDefaultSchema(java.sql.Connection conn) |
Envelope |
getFullEnvelopeOfField(JDBCStoreParameters storeParams,
java.lang.String geometryAttrName,
Envelope limit)
Override if provider has geometry support
|
java.lang.String |
getFunctionName(java.lang.String newFuncName) |
int |
getPostgisGeomDimensions(int geometrySubType) |
java.lang.String |
getPostgisGeomType(int geometryType,
int geometrySubType) |
int |
getProviderSRID(IProjection srs) |
int |
getProviderSRID(java.lang.String srs) |
java.lang.String |
getSqlColumnTypeDescription(FeatureAttributeDescriptor attr) |
java.lang.String |
getSqlFieldDescription(FeatureAttributeDescriptor attr) |
java.lang.String |
getSqlFieldName(FeatureAttributeDescriptor attribute) |
java.util.List<java.lang.String> |
getSqlGeometyFieldAdd(FeatureAttributeDescriptor attr,
java.lang.String table,
java.lang.String schema) |
protected void |
initializeResource() |
protected void |
loadSRS_and_shapeType(java.sql.Connection conn,
java.sql.ResultSetMetaData rsMetadata,
EditableFeatureType featureType,
java.lang.String baseSchema,
java.lang.String baseTable)
Fill
featureType geometry attributes with SRS and ShapeType
information stored in the table GEOMETRY_COLUMNS |
boolean |
supportOffset() |
protected boolean |
supportsGeometry()
Inform that provider has supports for geometry store and operations
natively
|
boolean |
supportsUnion() |
close, closeConnection, closeResourceRequested, coerce, compoundLimitAndOffset, createGrantStatements, createGrantStatements, createGrantStatements, doConnectionAction, doDispose, execute, execute, execute, executeQuery, executeQuery, executeUpdate, getAttributeFromJDBC, getConnection, getDefaltFieldValueString, getDefaultFieldValueString, getGeometry, getIdentifierQuoteString, getPksFrom, getPksFromInformationSchema, getResource, isOpen, isReservedWord, loadFeatureType, loadFeatureType, loadFeatureType, open, resourceChanged, setResource, stringJoin, stringJoindispose, disposeprotected void initializeResource()
throws InitializeException
initializeResource in class JDBCHelperInitializeExceptionprotected java.lang.String getDefaultSchema(java.sql.Connection conn)
throws JDBCException
getDefaultSchema in class JDBCHelperJDBCExceptionpublic Envelope getFullEnvelopeOfField(JDBCStoreParameters storeParams, java.lang.String geometryAttrName, Envelope limit) throws DataException
JDBCHelpergetFullEnvelopeOfField in class JDBCHelperDataExceptionprotected boolean supportsGeometry()
JDBCHelpersupportsGeometry in class JDBCHelperprotected void loadSRS_and_shapeType(java.sql.Connection conn,
java.sql.ResultSetMetaData rsMetadata,
EditableFeatureType featureType,
java.lang.String baseSchema,
java.lang.String baseTable)
throws JDBCException
featureType geometry attributes with SRS and ShapeType
information stored in the table GEOMETRY_COLUMNSloadSRS_and_shapeType in class JDBCHelperconn - rsMetadata - featureType - ReadExceptionJDBCExceptionpublic java.lang.String getSqlColumnTypeDescription(FeatureAttributeDescriptor attr)
getSqlColumnTypeDescription in class JDBCHelperpublic int getPostgisGeomDimensions(int geometrySubType)
public java.lang.String getPostgisGeomType(int geometryType,
int geometrySubType)
public int getProviderSRID(java.lang.String srs)
getProviderSRID in class JDBCHelperpublic int getProviderSRID(IProjection srs)
getProviderSRID in class JDBCHelperpublic java.util.List<java.lang.String> getSqlGeometyFieldAdd(FeatureAttributeDescriptor attr, java.lang.String table, java.lang.String schema)
public java.lang.String getSqlFieldName(FeatureAttributeDescriptor attribute)
getSqlFieldName in class JDBCHelperprotected EditableFeatureAttributeDescriptor createAttributeFromJDBC(EditableFeatureType type, java.sql.Connection conn, java.sql.ResultSetMetaData rsMetadata, int colIndex) throws java.sql.SQLException
createAttributeFromJDBC in class JDBCHelperjava.sql.SQLExceptionpublic java.util.List getAdditionalSqlToCreate(NewDataStoreParameters ndsp, FeatureType fType)
getAdditionalSqlToCreate in class JDBCHelperprotected java.lang.String getCreateIndexStatement(JDBCNewStoreParameters params, FeatureAttributeDescriptor attr)
public java.lang.String getSqlFieldDescription(FeatureAttributeDescriptor attr) throws DataException
getSqlFieldDescription in class JDBCHelperDataExceptionpublic boolean allowAutomaticValues()
allowAutomaticValues in class JDBCHelperpublic boolean supportOffset()
supportOffset in class JDBCHelperpublic boolean supportsUnion()
supportsUnion in class JDBCHelperpublic java.lang.String escapeFieldName(java.lang.String field)
escapeFieldName in class JDBCHelperprotected EditableFeatureAttributeDescriptor createAttributeFromJDBCNativeType(EditableFeatureType fType, java.sql.ResultSetMetaData rsMetadata, int colIndex) throws java.sql.SQLException
createAttributeFromJDBCNativeType in class JDBCHelperjava.sql.SQLExceptionpublic java.lang.Object dalValueToJDBC(FeatureAttributeDescriptor attributeDescriptor, java.lang.Object object) throws WriteException
dalValueToJDBC in class JDBCHelperWriteExceptionpublic java.lang.String getFunctionName(java.lang.String newFuncName)
protected java.util.Properties getBeforePostgis13Properties()