1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.hadoop.hbase.hbql.statement;
22
23 import org.apache.hadoop.hbase.hbql.client.ExecutionResults;
24 import org.apache.hadoop.hbase.hbql.client.HBqlException;
25 import org.apache.hadoop.hbase.hbql.impl.HConnectionImpl;
26
27 public class DropMappingStatement extends StatementWithMapping implements ConnectionStatement {
28
29 public DropMappingStatement(final StatementPredicate predicate, final String mappingName) {
30 super(predicate, mappingName);
31 }
32
33 protected ExecutionResults execute(final HConnectionImpl conn) throws HBqlException {
34
35
36
37 conn.dropMapping(this.getMappingContext().getMappingName());
38 return new ExecutionResults("Mapping " + this.getMappingContext().getMappingName() + " dropped.");
39 }
40
41 public static String usage() {
42 return "DROP MAPPING mapping_name [IF bool_expr]";
43 }
44 }