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}