smacs.find
Class CreateTableFile.Code
java.lang.Object
smacs.find.CreateTableCode
smacs.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 |
|
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 |
log
protected static final Logger log
CreateTableFile.Code
public CreateTableFile.Code(CreateTableFile file)
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