public abstract class DataTableField extends Object
| Constructor and Description |
|---|
DataTableField(String name,
String businessName)
Create a field with a given technical name and business name
|
| Modifier and Type | Method and Description |
|---|---|
List<DataTableField> |
getAggregatedFields()
Get a list of an aggregated fields that will be filled instead of referencing with a foreign key
|
protected abstract List<DataTableField> |
getAvailableFields()
Get available fields of a complex object
|
String |
getBusinessName()
Get a business name of a field
|
String |
getForeignKey()
Get a foreign key for a field
|
String |
getForeignKeyColumn()
Get a foreign key column name for a field
|
String |
getForeignKeyTable()
Get a foreign key table name for a field
|
String |
getName()
Get a technical name of a field
|
abstract String |
getTypeName()
Get the field's type name
|
abstract boolean |
isComplex()
Determine, if a field is a complex object
|
boolean |
isFillChildren()
Returns a method of filling data for a field
|
void |
setAggregatedFields(List<DataTableField> aggregatedFields)
Set a list of an aggregated fields that will be filled instead of referencing with a foreign key
|
void |
setBusinessName(String businessName)
Set business name of a field
|
void |
setForeignKeyColumn(String foreignKeyColumn)
Set a foreign key column name for a field
|
void |
setForeignKeyTable(String foreignKeyTable)
Set a foreign key table name for a field
|
void |
useAggregatedFields()
Use an aggregated fields instead of a foreign key
|
void |
useForeignKey()
Use a foreign key instead of an aggregated fields
|
public String getName()
public String getBusinessName()
public void setBusinessName(String businessName)
businessName - business name of a fieldpublic String getForeignKeyTable()
public void setForeignKeyTable(String foreignKeyTable)
foreignKeyTable - foreign key table name for a fieldpublic String getForeignKeyColumn()
public void setForeignKeyColumn(String foreignKeyColumn)
foreignKeyColumn - foreign key column name for a fieldpublic String getForeignKey()
public List<DataTableField> getAggregatedFields()
public void setAggregatedFields(List<DataTableField> aggregatedFields)
aggregatedFields - list of an aggregated fieldspublic boolean isFillChildren()
public void useAggregatedFields()
useForeignKey()public void useForeignKey()
useAggregatedFields()public abstract String getTypeName()
public abstract boolean isComplex()
protected abstract List<DataTableField> getAvailableFields()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.