de.pannenleiter.db.expr
Class SQLContext

java.lang.Object
  |
  +--de.pannenleiter.db.expr.SQLContext
Direct Known Subclasses:
AdHocContext, ChunkContext

public abstract class SQLContext
extends java.lang.Object
implements XMLEnabled


Constructor Summary
SQLContext()
           
 
Method Summary
abstract  void add(java.lang.String condition)
           
abstract  ReturnInfo addAttribute(java.lang.String attribute, ReturnInfo parent)
           
abstract  ReturnInfo addElement(java.lang.String element, ReturnInfo parent)
           
abstract  void addTop(ReturnInfo parent)
           
 void addVariable(java.lang.String fullname)
           
 void addXPath(java.lang.String fullname)
           
 java.lang.String getDocument()
           
 java.lang.String getStatement()
           
 java.lang.String getText(int pos)
           
 java.lang.String getVariable(int pos)
           
 int getVariableCount()
           
 boolean isVariable(int pos)
           
 void setSqlStatement(java.lang.String topTable, java.lang.String sql)
           
 void setVariable(java.lang.String value, int pos)
           
 void toXML(org.xml.sax.DocumentHandler dh)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLContext

public SQLContext()
Method Detail

setSqlStatement

public void setSqlStatement(java.lang.String topTable,
                            java.lang.String sql)

getStatement

public java.lang.String getStatement()

addVariable

public void addVariable(java.lang.String fullname)

addXPath

public void addXPath(java.lang.String fullname)

setVariable

public void setVariable(java.lang.String value,
                        int pos)

getVariableCount

public int getVariableCount()

isVariable

public boolean isVariable(int pos)

getText

public java.lang.String getText(int pos)

getVariable

public java.lang.String getVariable(int pos)

getDocument

public java.lang.String getDocument()

addElement

public abstract ReturnInfo addElement(java.lang.String element,
                                      ReturnInfo parent)
                               throws java.lang.Exception

addAttribute

public abstract ReturnInfo addAttribute(java.lang.String attribute,
                                        ReturnInfo parent)
                                 throws java.lang.Exception

addTop

public abstract void addTop(ReturnInfo parent)
                     throws java.lang.Exception

add

public abstract void add(java.lang.String condition)

toXML

public void toXML(org.xml.sax.DocumentHandler dh)
           throws org.xml.sax.SAXException
Specified by:
toXML in interface XMLEnabled