protected H2DialectPrepared(JDBCDataStore dataStore) { super(dataStore); delegate = new H2Dialect(dataStore); }
@Override public void applyLimitOffset(StringBuffer sql, int limit, int offset) { delegate.applyLimitOffset(sql, limit, offset); }
@Override public Envelope decodeGeometryEnvelope(ResultSet rs, int column, Connection cx) throws SQLException, IOException { return delegate.decodeGeometryEnvelope(rs, column, cx); }
encodeColumnName(null, columnName, sql); sql.append(") "); sql.append("FROM "); encodeTableName(schemaName, sql); sql.append("."); encodeSchemaName(tableName, sql); sql.append(" WHERE "); encodeColumnName(null, columnName, sql); sql.append(" is not null LIMIT 1");
public void encodePrimaryKey(String column, StringBuffer sql) { encodeColumnName(null, column, sql); sql.append(" int AUTO_INCREMENT(1) PRIMARY KEY"); }
@Override public void encodeGeometryEnvelope(String tableName, String geometryColumn, StringBuffer sql) { delegate.encodeGeometryEnvelope(tableName, geometryColumn, sql); }
@Override public void encodePostCreateTable(String tableName, StringBuffer sql) { delegate.encodePostCreateTable(tableName, sql); }
@Override public void encodePrimaryKey(String column, StringBuffer sql) { delegate.encodePrimaryKey(column, sql); }
@Override public void encodePostColumnCreateTable(AttributeDescriptor att, StringBuffer sql) { delegate.encodePostColumnCreateTable(att, sql); }
@Override public String encodeNextSequenceValue(String schemaName, String sequenceName) { return delegate.encodeNextSequenceValue(schemaName, sequenceName); }
@Override public Geometry decodeGeometryValue( GeometryDescriptor descriptor, ResultSet rs, String column, GeometryFactory factory, Connection cx, Hints hints) throws IOException, SQLException { return delegate.decodeGeometryValue(descriptor, rs, column, factory, cx, hints); }
encodeColumnName(null, columnName, sql); sql.append(") "); sql.append("FROM "); encodeTableName(schemaName, sql); sql.append("."); encodeSchemaName(tableName, sql); sql.append(" WHERE "); encodeColumnName(null, columnName, sql); sql.append(" is not null LIMIT 1");
public void encodeGeometryEnvelope(String tableName, String geometryColumn, StringBuffer sql) { // TODO: change spatialdbbox to use envelope sql.append("ST_Envelope("); encodeColumnName(null, geometryColumn, sql); sql.append(")"); }
@Override public void encodeGeometryEnvelope(String tableName, String geometryColumn, StringBuffer sql) { delegate.encodeGeometryEnvelope(tableName, geometryColumn, sql); }
@Override public void encodePostCreateTable(String tableName, StringBuffer sql) { delegate.encodePostCreateTable(tableName, sql); }
@Override public void encodePrimaryKey(String column, StringBuffer sql) { delegate.encodePrimaryKey(column, sql); }
@Override public void encodePostColumnCreateTable(AttributeDescriptor att, StringBuffer sql) { delegate.encodePostColumnCreateTable(att, sql); }
@Override public String encodeNextSequenceValue(String schemaName, String sequenceName) { return delegate.encodeNextSequenceValue(schemaName, sequenceName); }
@Override public Geometry decodeGeometryValue(GeometryDescriptor descriptor, ResultSet rs, String column, GeometryFactory factory, Connection cx) throws IOException, SQLException { return delegate.decodeGeometryValue(descriptor, rs, column, factory, cx); }
public void encodePrimaryKey(String column, StringBuffer sql) { encodeColumnName(null, column, sql); sql.append(" int AUTO_INCREMENT(1) PRIMARY KEY"); }