Sha256: 780452ae4d77444b6be4bffc46fa758c97f3a654f87886808a9fdd03c3386195

Contents?: true

Size: 398 Bytes

Versions: 6

Compression:

Stored size: 398 Bytes

Contents

grammar DropTable
  include SQLPrimitives
  include SQLRowSupport

  rule drop_table
    "DROP" (temporary)? SPACE "TABLE" SPACE
    table_name
    (restrict / cascade)? {
      def eval
        DataStore.drop_table(table_name.eval.to_sym)
      end
    }
  end

  rule temporary
    SPACE "TEMPORARY"
  end

  rule restrict
    SPACE "RESTRICT"
  end

  rule cascade
    SPACE "CASCADE"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hipster_sql_to_hbase-0.1.7 lib/sql_parser/sql_drop_table.treetop
hipster_sql_to_hbase-0.1.6 lib/sql_parser/sql_drop_table.treetop
hipster_sql_to_hbase-0.1.5 lib/sql_parser/sql_drop_table.treetop
hipster_sql_to_hbase-0.1.4 lib/sql_parser/sql_drop_table.treetop
hipster_sql_to_hbase-0.1.3 lib/sql_parser/sql_drop_table.treetop
hipster_sql_to_hbase-0.1.2 lib/sql_parser/sql_drop_table.treetop