| Package | Description |
|---|---|
| net.sf.jasperreports.engine.query |
Provides support for report queries and query executers.
|
| net.sf.jasperreports.types.date |
Provides the built-in
DateRange type implementation. |
| Modifier and Type | Method and Description |
|---|---|
void |
JRClauseFunction.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Handles a query clause chunk.
|
void |
JRSqlAbstractInClause.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Creates a (NOT) IN SQL clause.
|
void |
ParameterTypeSelectorClauseFunction.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext) |
void |
JRSqlAbstractEqualClause.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Creates a (NOT) EQUAL SQL clause.
|
void |
SQLBetweenBaseClause.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Creates a BETWEEN-like SQL clause, depending on the clause ID.
|
void |
SQLLessOrGreaterBaseClause.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Creates either a LESS or a GREATER SQL clause, depending on the clause ID.
|
protected ClauseFunctionParameterHandler |
JRSqlLessOrGreaterClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName) |
protected abstract ClauseFunctionParameterHandler |
SQLLessOrGreaterBaseClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName) |
protected abstract ClauseFunctionParameterHandler |
SQLBetweenBaseClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName,
boolean left) |
protected ClauseFunctionParameterHandler |
JRSqlBetweenClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName,
boolean left) |
protected Class<?> |
ParameterTypeSelectorClauseFunction.determineParameterType(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
int parameterPosition) |
protected void |
JRSqlAbstractEqualClause.finalizeClause(StringBuffer sbuffer,
String param,
JRQueryClauseContext queryContext)
Finalizes the query string
|
protected Map<Object,JRClauseFunction> |
ParameterTypeSelectorClauseFunction.getCache(JRQueryClauseContext queryContext) |
protected JRClauseFunction |
ParameterTypeSelectorClauseFunction.getForParameterTypes(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
List<Class<?>> parameterTypes) |
protected void |
JRSqlNotEqualClause.handleEqualOperator(StringBuffer sbuffer,
String param,
JRQueryClauseContext queryContext) |
protected void |
JRSqlEqualClause.handleEqualOperator(StringBuffer sbuffer,
String param,
JRQueryClauseContext queryContext) |
protected abstract void |
JRSqlAbstractEqualClause.handleEqualOperator(StringBuffer sBuffer,
String param,
JRQueryClauseContext queryContext) |
protected void |
SQLBetweenBaseClause.handleGreaterClause(StringBuffer sbuffer,
String clauseId,
String col,
ClauseFunctionParameterHandler leftParamHandler,
JRQueryClauseContext queryContext)
Generates either a '
column > ?' or a 'column >= ?' clause |
protected void |
SQLBetweenBaseClause.handleLessClause(StringBuffer sbuffer,
String clauseId,
String col,
ClauseFunctionParameterHandler rightParamHandler,
JRQueryClauseContext queryContext)
Generates either a '
column < ?' or a 'column <= ?' clause |
protected void |
JRSqlAbstractInClause.handleNoValues(JRQueryClauseContext queryContext)
Generate a SQL clause that will always evaluate to true (e.g.
|
protected Object |
ParameterTypeSelectorClauseFunction.parameterTypesFunctionCacheKey(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
List<Class<?>> parameterTypes) |
protected JRClauseFunction |
ParameterTypeSelectorClauseFunction.selectForParameterTypes(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
List<Class<?>> parameterTypes) |
| Constructor and Description |
|---|
DefaultClauseFunctionParameterHandler(JRQueryClauseContext queryContext,
String parameterName,
Object parameterValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
DateRangeBaseSQLEqualityClause.apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext) |
protected void |
DateRangeSQLEqualClause.applyDateRange(JRQueryClauseContext queryContext,
String column,
DateRange dateRange) |
protected abstract void |
DateRangeBaseSQLEqualityClause.applyDateRange(JRQueryClauseContext queryContext,
String column,
DateRange dateRange) |
protected void |
DateRangeSQLNotEqualClause.applyDateRange(JRQueryClauseContext queryContext,
String column,
DateRange dateRange) |
protected ClauseFunctionParameterHandler |
DateRangeSQLLessOrGreaterClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName) |
protected ClauseFunctionParameterHandler |
DateRangeSQLBetweenClause.createParameterHandler(JRQueryClauseContext queryContext,
String clauseId,
String parameterName,
boolean left) |
| Constructor and Description |
|---|
DateRangeParameterHandler(JRQueryClauseContext queryContext,
String parameterName,
DateRange value,
boolean useRangeStart) |
Copyright © 2017. All rights reserved.