|
||||||||||
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.AbstractWhereTranslator<R> org.sormula.translator.PrimaryKeyWhereTranslator<R>
R
- row classpublic class PrimaryKeyWhereTranslator<R>
Translates values from row object to JDBC parameters for a where condition as defined
by Column.primaryKey()
or Column.identity()
annotations.
Constructor Summary | |
---|---|
PrimaryKeyWhereTranslator(RowTranslator<R> rowTranslator)
Constructs based upon a row translator. |
Method Summary | |
---|---|
protected void |
addColumnTranslator(java.lang.reflect.Field f,
java.lang.String annotationName)
Adds a ColumnTranslator for a field. |
Methods inherited from class org.sormula.translator.AbstractWhereTranslator |
---|
addColumnTranslator, addColumnTranslator, addColumnTranslator, createColumnParameterPhrase, createSql, getParameters, getRowTranslator, initColumnTranslatorList, isCollectionOperand, isInOperator, isInOperator, setParameters |
Methods inherited from class org.sormula.translator.ColumnsTranslator |
---|
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 |
---|
public PrimaryKeyWhereTranslator(RowTranslator<R> rowTranslator) throws TranslatorException
Column
annotation exists for
row to indicate a primary key column, then the first declared field will be assumed
to be primary key.
rowTranslator
- obtain primary key information from this translator
TranslatorException
- if errorMethod Detail |
---|
protected void addColumnTranslator(java.lang.reflect.Field f, java.lang.String annotationName) throws TranslatorException
ColumnTranslator
for a field. Invoked by constructor.
f
- add translator for this fieldannotationName
- annotation name to display in exception message
TranslatorException
- if no column translator exists for field
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |