|
||||||||||
| 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 nullcolIndex - index of the column in the result set
null
SQLExceptionString 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 nullparticle - 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 | |||||||||