|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.outerj.daisy.query.model.AbstractFunction
org.outerj.daisy.query.model.functions.UserIdFunction
public class UserIdFunction
| Field Summary | |
|---|---|
static java.lang.String |
NAME
|
| Fields inherited from class org.outerj.daisy.query.model.AbstractFunction |
|---|
params |
| Constructor Summary | |
|---|---|
UserIdFunction()
|
|
| Method Summary | |
|---|---|
int |
bindValueExpr(java.sql.PreparedStatement stmt,
int bindPos,
QValueType valueType,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
|
java.lang.Object |
evaluate(QValueType valueType,
org.outerj.daisy.repository.Document document,
org.outerj.daisy.repository.Version version,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
Evaluates this expression for the given document and/or version. |
java.lang.Object |
evaluate(QValueType valueType,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
Evaluates the expression without access to document information. |
void |
generateSqlValueExpr(java.lang.StringBuffer sql,
SqlGenerationContext context)
Generates the SQL for this expression. |
java.lang.String |
getFunctionName()
|
java.lang.Object |
getOutputValue(org.outerj.daisy.repository.Document document,
org.outerj.daisy.repository.Version version,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
Returns the output value of this identifier for the given document and version. |
QValueType |
getOutputValueType()
Identifies the type of data returned from the ValueExpr.getOutputValue(org.outerj.daisy.repository.Document, org.outerj.daisy.repository.Version, EvaluationContext) method. |
java.lang.String |
getTitle(java.util.Locale locale)
|
QValueType |
getValueType()
Returns the ValueType of this expression, or null if undetermined. |
void |
prepare(QueryContext context)
A method that should be called before any of the others. |
| Methods inherited from class org.outerj.daisy.query.model.AbstractFunction |
|---|
addParam, bindPreConditions, canTestAppliesTo, getColumn, getExpression, getLine, getLocation, getParam, getSqlPreConditions, isAclAllowed, isMultiValue, isOutputOnly, isSymbolicIdentifier, setLocation, translateSymbolic |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String NAME
| Constructor Detail |
|---|
public UserIdFunction()
| Method Detail |
|---|
public java.lang.String getFunctionName()
public void prepare(QueryContext context)
throws org.outerj.daisy.repository.query.QueryException
ValueExpr
prepare in interface ValueExprprepare in class AbstractFunctionorg.outerj.daisy.repository.query.QueryException
public void generateSqlValueExpr(java.lang.StringBuffer sql,
SqlGenerationContext context)
throws org.outerj.daisy.repository.query.QueryException
ValueExprShould throw an exception if this is an output-only ValueExpr.
generateSqlValueExpr in interface ValueExprgenerateSqlValueExpr in class AbstractFunctionorg.outerj.daisy.repository.query.QueryException
public int bindValueExpr(java.sql.PreparedStatement stmt,
int bindPos,
QValueType valueType,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
throws java.sql.SQLException,
org.outerj.daisy.repository.query.QueryException
bindValueExpr in interface ValueExprbindValueExpr in class AbstractFunctionjava.sql.SQLException
org.outerj.daisy.repository.query.QueryException
public java.lang.Object evaluate(QValueType valueType,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
throws org.outerj.daisy.repository.query.QueryException
ValueExpr
valueType - Indicates the type of object to return. This parameter only matters when
org.outerj.daisy.repository.query.QueryException
public java.lang.Object evaluate(QValueType valueType,
org.outerj.daisy.repository.Document document,
org.outerj.daisy.repository.Version version,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
throws org.outerj.daisy.repository.query.QueryException
ValueExpr
org.outerj.daisy.repository.query.QueryExceptionpublic QValueType getValueType()
ValueExpr
public java.lang.String getTitle(java.util.Locale locale)
public QValueType getOutputValueType()
ValueExprValueExpr.getOutputValue(org.outerj.daisy.repository.Document, org.outerj.daisy.repository.Version, EvaluationContext) method.
public java.lang.Object getOutputValue(org.outerj.daisy.repository.Document document,
org.outerj.daisy.repository.Version version,
org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
throws org.outerj.daisy.repository.query.QueryException
ValueExprValueExpr.evaluate(QValueType, org.outerj.daisy.repository.Document, org.outerj.daisy.repository.Version, EvaluationContext).
The version is allowed to be null.
org.outerj.daisy.repository.query.QueryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||