Uses of Class
org.eclipse.persistence.expressions.ExpressionOperator
Packages that use ExpressionOperator
Package
Description
-
Uses of ExpressionOperator in org.eclipse.persistence.expressions
Subclasses of ExpressionOperator in org.eclipse.persistence.expressionsModifier and TypeClassDescriptionclass
INTERNAL: A ListExpressionOperator is used with an ArgumentListFunctionExpression.Fields in org.eclipse.persistence.expressions with type parameters of type ExpressionOperatorModifier and TypeFieldDescriptionprotected static Map
<Integer, ExpressionOperator> ExpressionOperator.allInternalOperators
Contains internal defined operators meant as placeholders for platform operatorsprotected static Map
<Integer, ExpressionOperator> ExpressionOperator.allOperators
Contains user defined operatorsMethods in org.eclipse.persistence.expressions that return ExpressionOperatorModifier and TypeMethodDescriptionstatic ExpressionOperator
ExpressionOperator.abs()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.acos()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.add()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.addDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.addMonths()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.all()
INTERNAL: Create the ALL operator.static ExpressionOperator
ExpressionOperator.and()
INTERNAL: Create the AND operator.static ExpressionOperator
ExpressionOperator.any()
INTERNAL: Create the ANY operator.static ExpressionOperator
ExpressionOperator.as()
INTERNAL: Create the AS operator.static ExpressionOperator
ExpressionOperator.ascending()
INTERNAL: Create the ASCENDING operator.static ExpressionOperator
ExpressionOperator.ascii()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.asin()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.atan()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.average()
INTERNAL: Create the AVERAGE operator.static ExpressionOperator
ExpressionOperator.between()
INTERNAL: Create the BETWEEN Operatorstatic ExpressionOperator
ExpressionOperator.caseConditionStatement()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.caseStatement()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.cast()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.ceil()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.charIndex()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.charLength()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.chr()
INTERNAL: Build operator.ExpressionOperator.clone()
ListExpressionOperator.clone()
static ExpressionOperator
ExpressionOperator.coalesce()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.concat()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.cos()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.cosh()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.cot()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.count()
INTERNAL: Create the COUNT operator.static ExpressionOperator
ExpressionOperator.currentDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.currentTime()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.currentTimeStamp()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.dateDifference()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.dateName()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.datePart()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.dateToString()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.decode()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.deref()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.descending()
INTERNAL: Create the DESCENDING operator.static ExpressionOperator
ExpressionOperator.difference()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.distinct()
INTERNAL: Create the DISTINCT operator.static ExpressionOperator
ExpressionOperator.divide()
INTERNAL: Create the DISTINCT operator.static ExpressionOperator
ExpressionOperator.equal()
static ExpressionOperator
ExpressionOperator.equalOuterJoin()
INTERNAL: Initialize the outer join operator Note: This is merely a shell which is incomplete, and so will be replaced by the platform's operator when we go to print.static ExpressionOperator
ExpressionOperator.except()
INTERNAL: Create the EXCEPT operator.static ExpressionOperator
ExpressionOperator.exceptAll()
INTERNAL: Create the EXCEPT ALL operator.static ExpressionOperator
ExpressionOperator.exists()
INTERNAL: Create the EXISTS operator.static ExpressionOperator
ExpressionOperator.existsNode()
INTERNAL: Create the existsNode expression operatorstatic ExpressionOperator
ExpressionOperator.exp()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.extract()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.extractValue()
INTERNAL: Create the extractValue expression operatorstatic ExpressionOperator
ExpressionOperator.extractXml()
INTERNAL: Create the extract expression operatorstatic ExpressionOperator
ExpressionOperator.floor()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.getInternalOperator
(Integer selector) INTERNAL: Lookup the internal operator with the given id.static ExpressionOperator
ExpressionOperator.getNumberVal()
Expression.getOperator()
INTERNAL: Most expression have operators, so this is just a convenience method.static ExpressionOperator
Expression.getOperator
(int selector) INTERNAL: Create a new expression tree with the named operator.static ExpressionOperator
ExpressionMath.getOperator
(int selector) INTERNAL: Return the operator.static ExpressionOperator
ExpressionOperator.getOperator
(Integer selector) INTERNAL: Lookup the operator with the given id.static ExpressionOperator
ExpressionOperator.getStringVal()
static ExpressionOperator
ExpressionOperator.greaterThan()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.greaterThanEqual()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.greatest()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.hexToRaw()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.ifNull()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.in()
INTERNAL: Create the IN operator.static ExpressionOperator
ExpressionOperator.initcap()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.instring()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.inSubQuery()
INTERNAL: Create the IN operator taking a subquery.static ExpressionOperator
ExpressionOperator.intersect()
INTERNAL: Create the INTERSECT operator.static ExpressionOperator
ExpressionOperator.intersectAll()
INTERNAL: Create the INTERSECT ALL operator.static ExpressionOperator
ExpressionOperator.isFragment()
static ExpressionOperator
ExpressionOperator.isNull()
INTERNAL: Create the ISNULL operator.static ExpressionOperator
ExpressionOperator.lastDay()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.least()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.leftPad()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.leftTrim()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.leftTrim2()
INTERNAL: Build leftTrim operator that takes one parameter.static ExpressionOperator
ExpressionOperator.length()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.lessThan()
static ExpressionOperator
ExpressionOperator.lessThanEqual()
static ExpressionOperator
ExpressionOperator.like()
INTERNAL: Create the LIKE operator.static ExpressionOperator
ExpressionOperator.likeEscape()
INTERNAL: Create the LIKE operator with ESCAPE.static ExpressionOperator
ExpressionOperator.ln()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.localDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.localDateTime()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.localTime()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.locate()
INTERNAL: Build locate operator i.e.static ExpressionOperator
ExpressionOperator.locate2()
INTERNAL: Build locate operator with 3 params i.e.static ExpressionOperator
ExpressionOperator.log()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.maximum()
INTERNAL: Create the MAXIMUM operator.static ExpressionOperator
ExpressionOperator.minimum()
INTERNAL: Create the MINIMUM operator.static ExpressionOperator
ExpressionOperator.mod()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.monthsBetween()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.multiply()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.negate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.newTime()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.nextDay()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.notBetween()
INTERNAL: Create the NOT BETWEEN operatorstatic ExpressionOperator
ExpressionOperator.notEqual()
static ExpressionOperator
ExpressionOperator.notExists()
INTERNAL: Create the NOT EXISTS operator.static ExpressionOperator
ExpressionOperator.notIn()
INTERNAL: Create the NOTIN operator.static ExpressionOperator
ExpressionOperator.notInSubQuery()
INTERNAL: Create the NOTIN operator taking a subQuery.static ExpressionOperator
ExpressionOperator.notLike()
INTERNAL: Create the NOTLIKE operator.static ExpressionOperator
ExpressionOperator.notLikeEscape()
INTERNAL: Create the LIKE operator with ESCAPE.static ExpressionOperator
ExpressionOperator.notNull()
INTERNAL: Create the NOTNULL operator.static ExpressionOperator
ExpressionOperator.notOperator()
INTERNAL: Create the NOT operator.static ExpressionOperator
ExpressionOperator.nullIf()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.nullsFirst()
INTERNAL: Create the NULLS FIRST ordering operator.static ExpressionOperator
ExpressionOperator.nullsLast()
INTERNAL: Create the NULLS LAST ordering operator.static ExpressionOperator
ExpressionOperator.or()
INTERNAL: Create the OR operator.static ExpressionOperator
ExpressionOperator.power()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.ref()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.refToHex()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.regexp()
INTERNAL: Create the REGEXP operator.static ExpressionOperator
ExpressionOperator.replace()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.replicate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.reverse()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.right()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.rightPad()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.rightTrim()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.rightTrim2()
INTERNAL: Build rightTrim operator that takes one parameter.static ExpressionOperator
ExpressionOperator.round()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.roundDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.sign()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.simpleAggregate
(int selector, String databaseName, String javaName) INTERNAL: Create an operator for a simple aggregate given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleFunction
(int selector, String databaseName) INTERNAL: Create an operator for a simple function given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleFunction
(int selector, String databaseName, String javaName) INTERNAL: Create an operator for a simple function given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleFunctionNoParentheses
(int selector, String databaseName) INTERNAL: Create an operator for a simple function call without parenthesesstatic ExpressionOperator
ExpressionOperator.simpleLogical
(int selector, String databaseName, String javaName) INTERNAL: Create an operator for a simple logical given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleLogicalNoParens
(int selector, String dbString) INTERNAL: e.g.: ...static ExpressionOperator
ExpressionOperator.simpleMath
(int selector, String databaseName) INTERNAL: Create an operator for a simple math operation, i.e.static ExpressionOperator
ExpressionOperator.simpleOrdering
(int selector, String databaseName, String javaName) INTERNAL: Create an operator for a simple ordering given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleRelation
(int selector, String databaseName) INTERNAL: Create an operator for a simple relation given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleRelation
(int selector, String databaseName, String javaName) INTERNAL: Create an operator for a simple relation given a Java name and a single String for the database (parentheses will be added automatically).static ExpressionOperator
ExpressionOperator.simpleThreeArgumentFunction
(int selector, String dbString) INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.simpleTwoArgumentFunction
(int selector, String dbString) INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.sin()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.sinh()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.some()
INTERNAL: Create the SOME operator.static ExpressionOperator
ExpressionOperator.soundex()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.sqrt()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.standardDeviation()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.substring()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.substringSingleArg()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.subtract()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.sum()
INTERNAL: Create the SUM operator.static ExpressionOperator
ExpressionOperator.tan()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.tanh()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.toChar()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.toCharWithFormat()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.toDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.today()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.toLowerCase()
INTERNAL: Create the toLowerCase operator.static ExpressionOperator
ExpressionOperator.toNumber()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.toUpperCase()
INTERNAL: Create the TOUPPERCASE operator.static ExpressionOperator
ExpressionOperator.translate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.trim()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.trim2()
INTERNAL: Build Trim operator.static ExpressionOperator
ExpressionOperator.trunc()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.truncateDate()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.union()
INTERNAL: Create the UNION operator.static ExpressionOperator
ExpressionOperator.unionAll()
INTERNAL: Create the UNION ALL operator.static ExpressionOperator
ExpressionOperator.value()
INTERNAL: Build operator.static ExpressionOperator
ExpressionOperator.variance()
INTERNAL: Build operator.Methods in org.eclipse.persistence.expressions that return types with arguments of type ExpressionOperatorModifier and TypeMethodDescriptionstatic Map
<Integer, ExpressionOperator> ExpressionOperator.getAllInternalOperators()
INTERNAL:static Map
<Integer, ExpressionOperator> ExpressionOperator.getAllOperators()
ADVANCED: Return the map of all operators.static Map
<Integer, ExpressionOperator> ExpressionOperator.initializeOperators()
INTERNAL:Methods in org.eclipse.persistence.expressions with parameters of type ExpressionOperatorModifier and TypeMethodDescriptionstatic void
ExpressionOperator.addOperator
(ExpressionOperator exOperator) ADVANCED: Add an operator to the user defined list of operators.void
ExpressionOperator.copyTo
(ExpressionOperator operator) void
ListExpressionOperator.copyTo
(ExpressionOperator operator) Expression.create
(Expression base, Object singleArgument, ExpressionOperator anOperator) INTERNAL:Expression.create
(Expression base, List arguments, ExpressionOperator anOperator) INTERNAL:Expression.createWithBaseLast
(Expression base, Object singleArgument, ExpressionOperator anOperator) INTERNAL:Expression.performOperator
(ExpressionOperator anOperator, List args) INTERNAL: -
Uses of ExpressionOperator in org.eclipse.persistence.internal.databaseaccess
Fields in org.eclipse.persistence.internal.databaseaccess with type parameters of type ExpressionOperatorModifier and TypeFieldDescriptionprotected Map
<Integer, ExpressionOperator> DatasourcePlatform.platformOperators
Operators specific to this platformMethods in org.eclipse.persistence.internal.databaseaccess that return ExpressionOperatorModifier and TypeMethodDescriptionDatasourcePlatform.getOperator
(int selector) Return the operator for the operator constant defined in ExpressionOperator.Methods in org.eclipse.persistence.internal.databaseaccess that return types with arguments of type ExpressionOperatorModifier and TypeMethodDescriptionDatasourcePlatform.getPlatformOperators()
Return any platform-specific operatorsMethods in org.eclipse.persistence.internal.databaseaccess with parameters of type ExpressionOperatorModifier and TypeMethodDescriptionprotected void
DatasourcePlatform.addOperator
(ExpressionOperator operator) -
Uses of ExpressionOperator in org.eclipse.persistence.internal.expressions
Subclasses of ExpressionOperator in org.eclipse.persistence.internal.expressionsModifier and TypeClassDescriptionclass
Expression operator customization forEXTRACT(<date-time-part> FROM <date-time>)
.Fields in org.eclipse.persistence.internal.expressions declared as ExpressionOperatorModifier and TypeFieldDescriptionprotected ExpressionOperator
CompoundExpression.operator
protected ExpressionOperator
FunctionExpression.operator
protected ExpressionOperator
CompoundExpression.platformOperator
protected ExpressionOperator
FunctionExpression.platformOperator
Methods in org.eclipse.persistence.internal.expressions that return ExpressionOperatorModifier and TypeMethodDescriptionstatic ExpressionOperator
SpatialExpressionOperators.filter()
ExpressionOperator for the MDSYS.SDO_FILTER Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classesCompoundExpression.getOperator()
FunctionExpression.getOperator()
CompoundExpression.getPlatformOperator
(DatabasePlatform platform) FunctionExpression.getPlatformOperator
(DatabasePlatform platform) static ExpressionOperator
SpatialExpressionOperators.nearestNeighbor()
ExpressionOperator for the MDSYS.SDO_NN Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classesstatic ExpressionOperator
SpatialExpressionOperators.relate()
ExpressionOperator for the MDSYS.MDSYS.SDO_RELATE Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classesstatic ExpressionOperator
SpatialExpressionOperators.withinDistance()
ExpressionOperator for the MDSYS.SDO_WITHIN_DISTANCE Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classesMethods in org.eclipse.persistence.internal.expressions with parameters of type ExpressionOperatorModifier and TypeMethodDescriptionCompoundExpression.create
(Expression base, Object singleArgument, ExpressionOperator operator) INTERNAL:CompoundExpression.create
(Expression base, List arguments, ExpressionOperator operator) INTERNAL:FunctionExpression.create
(Expression base, Object singleArgument, ExpressionOperator anOperator) INTERNAL:FunctionExpression.create
(Expression base, List arguments, ExpressionOperator anOperator) INTERNAL:FunctionExpression.createWithBaseLast
(Expression base, Object singleArgument, ExpressionOperator anOperator) INTERNAL: added for Trim support.void
ArgumentListFunctionExpression.setOperator
(ExpressionOperator theOperator) INTERNAL: Set the operator for this expression.void
CompoundExpression.setOperator
(ExpressionOperator newOperator) void
FunctionExpression.setOperator
(ExpressionOperator theOperator) -
Uses of ExpressionOperator in org.eclipse.persistence.platform.database
Methods in org.eclipse.persistence.platform.database that return ExpressionOperatorModifier and TypeMethodDescriptionprotected ExpressionOperator
DB2ZPlatform.absOperator()
Disable binding support.protected static ExpressionOperator
SymfowarePlatform.addDate()
Adds to a date the specified addition number as the specified interval unit and returns the resulting date.
Builds Symfoware equivalent to addDate(unit, number).
Symfoware: ADD_DATE(date, number, unit)protected static ExpressionOperator
SQLServerPlatform.addMonthsOperator()
INTERNAL: Function, to add months to a date.protected ExpressionOperator
DerbyPlatform.addOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2Platform.ascendingOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.avgOperator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.avgOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.betweenOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.betweenOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2Platform.caseConditionOperator()
DB2 does not allow untyped parameter binding for the THEN & ELSE 'result-expressions' of CASE expressionsprotected ExpressionOperator
DB2Platform.caseOperator()
DB2 does not allow untyped parameter binding for the THEN & ELSE 'result-expressions' of CASE expressionsprotected ExpressionOperator
DB2ZPlatform.ceilingOperator()
Disable binding support.protected static ExpressionOperator
SymfowarePlatform.charLength()
Obtains the number of characters in the data string value expression.
Builds Symfoware equivalent to length(string_exp).
Symfoware: CHAR_LENGTH(string_exp)protected ExpressionOperator
DB2Platform.coalesceOperator()
DB2 requires that at least one argument be a known typeprotected ExpressionOperator
DB2Platform.concatOperator()
INTERNAL: The concat operator is of the form ....protected ExpressionOperator
DB2ZPlatform.concatOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.concatOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2Platform.count()
Disable binding support.static ExpressionOperator
SQLAnywherePlatform.createConcatOperator()
static ExpressionOperator
SQLAnywherePlatform.createCurrentDateOperator()
static ExpressionOperator
SQLAnywherePlatform.createCurrentTimeOperator()
static ExpressionOperator
HANAPlatform.createLocate2Operator()
INTERNAL: Build locate operator with 3 params i.e.static ExpressionOperator
SQLAnywherePlatform.createLocate2Operator()
static ExpressionOperator
HANAPlatform.createLocateOperator()
INTERNAL: Build locate operator i.e.static ExpressionOperator
SQLAnywherePlatform.createLocateOperator()
protected ExpressionOperator
Informix11Platform.currentDateOperator()
Fixes EclipseLink bug 402953 by returning the result of running the following code:ExpressionOperator.simpleFunctionNoParentheses(ExpressionOperator.CurrentDate, "CURRENT YEAR TO DAY");
protected ExpressionOperator
MySQLPlatform.currentDateOperator()
INTERNAL: Create the current date operator for this platform.static ExpressionOperator
MySQLPlatform.currentTime()
INTERNAL: MySQL specificcurrentTime
operator.protected ExpressionOperator
Informix11Platform.currentTimeOperator()
Fixes EclipseLink bug 402953 by returning the result of running the following code:ExpressionOperator.simpleFunctionNoParentheses(ExpressionOperator.CurrentDate, "CURRENT YEAR TO FRACTION(3)");
static ExpressionOperator
MySQLPlatform.currentTimeStamp()
INTERNAL: MySQL specificcurrentTimeStamp
operator.protected ExpressionOperator
MySQLPlatform.dateToStringOperator()
INTERNAL: Build MySQL equivalent to TO_CHAR.protected ExpressionOperator
PervasivePlatform.dateToStringOperator()
Cloned from MySQLPlatform.javaprotected ExpressionOperator
DB2Platform.descendingOperator()
Disable binding support.protected static ExpressionOperator
DB2Platform.disableAllBindingExpression()
Create an ExpressionOperator that disables all parameter bindingprotected static ExpressionOperator
DB2Platform.disableAtLeast1BindingExpression()
Create an ExpressionOperator that requires at least 1 typed argumentprotected ExpressionOperator
DB2Platform.distinct()
Disable binding support.protected ExpressionOperator
Informix11Platform.distinctOperator()
Fixes EclipseLink bug 402600 by making sure that theDistinct
ExpressionOperator
is set to print asDISTINCT
(no parentheses, one trailing space), and fixesprotected ExpressionOperator
DerbyPlatform.divideOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.equalOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.equalOperator()
Derby requires that at least one argument be a known typeprotected static ExpressionOperator
OraclePlatform.exceptOperator()
INTERNAL: Create the EXCEPT operator, MINUS in Oracle.protected ExpressionOperator
DB2ZPlatform.expOperator()
Disable binding support.protected static ExpressionOperator
SybasePlatform.extractOperator()
INTERNAL: Derby does not support EXTRACT, but does have DATEPART.protected ExpressionOperator
DB2ZPlatform.floorOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.greaterThanEqualOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.greaterThanEqualOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.greaterThanOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.greaterThanOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
FirebirdPlatform.greatest()
INTERNAL: Build FB equivalent to GREATEST(x, y) FB: CASE WHEN x >= y THEN x ELSE y ENDprotected ExpressionOperator
HSQLPlatform.greatest()
INTERNAL: Build HSQL equivalent to GREATEST(x, y) HSQL: CASE WHEN x >= y THEN x ELSE yprotected static ExpressionOperator
SymfowarePlatform.greatest()
Returns the greatest of two values.
Builds Symfoware equivalent to GREATEST(x, y).
Symfoware: CASE WHEN x >= y THEN x ELSE y ENDprotected ExpressionOperator
DB2ZPlatform.inOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.inOperator()
Derby requires that at least one argument be a known typeprotected static ExpressionOperator
SymfowarePlatform.instring()
Evaluates the location of the "tofind" text within the string_exp text.
Builds Symfoware equivalent to Instring(string_exp, tofind).
Symfoware: POSITION(tofind In string_exp)protected static ExpressionOperator
SQLServerPlatform.inStringOperator()
INTERNAL: Build instring operatorprotected ExpressionOperator
DB2ZPlatform.isNotNullOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.isNullOperator()
Disable binding support.protected static ExpressionOperator
SymfowarePlatform.least()
Returns the smallest of two values.
Builds Symfoware equivalent to LEAST(x, y).
Symfoware: CASE WHEN x <= y THEN x ELSE y ENDprotected ExpressionOperator
FirebirdPlatform.leftTrim()
INTERNAL: Build FB equivalent to LTRIM(string_exp).protected static ExpressionOperator
SymfowarePlatform.leftTrim()
Returns the string left trimmed for white space.
Builds Symfoware equivalent to LTRIM(string_exp).
Symfoware: TRIM(LEADING FROM string_exp)protected ExpressionOperator
MySQLPlatform.leftTrim2()
INTERNAL: Build MySQL equivalent to LTRIM(string_exp, character).protected static ExpressionOperator
SymfowarePlatform.leftTrim2()
Returns the string left trimmed for white space.
Builds Symfoware equivalent to LTRIM(string_exp, character).
Symfoware: TRIM(LEADING character FROM string_exp)protected static ExpressionOperator
SymfowarePlatform.length()
Obtains the number of characters in the data string value expression.
Builds Symfoware equivalent to length(string_exp).
Symfoware: CHAR_LENGTH(string_exp)protected ExpressionOperator
DB2Platform.lengthOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.lessThanEqualOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.lessThanEqualOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.lessThanOperator()
Set binding support to PARTIAL.protected ExpressionOperator
DerbyPlatform.lessThanOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.likeEscapeOperator()
DB2 z/OS support for binding the LIKE ESCAPE character depends on database configuration (mixed vs DBCS).protected ExpressionOperator
DB2ZPlatform.lnOperator()
Disable binding support.static ExpressionOperator
MySQLPlatform.localDateTime()
INTERNAL: MySQL specificlocalDateTime
operator.static ExpressionOperator
MySQLPlatform.localTime()
INTERNAL: MySQL specificlocalTime
operator.protected static ExpressionOperator
SymfowarePlatform.locate()
Evaluates the location of the "tofind" text within the string_exp text.
Builds Symfoware equivalent to locate(string_exp, tofind).
Symfoware: POSITION(tofind IN string_exp)protected static ExpressionOperator
SymfowarePlatform.locate2()
Evaluates the location of the "tofind" text within the "string_exp" text, starting from the given start position.
Builds Symfoware equivalent to locate(string_exp, tofind, startpos).
Symfoware: LOCATE(tofind IN string_exp, startpos)protected ExpressionOperator
DB2ZPlatform.locate2Operator()
Disable binding support.protected static ExpressionOperator
SQLServerPlatform.locate2Operator()
INTERNAL: create the Locate2 Operator for this platformprotected ExpressionOperator
DB2ZPlatform.locateOperator()
Disable binding support.protected static ExpressionOperator
SQLServerPlatform.locateOperator()
INTERNAL: Build the Sybase equivalent to Locateprotected ExpressionOperator
MySQLPlatform.logOperator()
INTERNAL: Create the 10 based log operator for this platform.protected static ExpressionOperator
OraclePlatform.logOperator()
Create the log operator for this platformprotected static ExpressionOperator
SymfowarePlatform.logOperator()
Returns the log10 operator.
Builds Symfoware equivalent to LOG(x).
Symfoware: (LN(x)/LN(10))protected ExpressionOperator
DB2Platform.ltrim2Operator()
DB2 does not support untyped parameter binding for <operand2>protected ExpressionOperator
DB2ZPlatform.ltrim2Operator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.ltrim2Operator()
Enable binding since DB2 disables itprotected ExpressionOperator
DB2ZPlatform.ltrimOperator()
Disable binding support.protected ExpressionOperator
DB2Platform.max()
Disable binding support.protected ExpressionOperator
DB2Platform.min()
Disable binding support.protected static ExpressionOperator
SymfowarePlatform.mod()
Returns the remainder of a division.
Builds Symfoware equivalent to Oracle's MOD(x, y).
Note that it returns x when y is 0, and the sign of the remainder is taken from x.protected ExpressionOperator
DB2ZPlatform.modOperator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.modOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
SQLServerPlatform.modOperator()
Override the default MOD operator.protected static ExpressionOperator
SybasePlatform.modOperator()
Override the default MOD operator.protected static ExpressionOperator
SymfowarePlatform.monthsBetween()
Returns the decimal number of months between the two dates.
Builds Symfoware equivalent to monthsBetween(Date, Date).
Symfoware: SPAN_DATE(Date, Date, 'MONTH')static ExpressionOperator
FirebirdPlatform.monthsBetweenOperator()
INTERNAL: Use MONTH function for MONTH_BETWEEN.static ExpressionOperator
H2Platform.monthsBetweenOperator()
INTERNAL: Use MONTH function for MONTH_BETWEEN.protected ExpressionOperator
DerbyPlatform.multiplyOperator()
Set binding support to PARTIAL.protected ExpressionOperator
DB2ZPlatform.notBetweenOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.notBetweenOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.notEqualOperator()
DB2 z/OS requires that at least one argument be a known typeprotected ExpressionOperator
DerbyPlatform.notEqualOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.notLikeEscapeOperator()
DB2 z/OS support for binding the LIKE ESCAPE character depends on database configuration (mixed vs DBCS).protected ExpressionOperator
DB2Platform.nullifOperator()
DB2 requires that at least one argument be a known typeprotected static ExpressionOperator
SymfowarePlatform.nvl()
Substitute a value when a null value is encountered.
Builds Symfoware equivalent to NVL(string, replace_with).
Symfoware: COALESCE(string, replace_with)protected static ExpressionOperator
OraclePlatform.operatorLocate()
INTERNAL: Used by derived platforms (Oracle8Platform and higher) to indicate whether app.protected ExpressionOperator
PostgreSQLPlatform.operatorLocate()
INTERNAL: Override the default locate operator.protected static ExpressionOperator
OraclePlatform.operatorLocate2()
INTERNAL: Override the default locate operatorprotected ExpressionOperator
PostgreSQLPlatform.operatorLocate2()
INTERNAL: Override the default locate operator.protected static ExpressionOperator
OraclePlatform.operatorOuterJoin()
Create the outer join operator for this platformprotected static ExpressionOperator
SQLServerPlatform.operatorOuterJoin()
protected static ExpressionOperator
SybasePlatform.operatorOuterJoin()
Create the outer join operator for this platformprotected ExpressionOperator
TimesTenPlatform.operatorOuterJoin()
TimesTen uses the Oracle where clause style outer join.protected static ExpressionOperator
OraclePlatform.oracleDateName()
INTERNAL: Oracle equivalent to DATENAME is TO_CHAR.protected ExpressionOperator
DB2ZPlatform.powerOperator()
Disable binding support.protected static ExpressionOperator
OraclePlatform.regexpOperator()
INTERNAL: Create the REGEXP_LIKE operator.static ExpressionOperator
PostgreSQLPlatform.regexpOperator()
INTERNAL: Create the ~ operator.protected ExpressionOperator
FirebirdPlatform.rightTrim()
INTERNAL: Build FB equivalent to LTRIM(string_exp).protected static ExpressionOperator
SymfowarePlatform.rightTrim()
Returns the string right trimmed for white space.
Builds Symfoware equivalent to RTRIM(character).
Symfoware: TRIM(TRAILING FROM string_exp)protected ExpressionOperator
FirebirdPlatform.rightTrim2()
INTERNAL: Build FB equivalent to RTRIM(string_exp, character).protected ExpressionOperator
HSQLPlatform.rightTrim2()
INTERNAL: Build HSQL equivalent to RTRIM(string_exp, character).protected ExpressionOperator
MySQLPlatform.rightTrim2()
INTERNAL: Build MySQL equivalent to RTRIM(string_exp, character).protected static ExpressionOperator
SymfowarePlatform.rightTrim2()
Returns the string right trimmed for white space.
Builds Symfoware equivalent to RTRIM(string_exp, character).
Symfoware: TRIM(TRAILING character FROM string_exp)protected static ExpressionOperator
SymfowarePlatform.roundDate()
Returns the date rounded to the year, month or day.
Builds Symfoware equivalent to ROUNDDATE(Date, rounded).
Symfoware: ROUND_DATE(Date, rounded)protected ExpressionOperator
DB2Platform.roundOperator()
DB2 requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.roundOperator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.roundOperator()
Emulate ROUND as FLOOR((:x)*1e:n+0.5)/1e:nprotected ExpressionOperator
DB2Platform.rtrim2Operator()
DB2 does not support untyped parameter binding for <operand2>protected ExpressionOperator
DB2ZPlatform.rtrim2Operator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.rtrim2Operator()
Enable binding since DB2 disables itprotected ExpressionOperator
DB2ZPlatform.rtrimOperator()
Disable binding support.protected ExpressionOperator
DB2ZPlatform.signOperator()
Disable binding support.protected static ExpressionOperator
SymfowarePlatform.singleArgumentSubstring()
Gets the substring of a string starting from the specified start position.
Builds Symfoware equivalent to SUBSTRING(string_exp, startpos).
Symfoware: SUBSTRING(string_exp FROM startpos)PervasivePlatform.singleArgumentSubstringOperator()
Override the default SubstringSingleArg operator.protected static ExpressionOperator
SQLServerPlatform.singleArgumentSubstringOperator()
Override the default SubstringSingleArg operator.protected static ExpressionOperator
SybasePlatform.singleArgumentSubstringOperator()
Override the default SubstringSingleArg operator.protected ExpressionOperator
DB2ZPlatform.sqrtOperator()
Disable binding support.protected ExpressionOperator
FirebirdPlatform.substring()
INTERNAL: Build FB equivalent to SUBSTR(x, y) FB: SUBSTRING(x FROM y)protected static ExpressionOperator
SymfowarePlatform.substring()
Gets the substring of source bounded by start location to end location.protected ExpressionOperator
FirebirdPlatform.substring2()
INTERNAL: Build FB equivalent to SUBSTR(x, y, z) FB: SUBSTRING(x FROM y FOR z)protected ExpressionOperator
DerbyPlatform.subtractOperator()
Derby requires that at least one argument be a known typeprotected ExpressionOperator
DB2ZPlatform.sumOperator()
Disable binding support.protected ExpressionOperator
DerbyPlatform.sumOperator()
Disable binding support.protected static ExpressionOperator
SybasePlatform.sybaseAddMonthsOperator()
INTERNAL: Function, to add months to a date.protected static ExpressionOperator
SybasePlatform.sybaseInStringOperator()
INTERNAL: Build instring operatorprotected static ExpressionOperator
SybasePlatform.sybaseLocate2Operator()
INTERNAL: Build the Sybase equivalent to Locate with a start index.protected static ExpressionOperator
SybasePlatform.sybaseLocateOperator()
INTERNAL: Build the Sybase equivalent to Locateprotected static ExpressionOperator
SybasePlatform.sybaseToCharOperator()
INTERNAL: Build Sybase equivalent to TO_CHAR.protected static ExpressionOperator
SybasePlatform.sybaseToCharWithFormatOperator()
INTERNAL: Build Sybase equivalent to TO_CHAR.protected static ExpressionOperator
SybasePlatform.sybaseToDateOperator()
INTERNAL: Build Sybase equivalent to TO_DATE.protected static ExpressionOperator
SybasePlatform.sybaseToDateToStringOperator()
INTERNAL: Build Sybase equivalent to TO_CHAR.protected static ExpressionOperator
SybasePlatform.sybaseToNumberOperator()
INTERNAL: Build Sybase equivalent to TO_NUMBER.protected ExpressionOperator
MySQLPlatform.toCharOperator()
INTERNAL: Build MySQL equivalent to TO_CHAR.protected ExpressionOperator
PervasivePlatform.toCharOperator()
Cloned from MySQLPlatform.javaprotected static ExpressionOperator
SQLServerPlatform.toCharOperator()
INTERNAL: Build Sybase equivalent to TO_CHAR.protected static ExpressionOperator
SymfowarePlatform.toDate()
Converts the character value expression of the conversion source to the DATE type in accordance.
Builds Symfoware equivalent to toDate(Date, format).
Symfoware: CNV_DATE(Date, 'YYYY-MM-DD')protected ExpressionOperator
MySQLPlatform.toDateOperator()
INTERNAL: Build MySQL equivalent to TO_DATE.protected ExpressionOperator
PervasivePlatform.toDateOperator()
Cloned from MySQLPlatform.javaprotected static ExpressionOperator
SQLServerPlatform.toDateOperator()
INTERNAL: Build Sybase equivalent to TO_DATE.protected static ExpressionOperator
SQLServerPlatform.toDateToStringOperator()
INTERNAL: Build Sybase equivalent to TO_CHAR.static ExpressionOperator
MySQLPlatform.today()
INTERNAL: MySQL specifictoday
operator.protected static ExpressionOperator
SymfowarePlatform.toNumber()
Returns the number converted from the string.
Builds Symfoware equivalent to ToNumber(string_exp).
Symfoware: CAST(string_exp AS SMALLINT)static ExpressionOperator
FirebirdPlatform.toNumberOperator()
INTERNAL: Use CONVERT function for toNumber.static ExpressionOperator
H2Platform.toNumberOperator()
INTERNAL: Use CONVERT function for toNumber.static ExpressionOperator
HSQLPlatform.toNumberOperator()
INTERNAL: Use CONVERT function for toNumber.protected ExpressionOperator
MySQLPlatform.toNumberOperator()
INTERNAL: Build MySQL equivalent to TO_NUMBER.protected ExpressionOperator
PervasivePlatform.toNumberOperator()
protected ExpressionOperator
PostgreSQLPlatform.toNumberOperator()
INTERNAL: Postgres to_number has two arguments, as fix format argument.protected static ExpressionOperator
SQLServerPlatform.toNumberOperator()
INTERNAL: Build Sybase equivalent to TO_NUMBER.protected ExpressionOperator
DB2Platform.trim2()
DB2 does not support untyped parameter binding for <operand2>protected ExpressionOperator
DB2ZPlatform.trim2()
Disable binding support.protected ExpressionOperator
DerbyPlatform.trim2()
Enable binding since DB2 disables itprotected static ExpressionOperator
SQLServerPlatform.trim2Operator()
INTERNAL: Build Trim operator.protected static ExpressionOperator
SybasePlatform.trim2Operator()
INTERNAL: Build Trim operator.protected ExpressionOperator
DB2ZPlatform.trimOperator()
Disable binding support.static ExpressionOperator
HSQLPlatform.trimOperator()
INTERNAL: Use TRIM(FROM ?) function for trim.protected static ExpressionOperator
SQLServerPlatform.trimOperator()
INTERNAL: Use RTRIM(LTRIM(?)) function for trim.protected static ExpressionOperator
SybasePlatform.trimOperator()
INTERNAL: Use RTRIM(LTRIM(?)) function for trim.protected static ExpressionOperator
SymfowarePlatform.truncateDate()
Truncates a date by using the truncating unit.
Builds Symfoware equivalent to truncateDate(date, unit).
Symfoware: TRUNC_DATE(date, unit)Methods in org.eclipse.persistence.platform.database with parameters of type ExpressionOperatorModifier and TypeMethodDescriptionprotected void
SymfowarePlatform.addNonBindingOperator
(ExpressionOperator operator) Symfoware does not support the use of parameters in certain functions.
This adds the operator and disables binding support at the same time.