dsql
Class DSQL

java.lang.Object
  extended byjava.lang.Thread
      extended bydsql.DSQL
All Implemented Interfaces:
java.lang.Runnable

public class DSQL
extends java.lang.Thread

The DSQL (Dynamic SQL) interpreter. It is invoked from the command-line with the "-i" switch to start the GUI, or with a file name to execute.

Author:
Francois Paradis

Field Summary
protected static boolean interactive
           
protected static boolean openedWindow
           
protected static boolean parseOnly
           
 Trace trace
           
protected static java.lang.String traceMode
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
DSQL(Parser _parser, java.lang.String _streamName, java.lang.String[] _args, Trace _trace)
           
DSQL(Parser _parser, java.lang.String _streamName, java.lang.String[] _args, Trace _trace, java.io.PrintStream _out, java.io.PrintStream _err)
           
 
Method Summary
 void clearRequestToStop()
           
static int command(java.lang.String[] args, int i)
           
static void encrypt(java.lang.String method)
           
 int execute()
           
 boolean hasRequestToStop()
           
static void main(java.lang.String[] args)
           
static int printParseError(java.lang.Throwable exc, java.lang.String file, java.io.PrintStream err)
           
 void run()
          Standard Thread method: do not call!
 void setRequestToStop()
           
 void start(DSQLInterface _caller)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

traceMode

protected static java.lang.String traceMode

interactive

protected static boolean interactive

openedWindow

protected static boolean openedWindow

parseOnly

protected static boolean parseOnly

trace

public Trace trace
Constructor Detail

DSQL

public DSQL(Parser _parser,
            java.lang.String _streamName,
            java.lang.String[] _args,
            Trace _trace)

DSQL

public DSQL(Parser _parser,
            java.lang.String _streamName,
            java.lang.String[] _args,
            Trace _trace,
            java.io.PrintStream _out,
            java.io.PrintStream _err)
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments

command

public static int command(java.lang.String[] args,
                          int i)

encrypt

public static void encrypt(java.lang.String method)

start

public void start(DSQLInterface _caller)

setRequestToStop

public void setRequestToStop()

run

public void run()
Standard Thread method: do not call! use start() instead


hasRequestToStop

public boolean hasRequestToStop()

clearRequestToStop

public void clearRequestToStop()

execute

public int execute()

printParseError

public static int printParseError(java.lang.Throwable exc,
                                  java.lang.String file,
                                  java.io.PrintStream err)