public List dropTable()

in google-cloud-spanner-hibernate-dialect/src/main/java/com/google/cloud/spanner/hibernate/schema/SpannerTableStatements.java [68:86]


  public List<String> dropTable(Table table) {
    ArrayList<String> dropStrings = new ArrayList<>();

    Set<String> existingTableIndices = spannerDatabaseInfo.getAllIndices().get(table);
    if (existingTableIndices != null) {
      for (String indexName : getTableIndices(table)) {
        if (existingTableIndices.contains(indexName)) {
          dropStrings.add("drop index if exists " + getQualifiedIndexName(table, indexName));
        }
      }
    }

    if (spannerDatabaseInfo.getAllTables().contains(table)) {
      dropStrings.add(
          this.spannerDialect.getDropTableString(
              table.getQualifiedTableName().quote().getObjectName().toString()));
    }
    return dropStrings;
  }