[Geoserver-devel] OracleDialect

I was just browsing through the OracleDialect.java (gs 2.3.5, gt 9.5),
debugging a problem, when i came across this function:

@Override
    public Class<?> getMapping(ResultSet columnMetaData, Connection cx)
throws SQLException {
        final int TABLE_NAME = 3;
        final int COLUMN_NAME = 4;
        final int TYPE_NAME = 6;
        String typeName = columnMetaData.getString(TYPE_NAME);
    if (typeName.equals("SDO_GEOMETRY")) {
            String tableName = columnMetaData.getString(TABLE_NAME);
            String columnName = columnMetaData.getString(COLUMN_NAME);
            String schema = dataStore.getDatabaseSchema();

            Class geometryClass = lookupGeometryOnMetadataTable(cx,
tableName, columnName, schema);
            if (geometryClass == null) {
                lookupGeometryClassOnUserIndex(cx, tableName, columnName,
schema);
            }
            if (geometryClass == null) {
                geometryClass = lookupGeometryClassOnAllIndex(cx,
tableName, columnName, schema);
            }
            if (geometryClass == null) {
                geometryClass = Geometry.class;
            }

            return geometryClass;
    } else {
      // if we know, return non null value, otherwise returning
      // null will force the datatore to figure it out using
      // jdbc metadata
      return TYPES_TO_CLASSES.get(typeName);
    }
    }

Is is just me, or should this line:

            if (geometryClass == null) {
                lookupGeometryClassOnUserIndex(cx, tableName, columnName,
schema);
            }

actually say:

            if (geometryClass == null) {
                geometryClass = lookupGeometryClassOnUserIndex(cx,
tableName, columnName, schema);
            }

?

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/OracleDialect-tp5073930.html
Sent from the GeoServer - Dev mailing list archive at Nabble.com.