|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ParticleConverter<T extends TypedObjectNode>
Implementations convert particles between TypedObjectNode
instances and SQL argument / parameter objects in
PreparedStatement
/ ResultSet
instances.
Method Summary | |
---|---|
String |
getSelectSnippet(String tableAlias)
Returns an SQL fragment for SELECTing the particle value from the associated database table. |
String |
getSetSnippet(T particle)
Returns a PreparedStatement fragment for setting the given particle value in an SQL statement. |
void |
setParticle(PreparedStatement stmt,
T particle,
int paramIndex)
Converts the given particle and sets the designated SQL parameter in the given PreparedStatement . |
T |
toParticle(ResultSet rs,
int colIndex)
Builds a particle from the specified column of the current row of the given ResultSet . |
Method Detail |
---|
String getSelectSnippet(String tableAlias)
tableAlias
- alias that's used for disambiguating the table, may be null
X1.columname
), may be null
T toParticle(ResultSet rs, int colIndex) throws SQLException
ResultSet
.
rs
- result set, never null
colIndex
- index of the column in the result set
null
SQLException
String getSetSnippet(T particle)
PreparedStatement
fragment for setting the given particle value in an SQL statement.
The value may be set in a literal SQL fashion (e.g. '2007-08-09') or as a PreparedStatement
placeholder
('?').
particle
- particle value, can be null
- Returns:
- SQL fragment (e.g.
?
), may be null
void setParticle(PreparedStatement stmt, T particle, int paramIndex) throws SQLException
PreparedStatement
.
stmt
- prepared statement, never null
particle
- particle value, can be nullparamIndex
- index of the SQL parameter in the statement
- Throws:
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |