dsql.parser
Class ASTPrint

java.lang.Object
  extended bydsql.parser.SimpleNode
      extended bydsql.parser.DMNode
          extended bydsql.parser.ASTPrint
All Implemented Interfaces:
Node

public class ASTPrint
extends DMNode

A print instruction


Field Summary
 
Fields inherited from class dsql.parser.SimpleNode
children, id, parent, parser
 
Constructor Summary
ASTPrint(int id)
           
ASTPrint(Parser p, int id)
           
 
Method Summary
 Value execute()
          Execute a Node
 boolean getHeader()
           
 int getMode()
           
protected  java.io.PrintStream getParentOut()
           
 void print(java.lang.String s)
           
 void printColumn(int i, java.lang.String val)
           
 void println()
           
 void println(java.lang.String s)
           
 void printRecord(ColumnHolder r)
           
 void printResults(AbstractResults r)
          Prints a multiple results object
 void printTable(TableResult r)
           
 void printTableHeader(ColumnHolder r)
           
 void printTableLine()
          Prints '+-----+-----+' line
 void printXMLColumn(java.lang.String label, java.lang.String val)
           
 void setAll()
           
 void setAppend()
           
 void setCSVMode()
           
 void setHeader(boolean _header)
           
 void setPrintln()
           
 void setTableMode()
           
 void setToFile()
           
 void setXMLMode()
           
 
Methods inherited from class dsql.parser.DMNode
executeArgument, executeArgumentAsClass, executeArgumentColumnHolder, executeArgumentNonNull, executeArgumentRecordHolder, executeArgumentTable, executeWithCatch, executeXML, getArgument, getCaller, getDsqlParent, getLine, getRoot, getString, hasArgument, jjtInsertFirstChild, jjtSetChild, setCaller, setLine
 
Methods inherited from class dsql.parser.SimpleNode
dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASTPrint

public ASTPrint(int id)

ASTPrint

public ASTPrint(Parser p,
                int id)
Method Detail

getMode

public int getMode()

getHeader

public boolean getHeader()

setAll

public void setAll()

setPrintln

public void setPrintln()

setTableMode

public void setTableMode()

setCSVMode

public void setCSVMode()

setXMLMode

public void setXMLMode()

setAppend

public void setAppend()

setToFile

public void setToFile()

setHeader

public void setHeader(boolean _header)

execute

public Value execute()
              throws ExecuteException
Description copied from class: DMNode
Execute a Node

Specified by:
execute in class DMNode
Throws:
ExecuteException - If an error occurs during execution

getParentOut

protected java.io.PrintStream getParentOut()

printResults

public void printResults(AbstractResults r)
                  throws ExecuteException
Prints a multiple results object

Throws:
ExecuteException

printTable

public void printTable(TableResult r)
                throws ExecuteException
Throws:
ExecuteException

printTableHeader

public void printTableHeader(ColumnHolder r)
                      throws ExecuteException
Throws:
ExecuteException

printRecord

public void printRecord(ColumnHolder r)
                 throws ExecuteException
Throws:
ExecuteException

printXMLColumn

public void printXMLColumn(java.lang.String label,
                           java.lang.String val)

printColumn

public void printColumn(int i,
                        java.lang.String val)

printTableLine

public void printTableLine()
Prints '+-----+-----+' line


print

public void print(java.lang.String s)

println

public void println()

println

public void println(java.lang.String s)