butler.sql.metadata
Class GeneratedTable

java.lang.Object
  extended by butler.util.BaseGroovyObjectSupport
      extended by butler.sql.metadata.Table
          extended by butler.sql.metadata.GeneratedTable
All Implemented Interfaces:
groovy.lang.GroovyObject
Direct Known Subclasses:
DomainPrefixTable, GeneratorTable, OperationTable, OpFieldTable, TemporalTable, TransTable

public class GeneratedTable
extends Table

Base class for generated classes. This class ensures that no database metadata reading will be done runtime. The generator extracts all metadata information and puts it into the generated class.

Author:
Fredrik Bertilsson

Field Summary
 
Fields inherited from class butler.sql.metadata.Table
_fks, _name, DUMMY
 
Constructor Summary
GeneratedTable(java.lang.String name, Schema schema)
           
GeneratedTable(java.lang.String name, Schema schema, java.lang.String caption)
           
 
Method Summary
protected  void load()
           
protected  void loadAll()
           
protected  void loadFKs()
           
 
Methods inherited from class butler.sql.metadata.Table
addForeignKey, addIndex, addRecord, addRecordListener, addRelation, copy, create, createColumn, createColumn, createColumn, createColumn, createColumn, createColumn, createDeleteQuery, createQuery, createRecord, drop, equals, equals, exists, findAll, findByPK, findByPK, findByPK0, findByPKIfExists, findByPKIfExists, getAuthorizator, getCaption, getColumn, getColumns, getDatabase, getDataColumns, getExportedForeignKeys, getForeignKey, getForeignKey, getForeignKeyNames, getForeignKeys, getImportedForeignKeys, getIndex, getIndexes, getLocalizedCaption, getLogicalColumns, getName, getPath, getPhysicalColumns, getPhysicalName, getPrimaryKeyColumns, getProperty, getQualifiedName, getQuery, getRecordComparator, getRecordListeners, getRelation, getSchema, getTable, getTable, getValidator, hashCode, invokeMethod, isDummy, newRecord, registerColumn, registerQuery, setAuthorizator, setRecordComparator, setSchema, setValidator, toXML, unload, upgrade
 
Methods inherited from class butler.util.BaseGroovyObjectSupport
getMetaClass, setMetaClass, setProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratedTable

public GeneratedTable(java.lang.String name,
                      Schema schema)

GeneratedTable

public GeneratedTable(java.lang.String name,
                      Schema schema,
                      java.lang.String caption)
Method Detail

loadAll

protected void loadAll()
Overrides:
loadAll in class Table

load

protected void load()
Overrides:
load in class Table

loadFKs

protected void loadFKs()
Overrides:
loadFKs in class Table