org.hydrateframework.gen
Class CodeWriterSchema
java.lang.Object
org.hydrateframework.gen.CodeWriterBase
org.hydrateframework.gen.CodeWriterSchema
public class CodeWriterSchema
- extends CodeWriterBase
- Version:
- Author:
- David Chamberlin
Constructor Summary |
CodeWriterSchema(java.lang.String[] argv,
java.lang.Class familyClass)
|
Method Summary |
java.lang.String |
endStatement()
|
java.io.File[] |
getFileList()
|
static void |
main(java.lang.String[] argv)
|
LangWriter |
openBufFile(Family family,
ClassDef classDef)
|
LangWriter |
openBufFile(Family family,
Relationship relationship)
|
LangWriter |
openFile(Family family)
|
LangWriter |
openFile(Family family,
ClassDef classDef)
|
LangWriter |
openFile(Family family,
Relationship relationship)
|
java.lang.String |
sqlString(java.lang.String str)
|
void |
writeCode(LangWriter out,
Family family)
|
void |
writeCodeForFamily(Family family)
|
void |
writeDropRelationship(LangWriter out,
Relationship relationship)
|
void |
writeDropTable(LangWriter out,
ClassDef classDef)
|
void |
writeDropTable(LangWriter out,
Enumeration enm)
|
void |
writeInsertEnumTables(LangWriter out,
Enumeration enm)
|
void |
writeRelationship(LangWriter out,
Relationship relationship)
Write out a table that represents that relationship in a many to many
relationship |
java.util.List<Member> |
writeTable(LangWriter out,
ClassDef classDef)
|
void |
writeTable(LangWriter out,
Enumeration enm)
|
Methods inherited from class org.hydrateframework.gen.CodeWriterBase |
failed, getTemplate, makeDirFromPackage, makeFile, makeProxiedPackageName, openFile, readSchema, run, setProperty, shouldWriteCode, sqlName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeWriterSchema
public CodeWriterSchema(java.lang.String[] argv,
java.lang.Class familyClass)
main
public static void main(java.lang.String[] argv)
getFileList
public java.io.File[] getFileList()
- Overrides:
getFileList
in class CodeWriterBase
writeCodeForFamily
public void writeCodeForFamily(Family family)
- Overrides:
writeCodeForFamily
in class CodeWriterBase
endStatement
public java.lang.String endStatement()
sqlString
public java.lang.String sqlString(java.lang.String str)
writeDropTable
public void writeDropTable(LangWriter out,
ClassDef classDef)
writeDropRelationship
public void writeDropRelationship(LangWriter out,
Relationship relationship)
writeRelationship
public void writeRelationship(LangWriter out,
Relationship relationship)
- Write out a table that represents that relationship in a many to many
relationship
- Parameters:
out
- the stream to output code torelationship
- the relationship which is being represented.
writeTable
public java.util.List<Member> writeTable(LangWriter out,
ClassDef classDef)
writeDropTable
public void writeDropTable(LangWriter out,
Enumeration enm)
writeTable
public void writeTable(LangWriter out,
Enumeration enm)
writeInsertEnumTables
public void writeInsertEnumTables(LangWriter out,
Enumeration enm)
writeCode
public void writeCode(LangWriter out,
Family family)
openFile
public LangWriter openFile(Family family)
openFile
public LangWriter openFile(Family family,
ClassDef classDef)
openBufFile
public LangWriter openBufFile(Family family,
ClassDef classDef)
openFile
public LangWriter openFile(Family family,
Relationship relationship)
openBufFile
public LangWriter openBufFile(Family family,
Relationship relationship)
Copyright © 2000 The Hydrate Project. All Rights Reserved.