public class Table extends Object
Modifier and Type | Field and Description |
---|---|
boolean |
bLink |
Class |
clazz |
DataAccessObject |
dataAccessObject |
String |
name |
Class[] |
selectClasses |
Column[] |
selectColumnArray |
String |
selectColumns |
String |
selectPKColumns |
Class[] |
subclasses |
Constructor and Description |
---|
Table() |
Table(String name,
boolean isLinkTable) |
Table(String name,
Class clazz) |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(Column column) |
void |
addIndex(Index index) |
void |
addLink(String propertyName,
Table toTable,
String reversePropertyName,
int columnFkey) |
void |
addLink(String propertyName,
Table toTable,
String reversePropertyName,
int[] columnFkeys) |
Column |
getColumn(String name,
String propName) |
Column[] |
getColumns() |
Constructor |
getConstructor() |
DataAccessObject |
getDataAccessObject() |
Index[] |
getIndexes() |
Link |
getLink(Class clazz) |
Link |
getLink(String name) |
Link[] |
getLinks() |
Column[] |
getLinkToColumns(Link link,
Table toTable) |
Column[] |
getPrimaryKeyColumns()
columns that are needed to retrieve primary key.
|
Column |
getPropertyColumn(String propName) |
Link |
getReverseLink(Link link) |
Column[] |
getSelectColumns()
columns that are needed to retrieve when selecting;
these include all columns that are mapped to a property and
all columns that are needed as fkeys to other objects
|
Class |
getSupportClass() |
void |
setColumns(Column[] columns) |
void |
setDataAccessObject(DataAccessObject dao) |
void |
setIndexes(Index[] indexes) |
void |
setLinks(Link[] links) |
void |
setSupportClass(Class clazz) |
protected void |
updateLinks(boolean bUpdateToLinks) |
public String name
public Class clazz
public boolean bLink
public Class[] subclasses
public transient Class[] selectClasses
public transient Column[] selectColumnArray
public transient String selectColumns
public transient String selectPKColumns
public transient DataAccessObject dataAccessObject
public Table()
public Table(String name, boolean isLinkTable)
public void setIndexes(Index[] indexes)
public void addIndex(Index index)
public Index[] getIndexes()
public Link[] getLinks()
public void setLinks(Link[] links)
public void addLink(String propertyName, Table toTable, String reversePropertyName, int columnFkey)
public void addLink(String propertyName, Table toTable, String reversePropertyName, int[] columnFkeys)
public Class getSupportClass()
public void setSupportClass(Class clazz)
public void setColumns(Column[] columns)
public void addColumn(Column column)
protected void updateLinks(boolean bUpdateToLinks)
public Column[] getColumns()
public Constructor getConstructor()
public Column[] getSelectColumns()
public Column[] getPrimaryKeyColumns()
public void setDataAccessObject(DataAccessObject dao)
public DataAccessObject getDataAccessObject()
Copyright © 1999–2019 ViaOA. All rights reserved.