使用Statement对象查询分区信息方法

神通数据库JDBC驱动中存在一个分区信息对象PartitionInfo,在OscarStatement中有一个getPartitionInfo的方法,这个方法接收一个字符串格式的数据库表名参数,通过调用此方法就可以得到分区信息。

下面是一个例子,说明如何使用getPartitionInfo方法来获取分区信息。

			stmt = con.createStatement();
			PartitionInfo partitionInfo = ((com.oscar.jdbc.OscarStatement) stmt).getPartitionInfo("TT");

PartitionInfo中包含几个属性,各属性含义如下所示:

partitionLevel:分区级别,值为PARTLEVEL0或PARTLEVEL1或PARTLEVEL2;

partType:一级分区类型,值为RANGE或LIST或HASH或INTERVAL;

subPartType:二级分区类型,值为RANGE或LIST或HASH或INTERVAL;

partNames:一级分区名集合;

subPartNames:二级分区名集合;

tableType:表类型,KSTORE或BASE TABLE。