mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
refactor
This commit is contained in:
@@ -5,6 +5,8 @@ import java.sql.DriverPropertyInfo;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Properties;
|
||||
|
||||
import com.alibaba.druid.hbase.jdbc.HBaseConnection;
|
||||
|
||||
public class HDriver implements Driver {
|
||||
|
||||
public static String PREFIX = "jdbc:druid-hbase:";
|
||||
|
||||
@@ -2,8 +2,8 @@ package com.alibaba.druid.hbase.exec;
|
||||
|
||||
import java.sql.SQLException;
|
||||
|
||||
import com.alibaba.druid.hbase.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.HResultSet;
|
||||
import com.alibaba.druid.hbase.jdbc.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.jdbc.HResultSet;
|
||||
|
||||
public interface ExecutePlan {
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ package com.alibaba.druid.hbase.exec;
|
||||
|
||||
import java.sql.SQLException;
|
||||
|
||||
import com.alibaba.druid.hbase.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.HResultSet;
|
||||
import com.alibaba.druid.hbase.jdbc.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.jdbc.HResultSet;
|
||||
|
||||
public class ExecutePlanAdapter implements ExecutePlan {
|
||||
|
||||
|
||||
@@ -8,8 +8,8 @@ import org.apache.hadoop.hbase.client.HTableInterface;
|
||||
import org.apache.hadoop.hbase.client.Put;
|
||||
import org.apache.hadoop.hbase.util.Bytes;
|
||||
|
||||
import com.alibaba.druid.hbase.HBaseConnection;
|
||||
import com.alibaba.druid.hbase.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.jdbc.HBaseConnection;
|
||||
import com.alibaba.druid.hbase.jdbc.HPreparedStatement;
|
||||
import com.alibaba.druid.sql.ast.SQLExpr;
|
||||
import com.alibaba.druid.sql.visitor.SQLEvalVisitorUtils;
|
||||
|
||||
|
||||
@@ -10,9 +10,9 @@ import org.apache.hadoop.hbase.client.HBaseAdmin;
|
||||
|
||||
import com.alibaba.druid.common.jdbc.ResultSetBase;
|
||||
import com.alibaba.druid.common.jdbc.ResultSetMetaDataBase.ColumnMetaData;
|
||||
import com.alibaba.druid.hbase.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.HResultSet;
|
||||
import com.alibaba.druid.hbase.HResultSetMetaData;
|
||||
import com.alibaba.druid.hbase.jdbc.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.jdbc.HResultSet;
|
||||
import com.alibaba.druid.hbase.jdbc.HResultSetMetaData;
|
||||
|
||||
public class ShowTablesPlan implements ExecutePlan {
|
||||
|
||||
|
||||
@@ -15,10 +15,10 @@ import org.apache.hadoop.hbase.filter.RowFilter;
|
||||
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;
|
||||
import org.apache.hadoop.hbase.util.Bytes;
|
||||
|
||||
import com.alibaba.druid.hbase.HBaseConnection;
|
||||
import com.alibaba.druid.hbase.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.HBaseResultSet;
|
||||
import com.alibaba.druid.hbase.HResultSetMetaData;
|
||||
import com.alibaba.druid.hbase.jdbc.HBaseConnection;
|
||||
import com.alibaba.druid.hbase.jdbc.HBaseResultSet;
|
||||
import com.alibaba.druid.hbase.jdbc.HPreparedStatement;
|
||||
import com.alibaba.druid.hbase.jdbc.HResultSetMetaData;
|
||||
import com.alibaba.druid.hbase.mapping.HMapping;
|
||||
import com.alibaba.druid.sql.ast.SQLExpr;
|
||||
import com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;
|
||||
|
||||
+2
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.sql.Array;
|
||||
import java.sql.Blob;
|
||||
@@ -22,6 +22,7 @@ import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.hbase.client.HTableInterface;
|
||||
|
||||
import com.alibaba.druid.common.jdbc.ConnectionBase;
|
||||
import com.alibaba.druid.hbase.HEngine;
|
||||
|
||||
public class HBaseConnection extends ConnectionBase implements Connection {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.math.BigDecimal;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.sql.ResultSet;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import com.alibaba.druid.common.jdbc.ResultSetMetaDataBase;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.alibaba.druid.hbase;
|
||||
package com.alibaba.druid.hbase.jdbc;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
@@ -5,6 +5,8 @@ import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.Properties;
|
||||
|
||||
import com.alibaba.druid.util.JdbcUtils;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
|
||||
@@ -17,21 +19,22 @@ public class HBQLShowTableTest extends TestCase {
|
||||
stmt.setInt(1, 6);
|
||||
|
||||
ResultSet rs = stmt.executeQuery();
|
||||
while (rs.next()) {
|
||||
System.out.print(rs.getString("name"));
|
||||
System.out.print(' ');
|
||||
System.out.print(rs.getString("owner"));
|
||||
System.out.print(' ');
|
||||
System.out.print(rs.getString("familys"));
|
||||
System.out.print(' ');
|
||||
System.out.print(rs.getLong("maxFileSize"));
|
||||
System.out.print(' ');
|
||||
System.out.print(rs.getLong("memStoreFlushSize"));
|
||||
System.out.print(' ');
|
||||
System.out.print(rs.getString("regionSplitPolicyClassName"));
|
||||
System.out.print(' ');
|
||||
System.out.println();
|
||||
}
|
||||
JdbcUtils.printResultSet(rs);
|
||||
// while (rs.next()) {
|
||||
// System.out.print(rs.getString("name"));
|
||||
// System.out.print(' ');
|
||||
// System.out.print(rs.getString("owner"));
|
||||
// System.out.print(' ');
|
||||
// System.out.print(rs.getString("familys"));
|
||||
// System.out.print(' ');
|
||||
// System.out.print(rs.getLong("maxFileSize"));
|
||||
// System.out.print(' ');
|
||||
// System.out.print(rs.getLong("memStoreFlushSize"));
|
||||
// System.out.print(' ');
|
||||
// System.out.print(rs.getString("regionSplitPolicyClassName"));
|
||||
// System.out.print(' ');
|
||||
// System.out.println();
|
||||
// }
|
||||
rs.close();
|
||||
stmt.close();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user