001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.ESqlClause; 004import gudusoft.gsqlparser.TCustomSqlStatement; 005import gudusoft.gsqlparser.TSourceToken; 006 007public class TXmlTableParameter extends TParseTreeNode { 008 private TSourceToken XQueryString; 009 010 public TSourceToken getXQueryString() { 011 return XQueryString; 012 } 013 014 public TXMLPassingClause getXmlPassingClause() { 015 return xmlPassingClause; 016 } 017 018 public TColumnDefinitionList getXmlTableColumns() { 019 return xmlTableColumns; 020 } 021 022 private TXMLPassingClause xmlPassingClause; 023 private TColumnDefinitionList xmlTableColumns; 024 025 public void init(Object arg1, Object arg2){ 026 XQueryString = (TSourceToken)arg1; 027 if (arg2 != null){ 028 TDummy dummy = (TDummy)arg2; 029 xmlPassingClause = (TXMLPassingClause)dummy.node1; 030 if (dummy.node2 != null){ 031 xmlTableColumns = (TColumnDefinitionList)dummy.node2; 032 } 033 } 034 } 035 036 public void doParse(TCustomSqlStatement psql, ESqlClause plocation){ 037 } 038 039}