hasSpatialIndex method

bool hasSpatialIndex(
  1. TableName table
)

Verifies if a spatial index is present

@param entry The feature entry. @return whether this feature entry has a spatial index available. @throws IOException

Implementation

bool hasSpatialIndex(TableName table) {
  if (!_supportsRtree) {
    return false;
  }
  FeatureEntry? featureEntry = feature(table);
  if (featureEntry == null) {
    return false;
  }

  String sql =
      "SELECT name FROM sqlite_master WHERE type='table' AND name=? ";
  var res = _sqliteDb.select(sql, [getSpatialIndexName(featureEntry)]);
  return res.length != 0;
}