geopackage-sdk/src/main/java/mil/nga/geopackage/extension/index/FeatureTableIndex.java
public boolean index(FeatureRow row) {
        TableIndex tableIndex = getTableIndex();
        if (tableIndex == null) {
            throw new GeoPackageException(
                    "GeoPackage table is not indexed. GeoPackage: "
                            + getGeoPackage().getName() + ", Table: "
                            + getTableName());
        }
        boolean indexed = index(tableIndex, row.getId(), row.getGeometry());

        // Update the last indexed time
        updateLastIndexed();

        return indexed;
    }
public boolean index(FeatureRow row) {
        TableIndex tableIndex = getTableIndex();
        if (tableIndex == null) {
            throw new GeoPackageException(
                    "GeoPackage table is not indexed. GeoPackage: "
                            + getGeoPackage().getName() + ", Table: "
                            + getTableName());
        }
        boolean indexed = index(tableIndex, row.getId(), row.getGeometry());

        // Update the last indexed time
        updateLastIndexed();

        return indexed;
    }
public boolean index ( FeatureRow row ) { TableIndex tableIndex = getTableIndex ( ) ; if ( tableIndex == null ) { throw new GeoPackageException ( "GeoPackage table is not indexed. GeoPackage: " + getGeoPackage ( ) . getName ( ) + ", Table: " + getTableName ( ) ) ; } boolean indexed = index ( tableIndex , row . getId ( ) , row . getGeometry ( ) ) ; // Update the last indexed time updateLastIndexed ( ) ; return indexed ; }
Index the feature row. This method assumes that indexing has been
completed and maintained as the last indexed time is updated.

@param row feature row
@return true if indexed
Index the feature row . This method assumes that indexing has been completed and maintained as the last indexed time is updated .