Files | |
| Add.h | |
| The addition operator - syntatic-suggar.  | |
| And.h | |
| Boolean logic operator: AND - syntatic-suggar.  | |
| AttributeRestrictionVisitor.h | |
| A visitor that retrieves attribute restrictions from a Query hierarchy.  | |
| Avg.h | |
| Avg statistical function.  | |
| BinaryFunction.h | |
| A base class for binary functions.  | |
| BinaryOp.h | |
| A base class for binary operations.  | |
| BinaryOpEncoder.h | |
| A query encoder for binary operations.  | |
| Cast.h | |
| Cast a expression function.  | |
| Coalesce.h | |
| Coalesce operator.  | |
| Count.h | |
| Count statistical function.  | |
| DataSetName.h | |
| A class that models the name of a dataset used in a From clause.  | |
| Distinct.h | |
| A class that models a Distinct clause on a query.  | |
| Div.h | |
| The division operator - syntatic-suggar.  | |
| EqualTo.h | |
| It models the comparison operator - syntatic-suggar.  | |
| Expression.h | |
| This is an abstract class that models a query expression.  | |
| Field.h | |
| The Field class can be used to model an expression that takes part of the output items of a SELECT.  | |
| Fields.h | |
| The Fields class can be used to model a set of expressions that form the output items of a SELECT.  | |
| From.h | |
| It models the FROM clause for a query.  | |
| FromFunctionCall.h | |
| A function can be used as a source of information in another query.  | |
| FromItem.h | |
| An abstract class that models a source of data in a query.  | |
| Function.h | |
| A class that models a Function expression.  | |
| FunctionCatalog.h | |
| A FunctionCatalog can be used to keep track of registered functions.  | |
| FunctionCatalogManager.h | |
| A FunctionCatalogManager is a singleton that can be used to manage function catalogs of data source implementations.  | |
| FunctionDefn.h | |
| The definition of a function that can be used in a query object.  | |
| FunctionEncoder.h | |
| A query encoder for general function expressions.  | |
| FunctionNames.h | |
| A static class with global function name definitions.  | |
| FunctionNoArgsEncoder.h | |
| A query encoder for functions with no arguments that is invoked just by its name.  | |
| FunctionParameter.h | |
| A FunctionParameter models the parameter of a function definition.  | |
| GeometryType.h | |
| Spatial is closed operator.  | |
| GreaterThan.h | |
| It models the inequality operator greater than (>) - syntatic-suggar.  | |
| GreaterThanOrEqualTo.h | |
| It models the inequality operator greater than or equal to (>=) - syntatic-suggar.  | |
| GroupBy.h | |
| A class that can be used to model a GROUP BY clause.  | |
| GroupByItem.h | |
| A class that can be used in a GROUP BY clause.  | |
| Having.h | |
| A Having is a filter expression that can be applied to a query with a group by clause.  | |
| In.h | |
| A class that represents the IN operator.  | |
| Insert.h | |
| A Insert can be used to add information in a table.  | |
| IsNull.h | |
| Tells if a value is NULL.  | |
| IsNullOpEncoder.h | |
| A query encoder for unary operator expressions.  | |
| Join.h | |
| A Join clause combines two FromItems.  | |
| JoinCondition.h | |
| A condition to be used in a Join clause.  | |
| JoinConditionOn.h | |
| JoinConditionOn is a boolean expression and it specifies which items in a join are considered to match.  | |
| JoinConditionUsing.h | |
| JoinConditionUsing class can be used to model a USING clause in a Join.  | |
| LessThan.h | |
| It models the inequality operator less than (<) - syntatic-suggar.  | |
| LessThanOrEqualTo.h | |
| It models the inequality operator less than or equal to (<=) - syntatic-suggar.  | |
| Like.h | |
| It is intended to encode a character string comparison operator with pattern matching.  | |
| Literal.h | |
| This class models a literal value.  | |
| LiteralBool.h | |
| A class that models a Literal Bool value.  | |
| LiteralByteArray.h | |
| A class that models a literal for ByteArray values.  | |
| LiteralDateTime.h | |
| A class that models a literal for Date and Time values.  | |
| LiteralDouble.h | |
| A class that models a literal for double values.  | |
| LiteralEnvelope.h | |
| A class that models a literal for Envelope values.  | |
| LiteralGeom.h | |
| A class that models a literal for Geometry values.  | |
| LiteralInt16.h | |
| A class that models a Literal for a integer value.  | |
| LiteralInt32.h | |
| A class that models a Literal for a integer value.  | |
| LiteralInt64.h | |
| A class that models a Literal for a integer value.  | |
| LiteralString.h | |
| A class that models a Literal String value.  | |
| Max.h | |
| Max statistical function.  | |
| Min.h | |
| Min statistical function.  | |
| Mul.h | |
| The multiply operator - syntatic-suggar.  | |
| Not.h | |
| Boolean NOT operator - syntatic-suggar.  | |
| NotEqualTo.h | |
| Tells if two values are not equal - syntatic-suggar.  | |
| Or.h | |
| Boolean logic operator: OR - syntatic-suggar.  | |
| OrderBy.h | |
| A class that can be used to model an ORDER BY clause.  | |
| OrderByItem.h | |
| A class that can be used in an ORDER BY clause to sort the items of a resulting query.  | |
| PropertyName.h | |
| A class that models the name of any property of an object.  | |
| Query.h | |
| The base class for queries.  | |
| QueryCapabilities.h | |
| A class that informs the query support of a given data source.  | |
| QueryVisitor.h | |
| A visitor interface for the Query hierarchy.  | |
| Select.h | |
| A Select models a query to be used when retrieving data from a data source.  | |
| SelectExpression.h | |
| A Select can be used as a source of information in another query.  | |
| SetSridToLiteralGeomVisitor.h | |
| A visitor for building adjusting the SRID of literal geometries. This is particularly useful after reading a previously serialized data.  | |
| SpatialQueryProcessor.h | |
| A basic query processor for spatial restrictions.  | |
| SpatialRestrictionVisitor.h | |
| A visitor that retrieves spatial restrictions from a Query hierarchy.  | |
| SQLDialect.h | |
| It represents the SQL query dialect accepted by a given data source.  | |
| SQLFunctionEncoder.h | |
| A base class for encoders of SQL function expressions.  | |
| SQLVisitor.h | |
| A visitor for building an SQL statement from a given Query hierarchy.  | |
| ST_AddPoint.h | |
| Spatial add point operator.  | |
| ST_Area.h | |
| Spatial area operator.  | |
| ST_Beyond.h | |
| Spatial Distance Buffer Beyond operator.  | |
| ST_Boundary.h | |
| Spatial boundary operator.  | |
| ST_Buffer.h | |
| Spatial buffer operator.  | |
| ST_Centroid.h | |
| Spatial centroid operator.  | |
| ST_Collect.h | |
| Spatial collect operator.  | |
| ST_Contains.h | |
| Spatial contains operation.  | |
| ST_ConvexHull.h | |
| Spatial convex hull operator.  | |
| ST_Crosses.h | |
| Spatial crosses operator.  | |
| ST_Difference.h | |
| Spatial difference operator.  | |
| ST_Disjoint.h | |
| Spatial disjoint operator.  | |
| ST_DistanceBuffer.h | |
| Spatial distance buffer operator.  | |
| ST_Dump.h | |
| Spatial dump operator.  | |
| ST_DumpRings.h | |
| Spatial dump rings operator.  | |
| ST_DWithin.h | |
| Spatial Distance Buffer Within operator.  | |
| ST_Envelope.h | |
| Spatial envelope operator.  | |
| ST_EnvelopeIntersects.h | |
| This operator EnvelopeIntersects considers the intersection among approximations or envelopes of geometries.  | |
| ST_Equals.h | |
| Spatial equals operator.  | |
| ST_Extent.h | |
| Spatial extent operator.  | |
| ST_Intersection.h | |
| Spatial intersects operator.  | |
| ST_Intersects.h | |
| Spatial intersects operator.  | |
| ST_IsClosed.h | |
| Spatial is closed operator.  | |
| ST_IsEmpty.h | |
| Spatial is empty operator.  | |
| ST_IsValid.h | |
| Spatial is valid operator.  | |
| ST_Length.h | |
| Spatial length operator.  | |
| ST_MakePolygon.h | |
| Spatial make polygon operator.  | |
| ST_MakeValid.h | |
| Spatial is valid operator.  | |
| ST_Multi.h | |
| Spatial multi operator.  | |
| ST_NPoints.h | |
| Spatial number of points operator.  | |
| ST_NumGeometries.h | |
| Spatial number geometries operator.  | |
| ST_Overlaps.h | |
| Spatial overlaps operator.  | |
| ST_Perimeter.h | |
| Spatial perimeter operator.  | |
| ST_Relate.h | |
| Spatial relation function.  | |
| ST_SetSRID.h | |
| Spatial Set SRID operator.  | |
| ST_StartPoint.h | |
| Spatial start point operator.  | |
| ST_Touches.h | |
| Spatial touches operator.  | |
| ST_Transform.h | |
| Spatial reference system transformation function.  | |
| ST_Union.h | |
| Spatial union operator.  | |
| ST_Within.h | |
| Spatial within operator.  | |
| StdDev.h | |
| StdDev statistical function.  | |
| Sub.h | |
| The subtraction operator.  | |
| SubSelect.h | |
| A Select can be used as a source of information in another query.  | |
| Substring.h | |
| Allows the extraction of substrings.  | |
| Sum.h | |
| Sum aggregate operator.  | |
| TemplateEncoder.h | |
| A query encoder for functions that needs special translation.  | |
| UnaryFunction.h | |
| A base class for unary functions.  | |
| UnaryOp.h | |
| A base class for unary operators.  | |
| UnaryOpEncoder.h | |
| A query encoder for unary operator expressions.  | |
| Variance.h | |
| Variance statistical function.  | |
| Where.h | |
| A class that can be used to model a filter expression that can be applied to a query.  | |