|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.dods.trans.Table
This class represents database table.
Field Summary | |
protected java.lang.String |
author
author |
protected java.lang.String |
caching
Allowed values for database caching are: (NONE,PARTIAL,FULL,LRU) Default value is NONE. |
static java.lang.String[] |
caching_value
string match (string which represents LIKE in Standard database) |
protected java.lang.String |
class_name
class name |
protected java.util.ArrayList |
columns
list of table columns |
protected java.lang.String |
db_vendor
database vendor |
protected boolean |
delete_cascade
This variable contains information whether the table uses delete cascade capability. |
protected boolean |
do_is_oid_based
This variable contains information whether the table is based on OID primary key. |
static int |
FULL
|
protected java.util.ArrayList |
indexes
list of table indexes |
protected boolean |
is_abstract
This variable contains information whether the table is abstarct. |
protected boolean |
is_lazy_loading
This variable contains information whether the table supports lazy loading. |
static int |
LRU
|
static int |
NONE
|
static int |
PARTIAL
|
protected java.lang.String |
pckg
table package |
protected java.lang.String |
project_name
project name |
protected java.util.HashMap |
referrers
list of table referrers |
protected java.lang.String |
table_name
table name |
Constructor Summary | |
Table()
|
Method Summary | |
void |
addColumn(Column column)
Add column into table. |
void |
addIndex(Index index)
Add index into table. |
boolean |
addReferrer(Referrer referrer)
Add referrer into table. |
java.lang.String |
author()
Get author. |
void |
author(java.lang.String author)
Set author. |
java.lang.String |
caching()
Get caching type. |
void |
caching(java.lang.String caching)
Set caching type. |
java.lang.String |
className()
Get class name. |
void |
className(java.lang.String class_name)
Set class name. |
Column |
column(int index)
Get column with given index. |
java.util.ArrayList |
columns()
Get list of columns. |
void |
columns(java.util.ArrayList columns)
Set list of columns. |
int |
columnsSize()
Get number of columns. |
java.lang.String |
dbVendor()
Get database vendor. |
void |
dbVendor(java.lang.String db_vendor)
Set database vendor. |
boolean |
deleteCascade()
Get the information whether table uses delete cascade. |
boolean |
doIsOidBased()
Get the information whether DO is OID based. |
void |
doIsOidBased(boolean do_is_oid_based)
Set DO to/not to be OID based. |
Index |
index(int index)
Get index with given index. |
java.util.ArrayList |
indexes()
Get list of indexes. |
void |
indexes(java.util.ArrayList indexes)
Set indexes. |
int |
indexesSize()
Get number of indexes. |
boolean |
isAbstract()
Get the information whether table is abstarct. |
void |
isAbstract(boolean is_abstract)
Set table to/not to be abstarct. |
boolean |
isLazyLoading()
Get the information whether table supports lazy loading. |
void |
isLazyLoading(boolean is_lazy_loading)
Set table to/not support lazy loading. |
static void |
main(java.lang.String[] args)
|
java.lang.String |
pckg()
Get table package. |
void |
pckg(java.lang.String pckg)
Set table package. |
java.lang.String |
projectName()
Get project name. |
void |
projectName(java.lang.String project_name)
Set project name. |
void |
refConstarint(boolean delete_cascade)
Set table to/not use delete cascade. |
java.util.HashMap |
referrers()
Get referrers. |
void |
referrers(java.util.HashMap referrers)
Set referrers. |
java.util.Iterator |
referrersIterator()
Get entitySet iterator of referrers. |
java.util.Iterator |
referrersKeyIterator()
Get key iterator of referrers. |
int |
referrersSize()
Get number of referrers. |
java.util.Iterator |
referrersValueIterator()
Get value of iterator of referrers. |
java.util.Collection |
referrersValues()
Get value of collection of referrers. |
java.lang.String |
tableName()
Get table name. |
void |
tableName(java.lang.String table_name)
Set table name. |
java.lang.String |
toString()
Get string representation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String pckg
protected java.lang.String author
protected java.lang.String project_name
protected java.lang.String table_name
protected java.lang.String class_name
protected java.lang.String db_vendor
public static final java.lang.String[] caching_value
public static final int NONE
public static final int PARTIAL
public static final int FULL
public static final int LRU
protected java.lang.String caching
protected boolean do_is_oid_based
protected boolean is_abstract
protected boolean is_lazy_loading
protected boolean delete_cascade
protected java.util.ArrayList columns
protected java.util.HashMap referrers
protected java.util.ArrayList indexes
Constructor Detail |
public Table()
Method Detail |
public java.lang.String pckg()
public java.lang.String author()
public java.lang.String projectName()
public java.lang.String tableName()
public java.lang.String className()
public java.lang.String dbVendor()
public java.lang.String caching()
public boolean doIsOidBased()
public boolean isAbstract()
public boolean isLazyLoading()
public boolean deleteCascade()
public java.util.ArrayList columns()
public int columnsSize()
public Column column(int index)
index
- Index of desired column.
public java.util.HashMap referrers()
public int referrersSize()
public java.util.Iterator referrersIterator()
public java.util.Iterator referrersKeyIterator()
public java.util.Iterator referrersValueIterator()
public java.util.Collection referrersValues()
public java.util.ArrayList indexes()
public int indexesSize()
public Index index(int index)
public void pckg(java.lang.String pckg)
pckg
- Table package.public void author(java.lang.String author)
author
- Author.public void projectName(java.lang.String project_name)
project_name
- Project name.public void tableName(java.lang.String table_name)
table_name
- Table name.public void className(java.lang.String class_name)
class_name
- Class name.public void dbVendor(java.lang.String db_vendor)
db_vendor
- Database vendor.public void caching(java.lang.String caching)
caching
- Caching type.public void doIsOidBased(boolean do_is_oid_based)
do_is_oid_based
- True if DO is OID based, otherwise false.public void isAbstract(boolean is_abstract)
is_abstract
- True if table is abstarct, otherwise false.public void isLazyLoading(boolean is_lazy_loading)
is_lazy_loading
- True if table supports lazy loading, otherwise false.public void refConstarint(boolean delete_cascade)
delete_cascade
- True if table uses delete cascade, otherwise false.public void columns(java.util.ArrayList columns)
columns
- List of columns.public void addColumn(Column column)
column
- Column which will be added.public void referrers(java.util.HashMap referrers)
referrers
- New referrers of table.public void addIndex(Index index)
index
- Index which will be added to table.public void indexes(java.util.ArrayList indexes)
indexes
- New indexes of table.public boolean addReferrer(Referrer referrer)
referrer
- Referrer which will be added.
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |