|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sormula.translator.ColumnsTranslator<R> org.sormula.translator.OrderByTranslator<R>
R
- row classpublic class OrderByTranslator<R>
Supplies order by phrase.
Constructor Summary | |
---|---|
OrderByTranslator(RowTranslator<R> rowTranslator,
OrderBy orderByAnnotation)
Constructs for an order by annotation. |
|
OrderByTranslator(RowTranslator<R> rowTranslator,
java.lang.String orderByName)
Deprecated. |
Method Summary | |
---|---|
void |
addColumnTranslator(ColumnTranslator<R> c)
Adds column translator with empty string qualifier. |
void |
addColumnTranslator(ColumnTranslator<R> c,
java.lang.String qualifier)
Adds translator with a specific qualifier. |
java.lang.String |
createColumnOrderByPhrase()
Creates column phrase with qualifiers. |
java.lang.String |
createSql()
Creates order by phrase. |
protected void |
initColumnTranslatorList(int columns)
Initializes objects to hold all column information. |
protected void |
initSimpleOrderByColumns(RowTranslator<R> rowTranslator,
java.lang.String[] fieldNames,
java.lang.String qualifier)
Initializes when all columns used the same qualifier. |
Methods inherited from class org.sormula.translator.ColumnsTranslator |
---|
createColumnParameterPhrase, createColumnPhrase, createParameterPhrase, getColumnTranslator, getColumnTranslatorList, getRowClass, isIncludeIdentityColumns, read, setIncludeIdentityColumns, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public OrderByTranslator(RowTranslator<R> rowTranslator, java.lang.String orderByName) throws TranslatorException
rowTranslator
- row translator from which to get column informationorderByName
- name supplied in OrderBy
TranslatorException
- if errorpublic OrderByTranslator(RowTranslator<R> rowTranslator, OrderBy orderByAnnotation) throws TranslatorException
rowTranslator
- row translator from which to get column informationorderByAnnotation
- annotation with order information
TranslatorException
- if errorMethod Detail |
---|
protected void initSimpleOrderByColumns(RowTranslator<R> rowTranslator, java.lang.String[] fieldNames, java.lang.String qualifier) throws NoColumnTranslatorException
rowTranslator
- row translator for rowfieldNames
- names of fields used in orderingqualifier
- empty String, "ASC", "DESC"
NoColumnTranslatorException
- if no ColumnTranslator
exists for a field namepublic void addColumnTranslator(ColumnTranslator<R> c)
addColumnTranslator
in class ColumnsTranslator<R>
c
- translator to addpublic void addColumnTranslator(ColumnTranslator<R> c, java.lang.String qualifier)
c
- translator to addqualifier
- string to append after the order by column (example "ASC" or "DESC")protected void initColumnTranslatorList(int columns)
initColumnTranslatorList
in class ColumnsTranslator<R>
columns
- approximatenumber of columns that will be in translator (used as initial capacity)public java.lang.String createSql()
public java.lang.String createColumnOrderByPhrase()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |