org.hydrateframework.gen
Class TinySqlWriter

java.lang.Object
  extended by org.hydrateframework.gen.SQLWriter
      extended by org.hydrateframework.gen.TinySqlWriter

public class TinySqlWriter
extends SQLWriter

Version:
@(#)$Revision: 1.3 $
Author:
David Chamberlin

Field Summary
 
Fields inherited from class org.hydrateframework.gen.SQLWriter
indexspace, out, tablespace
 
Constructor Summary
TinySqlWriter()
           
 
Method Summary
 void endTableKey()
           
 java.lang.String getGeneratedKeyFunction()
           
 java.lang.String getTypeName(int type, int size, int precision, int scale)
           
 java.lang.String sqlName(java.lang.String baseName)
           
 void startCreateTable(java.lang.String tableName, java.lang.String tablespace, java.lang.String indexspace)
           
 void startForeignKey()
           
 void startKeyReferences(java.lang.String refTable)
           
 void startTableIndex()
           
 void startTablePK()
           
 void startTableUniqueIndex()
           
 void writeDropTable(java.lang.String tableName)
           
 void writeEndStatement()
           
 void writeEndTable()
           
 void writeKeyMember(java.lang.String name)
           
 void writeTableMember(java.lang.String attrName, java.lang.String attrType, boolean nullable, boolean autoincrement)
           
 
Methods inherited from class org.hydrateframework.gen.SQLWriter
getKeywords, makeWriter, setWriter, sqlName, sqlString, writeFieldComment, writeInsert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TinySqlWriter

public TinySqlWriter()
Method Detail

sqlName

public java.lang.String sqlName(java.lang.String baseName)
Overrides:
sqlName in class SQLWriter

writeDropTable

public void writeDropTable(java.lang.String tableName)
Overrides:
writeDropTable in class SQLWriter

startCreateTable

public void startCreateTable(java.lang.String tableName,
                             java.lang.String tablespace,
                             java.lang.String indexspace)
Overrides:
startCreateTable in class SQLWriter

writeTableMember

public void writeTableMember(java.lang.String attrName,
                             java.lang.String attrType,
                             boolean nullable,
                             boolean autoincrement)
Overrides:
writeTableMember in class SQLWriter

startTablePK

public void startTablePK()
Overrides:
startTablePK in class SQLWriter

writeKeyMember

public void writeKeyMember(java.lang.String name)
Overrides:
writeKeyMember in class SQLWriter

endTableKey

public void endTableKey()
Overrides:
endTableKey in class SQLWriter

startTableIndex

public void startTableIndex()
Overrides:
startTableIndex in class SQLWriter

startTableUniqueIndex

public void startTableUniqueIndex()
Overrides:
startTableUniqueIndex in class SQLWriter

startForeignKey

public void startForeignKey()
Overrides:
startForeignKey in class SQLWriter

startKeyReferences

public void startKeyReferences(java.lang.String refTable)
Overrides:
startKeyReferences in class SQLWriter

writeEndTable

public void writeEndTable()
Overrides:
writeEndTable in class SQLWriter

writeEndStatement

public void writeEndStatement()
Overrides:
writeEndStatement in class SQLWriter

getTypeName

public java.lang.String getTypeName(int type,
                                    int size,
                                    int precision,
                                    int scale)
Overrides:
getTypeName in class SQLWriter

getGeneratedKeyFunction

public java.lang.String getGeneratedKeyFunction()
Overrides:
getGeneratedKeyFunction in class SQLWriter


Copyright © 2000 The Hydrate Project. All Rights Reserved.