org.apache.camel.builder.sql
Class SqlBuilder
java.lang.Object
org.apache.camel.builder.sql.SqlBuilder
- All Implemented Interfaces:
- org.apache.camel.Expression, org.apache.camel.Predicate
public class SqlBuilder
- extends java.lang.Object
- implements org.apache.camel.Expression, org.apache.camel.Predicate
A builder of SQL Expression and
Predicate implementations
- Version:
- $Revision$
|
Constructor Summary |
SqlBuilder(org.josql.Query query)
|
|
Method Summary |
protected void |
addVariables(java.util.Map<java.lang.String,java.lang.Object> map)
|
void |
assertMatches(java.lang.String text,
org.apache.camel.Exchange exchange)
|
protected void |
configureQuery(org.apache.camel.Exchange exchange)
|
|
evaluate(org.apache.camel.Exchange exchange,
java.lang.Class<T> type)
|
protected java.util.List |
evaluateQuery(org.apache.camel.Exchange exchange)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariables()
|
boolean |
matches(org.apache.camel.Exchange exchange)
|
protected boolean |
matches(org.apache.camel.Exchange exchange,
java.util.List list)
|
void |
setVariables(java.util.Map<java.lang.String,java.lang.Object> properties)
|
static SqlBuilder |
sql(java.lang.String sql)
Creates a new builder for the given SQL query string |
SqlBuilder |
variable(java.lang.String name,
java.lang.Object value)
Adds the variable value to be used by the SQL query |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SqlBuilder
public SqlBuilder(org.josql.Query query)
evaluate
public <T> T evaluate(org.apache.camel.Exchange exchange,
java.lang.Class<T> type)
- Specified by:
evaluate in interface org.apache.camel.Expression
matches
public boolean matches(org.apache.camel.Exchange exchange)
- Specified by:
matches in interface org.apache.camel.Predicate
assertMatches
public void assertMatches(java.lang.String text,
org.apache.camel.Exchange exchange)
throws java.lang.AssertionError
- Throws:
java.lang.AssertionError
sql
public static SqlBuilder sql(java.lang.String sql)
throws org.josql.QueryParseException
- Creates a new builder for the given SQL query string
- Parameters:
sql - the SQL query to perform
- Returns:
- a new builder
- Throws:
org.josql.QueryParseException - if there is an issue with the SQL
variable
public SqlBuilder variable(java.lang.String name,
java.lang.Object value)
- Adds the variable value to be used by the SQL query
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
setVariables
public void setVariables(java.util.Map<java.lang.String,java.lang.Object> properties)
matches
protected boolean matches(org.apache.camel.Exchange exchange,
java.util.List list)
evaluateQuery
protected java.util.List evaluateQuery(org.apache.camel.Exchange exchange)
configureQuery
protected void configureQuery(org.apache.camel.Exchange exchange)
addVariables
protected void addVariables(java.util.Map<java.lang.String,java.lang.Object> map)
Apache CAMEL