|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.araneaframework.backend.list.helper.naming.NopNamingStrategy
NamingStrategy implementation which does not alter the names.
| Field Summary | |
protected static NamingStrategy |
INSTANCE
|
| Constructor Summary | |
protected |
NopNamingStrategy()
|
| Method Summary | |
String |
beanFieldToResultSetColumnName(String beanField)
|
String |
fieldToColumnAlias(String variableName)
Converts field name into database column alias. |
String |
fieldToColumnName(String variableName)
Converts field name into database column name. |
static NamingStrategy |
getInstance()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final NamingStrategy INSTANCE
| Constructor Detail |
protected NopNamingStrategy()
| Method Detail |
public static NamingStrategy getInstance()
public String beanFieldToResultSetColumnName(String beanField)
public String fieldToColumnAlias(String variableName)
NamingStrategy
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
fieldToColumnAlias in interface NamingStrategyvariableName - field name of the list.
public String fieldToColumnName(String variableName)
NamingStrategy
E.g.
firstName -> FIRST_NAME
group.name -> G.NAME
name -> FIRSTNAME || " " || LASTNAME
total -> sum(POINTS)
fieldToColumnName in interface NamingStrategyvariableName - field name of the list.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||