From e473b99f12daca0094f899fcf7e0ef2742afb58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Sun, 20 May 2012 00:19:20 +0800 Subject: [PATCH] hbase support --- .../hbase/hbql/ast/HCreateTableStatement.java | 9 +++++++++ .../druid/hbase/hbql/ast/HFamilyDefinition.java | 16 ++++++++++++++++ .../druid/hbase/hbql/ast/HSelectQueryBlock.java | 12 ++++++++++++ .../hbase/hbql/parser/HStatementParser.java | 6 ++++++ 4 files changed, 43 insertions(+) create mode 100644 src/main/java/com/alibaba/druid/hbase/hbql/ast/HCreateTableStatement.java create mode 100644 src/main/java/com/alibaba/druid/hbase/hbql/ast/HFamilyDefinition.java create mode 100644 src/main/java/com/alibaba/druid/hbase/hbql/ast/HSelectQueryBlock.java create mode 100644 src/main/java/com/alibaba/druid/hbase/hbql/parser/HStatementParser.java diff --git a/src/main/java/com/alibaba/druid/hbase/hbql/ast/HCreateTableStatement.java b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HCreateTableStatement.java new file mode 100644 index 0000000000..38fa1ed678 --- /dev/null +++ b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HCreateTableStatement.java @@ -0,0 +1,9 @@ +package com.alibaba.druid.hbase.hbql.ast; + +import com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement; + +public class HCreateTableStatement extends SQLCreateTableStatement { + + private static final long serialVersionUID = 1L; + +} diff --git a/src/main/java/com/alibaba/druid/hbase/hbql/ast/HFamilyDefinition.java b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HFamilyDefinition.java new file mode 100644 index 0000000000..7afbc8128c --- /dev/null +++ b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HFamilyDefinition.java @@ -0,0 +1,16 @@ +package com.alibaba.druid.hbase.hbql.ast; + +import com.alibaba.druid.sql.ast.SQLObjectImpl; +import com.alibaba.druid.sql.ast.statement.SQLTableElement; +import com.alibaba.druid.sql.visitor.SQLASTVisitor; + +public class HFamilyDefinition extends SQLObjectImpl implements SQLTableElement { + + private static final long serialVersionUID = 1L; + + @Override + protected void accept0(SQLASTVisitor visitor) { + + } + +} diff --git a/src/main/java/com/alibaba/druid/hbase/hbql/ast/HSelectQueryBlock.java b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HSelectQueryBlock.java new file mode 100644 index 0000000000..a4e75171e7 --- /dev/null +++ b/src/main/java/com/alibaba/druid/hbase/hbql/ast/HSelectQueryBlock.java @@ -0,0 +1,12 @@ +package com.alibaba.druid.hbase.hbql.ast; + +import com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock; + +public class HSelectQueryBlock extends SQLSelectQueryBlock { + + /** + * + */ + private static final long serialVersionUID = 1L; + +} diff --git a/src/main/java/com/alibaba/druid/hbase/hbql/parser/HStatementParser.java b/src/main/java/com/alibaba/druid/hbase/hbql/parser/HStatementParser.java new file mode 100644 index 0000000000..204c5dfbc8 --- /dev/null +++ b/src/main/java/com/alibaba/druid/hbase/hbql/parser/HStatementParser.java @@ -0,0 +1,6 @@ +package com.alibaba.druid.hbase.hbql.parser; + + +public class HStatementParser { + +}