| Name | Description | Type | Package | Framework |
| Expression | Purpose: Define an object-level representation of a database query where clause. | Class | org.eclipse.persistence.expressions | EclipseLink |
| ExpressionBuilder | Purpose: Allow for instances of expression to be created. | Class | org.eclipse.persistence.expressions | EclipseLink |
| ExpressionMath | Purpose: This class mirrors the java. | Class | org.eclipse.persistence.expressions | EclipseLink |
| ExpressionOperator | Purpose: ADVANCED: The expression operator is used internally to define SQL operations and functions. | Class | org.eclipse.persistence.expressions | EclipseLink |
| ListExpressionOperator | A ListExpressionOperator is used with an ArgumentListFunctionExpression. | Class | org.eclipse.persistence.expressions | EclipseLink |
| SpatialExpressionFactory | This class is used to construct expressions that use Oracle Spatial operators ExpressionBuilder builder = new ExpressionBuilder(); | Class | org.eclipse.persistence.expressions.spatial | EclipseLink |
| SpatialParameters | A utility class used to set parameters on spatial operators within TopLink's expression framework. | Class | org.eclipse.persistence.expressions.spatial | EclipseLink |
| SpatialParameters .Mask | Class | org.eclipse.persistence.expressions.spatial | EclipseLink | |
| SpatialParameters .QueryType | Class | org.eclipse.persistence.expressions.spatial | EclipseLink | |
| SpatialParameters .Units | Class | org.eclipse.persistence.expressions.spatial | EclipseLink | |