|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.observation.persistence.QueryBuilder
public class QueryBuilder
This is a simple builder for prepared statements.
| Nested Class Summary | |
|---|---|
static interface |
QueryBuilder.SetObject
This interface is used to set objects into prepared statements. |
| Constructor Summary | |
|---|---|
QueryBuilder()
|
|
| Method Summary | |
|---|---|
QueryBuilder |
add(QueryBuilder.SetObject setter)
Add a new object setter. |
QueryBuilder |
add(java.lang.String stmt)
Add a new part to the statement. |
java.sql.PreparedStatement |
buildStatement(java.sql.Connection conn)
Create a prepared statment with all parameter set. |
static QueryBuilder.SetObject |
stringSetter(java.lang.String value)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public QueryBuilder()
| Method Detail |
|---|
public QueryBuilder add(java.lang.String stmt)
add(SetObject). It will append whitespace to separate tokens.
stmt - the part of the query
this for method chainingpublic QueryBuilder add(QueryBuilder.SetObject setter)
setter -
this for method chaining
public java.sql.PreparedStatement buildStatement(java.sql.Connection conn)
throws java.sql.SQLException
conn -
java.sql.SQLExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static QueryBuilder.SetObject stringSetter(java.lang.String value)
value - the string to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||