de.interactive_instruments.ShapeChange.Target.SQL
Interface DatabaseStrategy
- All Known Implementing Classes:
- NullDatabaseStrategy, OracleStrategy, PostgreSQLStrategy
public interface DatabaseStrategy
primaryKeyDataType
String primaryKeyDataType()
- Returns:
- the database data type to be used as data type for primary key columns
geometryDataType
String geometryDataType(MapEntry me,
int srid)
- Parameters:
me
- map entry in configuration filesrid
- defined in configuration file
- Returns:
- (complex) database data type to be used as data type for the geometry column
unlimitedLengthCharacterDataType
String unlimitedLengthCharacterDataType()
limitedLengthCharacterDataType
String limitedLengthCharacterDataType(int size)
geometryIndexColumnPart
String geometryIndexColumnPart(String columnname)
geometryMetadataUpdateStatement
String geometryMetadataUpdateStatement(String normalizedClassName,
String columnname,
int srid)
- Parameters:
normalizedClassName
- columnname
- srid
-
- Returns:
- update statement, without ; and line ending, this is done in
SqlDdl
normalizeName
String normalizeName(String name)
- Parameters:
name
-
- Returns:
- name that is according to the default case of the database system, and that does not exceed the max length for names in the database system
Copyright © 2015. All rights reserved.