| | |
| | | getLogger().debug(sqlStr); |
| | | result.add(sqlStr); |
| | | |
| | | String indexName = tableName.replace('-', '_'); |
| | | |
| | | for (AttributeType anAttributeType : attributeType) |
| | | { |
| | | if (!(anAttributeType instanceof GeometryAttributeType)) |
| | | { |
| | | String fieldName = anAttributeType.getLocalName().toLowerCase(); |
| | | continue; |
| | | } |
| | | GeometryAttributeType geomAttribute = (GeometryAttributeType) anAttributeType; |
| | |
| | | getLogger().debug(sqlStr); |
| | | result.add(sqlStr); |
| | | |
| | | |
| | | String indexName = tableName.replace('-', '_'); |
| | | //also build a spatial index on each geometry column. |
| | | sql = new StringBuilder("CREATE INDEX \""); |
| | | sql.append("spatial_"); |
| | |
| | | |
| | | sqlStr = sql.toString(); |
| | | getLogger().debug(sqlStr); |
| | | result.add(sqlStr); |
| | | } |
| | | |
| | | if (origintableName.startsWith("fsc")) |
| | | { |
| | | sql = new StringBuilder("CREATE INDEX \""); |
| | | sql.append("oid_"); |
| | | sql.append(indexName); |
| | | sql.append("\" ON "); |
| | | sql.append(encodeSchemaTableName(tableName)); |
| | | sql.append(" USING BTREE (\"tid\", \"oid\")"); |
| | | sqlStr = sql.toString(); |
| | | getLogger().debug(sqlStr); |
| | | result.add(sqlStr); |
| | | |
| | | sql = new StringBuilder("CREATE INDEX \""); |
| | | sql.append("lvwt_"); |
| | | sql.append(indexName); |
| | | sql.append("\" ON "); |
| | | sql.append(encodeSchemaTableName(tableName)); |
| | | sql.append(" USING BTREE (\"level\", \"symweight\")"); |
| | | sqlStr = sql.toString(); |
| | | getLogger().debug(sqlStr); |
| | | result.add(sqlStr); |
| | | } |
| | | |