|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Naming conventions between list fields and database columns.
Method fieldToColumnName(String) converts field names into column names.
Method fieldToColumnAlias(String) converts field names into column aliases.
BaseListSqlHelper.getNamingStrategy(),
StandardNamingStrategy,
PrefixMapNamingStrategy,
MappingNamingStrategyAndFields,
OrNamingStrategy| Method Summary | |
String |
fieldToColumnAlias(String fieldName)
Converts field name into database column alias. |
String |
fieldToColumnName(String fieldName)
Converts field name into database column name. |
| Method Detail |
public String fieldToColumnName(String fieldName)
E.g.
firstName -> FIRST_NAME
group.name -> G.NAME
name -> FIRSTNAME || " " || LASTNAME
total -> sum(POINTS)
fieldName - field name of the list.
public String fieldToColumnAlias(String fieldName)
When two or more tables are used in SELECT with
the same column name they must be distinguishable. Thus
each column name must be followed by a unique alias which is
referred later in WHERE and ORDER BY
clause and also in the result set.
In ORDER BY expressions cannot be used like
COUNT(points) instead these expressions must be
defined together with aliases in the column list right after
SELECT.
An alias must not contain dots neither it can be a SQL expression.
E.g.
description -> DESCRIPTION
mother.firstName -> MOTHER_FIRST_NAME
father.firstName -> FATHER_FIRST_NAME
total -> TOTAL
fieldName - field name of the list.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||