SMACS

smacs.find
Class CreateTableFile.Code

java.lang.Object
  extended bysmacs.find.CreateTableCode
      extended bysmacs.find.CreateTableFile.Code
Enclosing class:
CreateTableFile

public static class CreateTableFile.Code
extends smacs.find.CreateTableCode

SqlWriter adapter


Nested Class Summary
static class CreateTableCode.Rule
          a compact notation to pass around parts of a SelIns rule
 
Field Summary
protected static Logger log
           
 
Constructor Summary
CreateTableFile.Code(CreateTableFile file)
           
 
Method Summary
 Vector getCreateTableRuleVector(SimpleNode tree)
           
 String getRuleScript(SimpleNode tree, String classname)
          generating glue code around getRules() javacode
static void main(String[] args)
          test program
 JavaWriter newJavaWriter()
          overriding this one is the easiest way to generate some slightly different output code
 SqlWriter newSqlWriter()
          overriding this one is the easiest way to generate some slightly different output code
 String strCreateTableCodeHead(JavaWriter jj, SqlWriter qq, CreateTableCode.Rule rule)
           
 String strCreateTableCodeHead(JavaWriter jj, SqlWriter qq, SimpleNode select, SimpleNode into)
           
 String strCreateTableCodePrep(JavaWriter jj, SqlWriter qq)
           
 String strCreateTableCodeTail(JavaWriter jj, SqlWriter qq, CreateTableCode.Rule rule)
           
 String strCreateTableCodeTail(JavaWriter jj, SqlWriter qq, SimpleNode select)
           
 String strCreateTableRule(JavaWriter jj, SqlWriter qq, CreateTableCode.Rule rule)
           
 String strCreateTableRules(JavaWriter jj, SqlWriter qq, SimpleNode tree)
           
 String strDatabaseHead(JavaWriter jj, SqlWriter qq, SimpleNode tree)
           
 String strDatabasePrep(JavaWriter jj, SqlWriter qq, SimpleNode tree)
           
 String strDatabaseTail(JavaWriter jj, SqlWriter qq, SimpleNode tree)
           
 String strRuleScript(JavaWriter jj, SqlWriter qq, SimpleNode tree, String classname)
          generating glue code around getRules() javacode
static String toRuleScript(SimpleNode tree, String classname)
          generating glue code around getRules() javacode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final Logger log
Constructor Detail

CreateTableFile.Code

public CreateTableFile.Code(CreateTableFile file)
Method Detail

newSqlWriter

public SqlWriter newSqlWriter()
Description copied from class: smacs.find.CreateTableCode
overriding this one is the easiest way to generate some slightly different output code


strCreateTableCodePrep

public String strCreateTableCodePrep(JavaWriter jj,
                                     SqlWriter qq)

strCreateTableCodeHead

public String strCreateTableCodeHead(JavaWriter jj,
                                     SqlWriter qq,
                                     SimpleNode select,
                                     SimpleNode into)

strCreateTableCodeHead

public String strCreateTableCodeHead(JavaWriter jj,
                                     SqlWriter qq,
                                     CreateTableCode.Rule rule)

strCreateTableCodeTail

public String strCreateTableCodeTail(JavaWriter jj,
                                     SqlWriter qq,
                                     SimpleNode select)

strCreateTableCodeTail

public String strCreateTableCodeTail(JavaWriter jj,
                                     SqlWriter qq,
                                     CreateTableCode.Rule rule)

strCreateTableRule

public String strCreateTableRule(JavaWriter jj,
                                 SqlWriter qq,
                                 CreateTableCode.Rule rule)

getCreateTableRuleVector

public Vector getCreateTableRuleVector(SimpleNode tree)

strCreateTableRules

public String strCreateTableRules(JavaWriter jj,
                                  SqlWriter qq,
                                  SimpleNode tree)

strDatabasePrep

public String strDatabasePrep(JavaWriter jj,
                              SqlWriter qq,
                              SimpleNode tree)

strDatabaseHead

public String strDatabaseHead(JavaWriter jj,
                              SqlWriter qq,
                              SimpleNode tree)

strDatabaseTail

public String strDatabaseTail(JavaWriter jj,
                              SqlWriter qq,
                              SimpleNode tree)

strRuleScript

public String strRuleScript(JavaWriter jj,
                            SqlWriter qq,
                            SimpleNode tree,
                            String classname)
generating glue code around getRules() javacode


newJavaWriter

public JavaWriter newJavaWriter()
overriding this one is the easiest way to generate some slightly different output code


getRuleScript

public String getRuleScript(SimpleNode tree,
                            String classname)
generating glue code around getRules() javacode


toRuleScript

public static String toRuleScript(SimpleNode tree,
                                  String classname)
generating glue code around getRules() javacode


main

public static void main(String[] args)
test program


SMACS