001package gudusoft.gsqlparser.nodes; 002 003/** 004 * Oracle subpartition type of composite_range_partitions 005 */ 006public class TSubPartitionByClause extends TParseTreeNode{ 007 public enum ESubPartitionByType {list, range, hash}; 008 009 private ESubPartitionByType subPartitionByType; 010 private TObjectNameList columnList; 011 012 public ESubPartitionByType getSubPartitionByType() { 013 return subPartitionByType; 014 } 015 016 public TObjectNameList getColumnList() { 017 return columnList; 018 } 019 020 public void init(Object arg1, Object arg2){ 021 subPartitionByType = (ESubPartitionByType)arg1; 022 columnList = (TObjectNameList) arg2; 023 } 024 025 public void accept(TParseTreeVisitor v){ 026 v.preVisit(this); 027 v.postVisit(this); 028 } 029 030 public void acceptChildren(TParseTreeVisitor v){ 031 v.preVisit(this); 032 v.postVisit(this); 033 } 034}