schema location: | http://skyservice.pha.jhu.edu/develop/vo/adql/doc/ADQLSchema.xsd |
diagram | ![]() |
||||||||||
type | AggregateFunction | ||||||||||
facets |
|
||||||||||
source | <xs:element name="AggregateFunction" type="AggregateFunction"/> |
diagram | ![]() |
type | Alias |
children | Negate Name |
source | <xs:element name="Alias" type="Alias" nillable="true"/> |
diagram | ![]() |
type | AliasSelectionItem |
children | UnaryExpr AtomExpr BinaryExpr ColumnExpr FunctionExpr ClosedExpr AliasName |
source | <xs:element name="AliasSelectionItem" type="AliasSelectionItem" nillable="true"/> |
diagram | ![]() |
type | AllColumnReference |
children | TableName |
source | <xs:element name="AllColumnReference" type="AllColumnReference" nillable="true"/> |
diagram | ![]() |
type | AllExpressionsFunction |
children | AggregateFunction MathFunction TrigonometricFunction Expr |
source | <xs:element name="AllExpressionsFunction" type="AllExpressionsFunction" nillable="true"/> |
diagram | ![]() |
||||
type | AllOrDistinct | ||||
facets |
|
||||
source | <xs:element name="AllOrDistinct" type="AllOrDistinct"/> |
diagram | ![]() |
type | AllSelectionItem |
source | <xs:element name="AllSelectionItem" type="AllSelectionItem" nillable="true"/> |
diagram | ![]() |
type | q22:angleUnitType |
source | <xs:element name="angleUnitType" type="q22:angleUnitType"/> |
diagram | ![]() |
type | ApproxNum |
children | Value |
source | <xs:element name="ApproxNum" type="ApproxNum" nillable="true"/> |
diagram | ![]() |
type | ArchiveTable |
children | Name AliasName Archive |
source | <xs:element name="ArchiveTable" type="ArchiveTable" nillable="true"/> |
diagram | ![]() |
type | q6:astronTimeType |
source | <xs:element name="astronTimeType" type="q6:astronTimeType" nillable="true"/> |
diagram | ![]() |
type | q9:astronTimeTypeReference |
source | <xs:element name="astronTimeTypeReference" type="q9:astronTimeTypeReference" nillable="true"/> |
diagram | ![]() |
type | q10:astronTimeTypeReferenceTime_base |
source | <xs:element name="astronTimeTypeReferenceTime_base" type="q10:astronTimeTypeReferenceTime_base"/> |
diagram | ![]() |
type | q11:astronTimeTypeReferenceUnit |
source | <xs:element name="astronTimeTypeReferenceUnit" type="q11:astronTimeTypeReferenceUnit"/> |
diagram | ![]() |
type | q7:astronTimeTypeRelativeTime |
source | <xs:element name="astronTimeTypeRelativeTime" type="q7:astronTimeTypeRelativeTime" nillable="true"/> |
diagram | ![]() |
type | q8:astronTimeTypeRelativeTimeUnit |
source | <xs:element name="astronTimeTypeRelativeTimeUnit" type="q8:astronTimeTypeRelativeTimeUnit"/> |
diagram | ![]() |
type | Atom |
children | StringLiteral NumberLiteral |
source | <xs:element name="Atom" type="Atom" nillable="true"/> |
diagram | ![]() |
type | AtomExpr |
children | Value |
source | <xs:element name="AtomExpr" type="AtomExpr" nillable="true"/> |
diagram | ![]() |
type | BetweenPred |
children | Expr Negate FirstExpr SecondExpr |
source | <xs:element name="BetweenPred" type="BetweenPred" nillable="true"/> |
diagram | ![]() |
type | BinaryExpr |
children | FirstExpr Operator SecondExpr |
source | <xs:element name="BinaryExpr" type="BinaryExpr" nillable="true"/> |
diagram | ![]() |
||||||||
type | BinaryOperator | ||||||||
facets |
|
||||||||
source | <xs:element name="BinaryOperator" type="BinaryOperator"/> |
diagram | ![]() |
type | ClosedExpr |
children | Expr |
source | <xs:element name="ClosedExpr" type="ClosedExpr" nillable="true"/> |
diagram | ![]() |
type | ClosedSearch |
children | Condition |
source | <xs:element name="ClosedSearch" type="ClosedSearch" nillable="true"/> |
diagram | ![]() |
type | ColumnExpr |
children | AllColumnReference SingleColumnReference |
source | <xs:element name="ColumnExpr" type="ColumnExpr" nillable="true"/> |
diagram | ![]() |
type | ColumnReference |
children | TableName |
source | <xs:element name="ColumnReference" type="ColumnReference" nillable="true"/> |
diagram | ![]() |
||||||||||||
type | Comparison | ||||||||||||
facets |
|
||||||||||||
source | <xs:element name="Comparison" type="Comparison"/> |
diagram | ![]() |
type | ComparisonPred |
children | FirstExpr Compare SecondExpr |
source | <xs:element name="ComparisonPred" type="ComparisonPred" nillable="true"/> |
diagram | ![]() |
type | q3:constraintType |
source | <xs:element name="constraintType" type="q3:constraintType" nillable="true"/> |
diagram | ![]() |
type | q25:coord2SizeType |
source | <xs:element name="coord2SizeType" type="q25:coord2SizeType" nillable="true"/> |
diagram | ![]() |
type | q24:coord2ValueType |
source | <xs:element name="coord2ValueType" type="q24:coord2ValueType" nillable="true"/> |
diagram | ![]() |
type | q21:coord3SizeType |
source | <xs:element name="coord3SizeType" type="q21:coord3SizeType" nillable="true"/> |
diagram | ![]() |
type | q20:coord3ValueType |
source | <xs:element name="coord3ValueType" type="q20:coord3ValueType" nillable="true"/> |
diagram | ![]() |
type | q30:coordSpectralType |
source | <xs:element name="coordSpectralType" type="q30:coordSpectralType" nillable="true"/> |
diagram | ![]() |
type | q31:coordSpectralValueType |
source | <xs:element name="coordSpectralValueType" type="q31:coordSpectralValueType" nillable="true"/> |
diagram | ![]() |
type | q4:coordsType |
source | <xs:element name="coordsType" type="q4:coordsType" nillable="true"/> |
diagram | ![]() |
type | q5:coordTimeType |
source | <xs:element name="coordTimeType" type="q5:coordTimeType" nillable="true"/> |
diagram | ![]() |
type | q13:coordTimeValueType |
source | <xs:element name="coordTimeValueType" type="q13:coordTimeValueType" nillable="true"/> |
diagram | ![]() |
type | q17:coordValueType |
source | <xs:element name="coordValueType" type="q17:coordValueType" nillable="true"/> |
diagram | ![]() |
type | DistinctColumnFunction |
children | AggregateFunction MathFunction TrigonometricFunction AllColumnReference SingleColumnReference |
source | <xs:element name="DistinctColumnFunction" type="DistinctColumnFunction" nillable="true"/> |
diagram | ![]() |
type | ExpressionFunction |
children | AggregateFunction MathFunction TrigonometricFunction Expr |
source | <xs:element name="ExpressionFunction" type="ExpressionFunction" nillable="true"/> |
diagram | ![]() |
type | ExprSelectionItem |
children | UnaryExpr BinaryExpr ClosedExpr ColumnExpr FunctionExpr AtomExpr |
source | <xs:element name="ExprSelectionItem" type="ExprSelectionItem" nillable="true"/> |
diagram | ![]() |
type | From |
children | TableReference |
source | <xs:element name="From" type="From" nillable="true"/> |
diagram | ![]() |
type | Function |
children | AggregateFunction MathFunction TrigonometricFunction |
source | <xs:element name="Function" type="Function" nillable="true"/> |
diagram | ![]() |
type | FunctionExpr |
children | AllExpressionsFunction ExpressionFunction MutipleColumnsFunction DistinctColumnFunction |
source | <xs:element name="FunctionExpr" type="FunctionExpr" nillable="true"/> |
diagram | ![]() |
type | GroupBy |
children | AllColumnReference SingleColumnReference |
source | <xs:element name="GroupBy" type="GroupBy" nillable="true"/> |
diagram | ![]() |
type | Having |
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch |
source | <xs:element name="Having" type="Having" nillable="true"/> |
diagram | ![]() |
type | IntersectionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="IntersectionSearch" type="IntersectionSearch" nillable="true"/> |
diagram | ![]() |
type | IntNum |
children | Value |
source | <xs:element name="IntNum" type="IntNum" nillable="true"/> |
diagram | ![]() |
type | InverseSearch |
children | Condition |
source | <xs:element name="InverseSearch" type="InverseSearch" nillable="true"/> |
diagram | ![]() |
type | LikePred |
children | Expr Negate Value |
source | <xs:element name="LikePred" type="LikePred" nillable="true"/> |
diagram | ![]() |
type | Literal |
source | <xs:element name="Literal" type="Literal" nillable="true"/> |
diagram | ![]() |
||||||||||||||||||||||
type | MathFunction | ||||||||||||||||||||||
facets |
|
||||||||||||||||||||||
source | <xs:element name="MathFunction" type="MathFunction"/> |
diagram | ![]() |
type | MutipleColumnsFunction |
children | AggregateFunction MathFunction TrigonometricFunction |
source | <xs:element name="MutipleColumnsFunction" type="MutipleColumnsFunction" nillable="true"/> |
diagram | ![]() |
type | Number |
source | <xs:element name="Number" type="Number" nillable="true"/> |
diagram | ![]() |
type | NumberLiteral |
children | IntNum ApproxNum |
source | <xs:element name="NumberLiteral" type="NumberLiteral" nillable="true"/> |
diagram | ![]() |
type | Order |
children | Expr Option |
source | <xs:element name="Order" type="Order" nillable="true"/> |
diagram | ![]() |
||||
type | OrderDirection | ||||
facets |
|
||||
source | <xs:element name="OrderDirection" type="OrderDirection"/> |
diagram | ![]() |
type | OrderExpression |
children | OrderList |
source | <xs:element name="OrderExpression" type="OrderExpression" nillable="true"/> |
diagram | ![]() |
type | OrderOption |
children | Direction |
source | <xs:element name="OrderOption" type="OrderOption" nillable="true"/> |
diagram | ![]() |
type | q23:pos2VectorType |
source | <xs:element name="pos2VectorType" type="q23:pos2VectorType" nillable="true"/> |
diagram | ![]() |
type | q19:pos3VectorType |
source | <xs:element name="pos3VectorType" type="q19:pos3VectorType" nillable="true"/> |
diagram | ![]() |
type | q15:posCoordType |
source | <xs:element name="posCoordType" type="q15:posCoordType" nillable="true"/> |
diagram | ![]() |
type | q16:posScalarType |
source | <xs:element name="posScalarType" type="q16:posScalarType" nillable="true"/> |
diagram | ![]() |
type | q18:posUnitType |
source | <xs:element name="posUnitType" type="q18:posUnitType"/> |
diagram | ![]() |
type | Predicate |
source | <xs:element name="Predicate" type="Predicate" nillable="true"/> |
diagram | ![]() |
type | PredicateSearch |
children | LikePred ComparisonPred BetweenPred |
source | <xs:element name="PredicateSearch" type="PredicateSearch" nillable="true"/> |
diagram | ![]() |
type | RegionSearch |
children | Circle |
source | <xs:element name="RegionSearch" type="RegionSearch" nillable="true"/> |
diagram | ![]() |
type | q2:regionType |
source | <xs:element name="regionType" type="q2:regionType" nillable="true"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="ScalarExpression" type="ScalarExpression" nillable="true"/> |
diagram | ![]() |
type | Search |
source | <xs:element name="Search" type="Search" nillable="true"/> |
diagram | ![]() |
type | Select |
children | OptionalAllOrDistinct OptionalTop Selection TableClause OrderBy |
source | <xs:element name="Select" type="Select" nillable="true"/> |
diagram | ![]() |
type | SelectionItem |
source | <xs:element name="SelectionItem" type="SelectionItem" nillable="true"/> |
diagram | ![]() |
type | SelectionLimit |
children | Count |
source | <xs:element name="SelectionLimit" type="SelectionLimit" nillable="true"/> |
diagram | ![]() |
type | SelectionList |
children | AliasSelectionItem ExprSelectionItem AllSelectionItem |
source | <xs:element name="SelectionList" type="SelectionList" nillable="true"/> |
diagram | ![]() |
type | SelectionOption |
children | Option |
source | <xs:element name="SelectionOption" type="SelectionOption" nillable="true"/> |
diagram | ![]() |
type | q35:shapeType |
source | <xs:element name="shapeType" type="q35:shapeType" nillable="true"/> |
diagram | ![]() |
type | SingleColumnReference |
children | TableName Name |
source | <xs:element name="SingleColumnReference" type="SingleColumnReference" nillable="true"/> |
diagram | ![]() |
type | q33:smallCircleType |
source | <xs:element name="smallCircleType" type="q33:smallCircleType" nillable="true"/> |
diagram | ![]() |
type | q32:spectralUnitType |
source | <xs:element name="spectralUnitType" type="q32:spectralUnitType"/> |
diagram | ![]() |
type | StringLiteral |
children | Value |
source | <xs:element name="StringLiteral" type="StringLiteral" nillable="true"/> |
diagram | ![]() |
type | Table |
children | Name AliasName |
source | <xs:element name="Table" type="Table" nillable="true"/> |
diagram | ![]() |
type | TableExpression |
children | FromClause WhereClause GroupByClause HavingClause |
source | <xs:element name="TableExpression" type="TableExpression" nillable="true"/> |
diagram | ![]() |
type | q12:timeScaleType |
source | <xs:element name="timeScaleType" type="q12:timeScaleType"/> |
diagram | ![]() |
||||||||||||||
type | TrigonometricFunction | ||||||||||||||
facets |
|
||||||||||||||
source | <xs:element name="TrigonometricFunction" type="TrigonometricFunction"/> |
diagram | ![]() |
type | UnaryExpr |
children | Operator Expr |
source | <xs:element name="UnaryExpr" type="UnaryExpr" nillable="true"/> |
diagram | ![]() |
||||
type | UnaryOperator | ||||
facets |
|
||||
source | <xs:element name="UnaryOperator" type="UnaryOperator"/> |
diagram | ![]() |
type | UnionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="UnionSearch" type="UnionSearch" nillable="true"/> |
diagram | ![]() |
type | q29:vel2VectorType |
source | <xs:element name="vel2VectorType" type="q29:vel2VectorType" nillable="true"/> |
diagram | ![]() |
type | q28:vel3VectorType |
source | <xs:element name="vel3VectorType" type="q28:vel3VectorType" nillable="true"/> |
diagram | ![]() |
type | q26:velCoordType |
source | <xs:element name="velCoordType" type="q26:velCoordType" nillable="true"/> |
diagram | ![]() |
type | q27:velScalarType |
source | <xs:element name="velScalarType" type="q27:velScalarType" nillable="true"/> |
diagram | ![]() |
type | q14:velTimeUnitType |
source | <xs:element name="velTimeUnitType" type="q14:velTimeUnitType"/> |
diagram | ![]() |
type | q34:vertexType |
source | <xs:element name="vertexType" type="q34:vertexType" nillable="true"/> |
diagram | ![]() |
type | Where |
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch |
source | <xs:element name="Where" type="Where" nillable="true"/> |
diagram | ![]() |
type | XMatch |
children | Args Compare IntNum ApproxNum |
source | <xs:element name="XMatch" type="XMatch" nillable="true"/> |
diagram | ![]() |
||
children | Negate Name | ||
used by |
|
||
source | <xs:complexType name="Alias"> <xs:sequence> <xs:element name="Negate" type="xs:boolean"/> <xs:element name="Name" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:boolean |
source | <xs:element name="Negate" type="xs:boolean"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Name" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of SelectionItem | ||
children | UnaryExpr AtomExpr BinaryExpr ColumnExpr FunctionExpr ClosedExpr AliasName | ||
used by |
|
||
source | <xs:complexType name="AliasSelectionItem" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="SelectionItem"> <xs:sequence> <xs:choice> <xs:element name="UnaryExpr" type="UnaryExpr" minOccurs="0"/> <xs:element name="AtomExpr" type="AtomExpr" minOccurs="0"/> <xs:element name="BinaryExpr" type="BinaryExpr" minOccurs="0"/> <xs:element name="ColumnExpr" type="ColumnExpr" minOccurs="0"/> <xs:element name="FunctionExpr" type="FunctionExpr" minOccurs="0"/> <xs:element name="ClosedExpr" type="ClosedExpr" minOccurs="0"/> </xs:choice> <xs:element name="AliasName" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | UnaryExpr |
children | Operator Expr |
source | <xs:element name="UnaryExpr" type="UnaryExpr" minOccurs="0"/> |
diagram | ![]() |
type | AtomExpr |
children | Value |
source | <xs:element name="AtomExpr" type="AtomExpr" minOccurs="0"/> |
diagram | ![]() |
type | BinaryExpr |
children | FirstExpr Operator SecondExpr |
source | <xs:element name="BinaryExpr" type="BinaryExpr" minOccurs="0"/> |
diagram | ![]() |
type | ColumnExpr |
children | AllColumnReference SingleColumnReference |
source | <xs:element name="ColumnExpr" type="ColumnExpr" minOccurs="0"/> |
diagram | ![]() |
type | FunctionExpr |
children | AllExpressionsFunction ExpressionFunction MutipleColumnsFunction DistinctColumnFunction |
source | <xs:element name="FunctionExpr" type="FunctionExpr" minOccurs="0"/> |
diagram | ![]() |
type | ClosedExpr |
children | Expr |
source | <xs:element name="ClosedExpr" type="ClosedExpr" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="AliasName" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ColumnReference | ||
children | TableName | ||
used by |
|
||
source | <xs:complexType name="AllColumnReference" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ColumnReference"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
type | extension of Function | ||
children | AggregateFunction MathFunction TrigonometricFunction Expr | ||
used by |
|
||
source | <xs:complexType name="AllExpressionsFunction" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Function"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of SelectionItem | ||
used by |
|
||
source | <xs:complexType name="AllSelectionItem" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="SelectionItem"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
type | extension of Number | ||
children | Value | ||
used by |
|
||
source | <xs:complexType name="ApproxNum" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Number"> <xs:sequence> <xs:element name="Value" type="xs:double"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | xs:double |
source | <xs:element name="Value" type="xs:double"/> |
diagram | ![]() |
||
type | extension of Table | ||
children | Name AliasName Archive | ||
used by |
|
||
source | <xs:complexType name="ArchiveTable" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Table"> <xs:sequence> <xs:element name="Archive" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Archive" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
children | Alias | ||
used by |
|
||
source | <xs:complexType name="ArrayOfAlias"> <xs:sequence> <xs:element name="Alias" type="Alias" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | Alias |
children | Negate Name |
source | <xs:element name="Alias" type="Alias" nillable="true" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | Order | ||
used by |
|
||
source | <xs:complexType name="ArrayOfOrder"> <xs:sequence> <xs:element name="Order" type="Order" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | Order |
children | Expr Option |
source | <xs:element name="Order" type="Order" nillable="true" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | string | ||
used by |
|
||
source | <xs:complexType name="ArrayOfString"> <xs:sequence> <xs:element name="string" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="string" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | Table | ||
used by |
|
||
source | <xs:complexType name="ArrayOfTable"> <xs:sequence> <xs:element name="Table" type="Table" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | Table |
children | Name AliasName |
source | <xs:element name="Table" type="Table" nillable="true" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
children | StringLiteral NumberLiteral | ||
used by |
|
||
source | <xs:complexType name="Atom"> <xs:sequence> <xs:choice> <xs:element name="StringLiteral" type="StringLiteral" minOccurs="0"/> <xs:element name="NumberLiteral" type="NumberLiteral" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | StringLiteral |
children | Value |
source | <xs:element name="StringLiteral" type="StringLiteral" minOccurs="0"/> |
diagram | ![]() |
type | NumberLiteral |
children | IntNum ApproxNum |
source | <xs:element name="NumberLiteral" type="NumberLiteral" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | Value | ||
used by |
|
||
source | <xs:complexType name="AtomExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:element name="Value" type="Atom" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | Atom |
children | StringLiteral NumberLiteral |
source | <xs:element name="Value" type="Atom" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Predicate | ||
children | Expr Negate FirstExpr SecondExpr | ||
used by |
|
||
source | <xs:complexType name="BetweenPred" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Predicate"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> <xs:element name="Negate" type="xs:boolean"/> <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
type | xs:boolean |
source | <xs:element name="Negate" type="xs:boolean"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | FirstExpr Operator SecondExpr | ||
used by |
|
||
source | <xs:complexType name="BinaryExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> <xs:element name="Operator" type="BinaryOperator"/> <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | BinaryOperator | ||||||||
facets |
|
||||||||
source | <xs:element name="Operator" type="BinaryOperator"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | Expr | ||
used by |
|
||
source | <xs:complexType name="ClosedExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | Condition | ||
used by |
|
||
source | <xs:complexType name="ClosedSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="Condition" type="Search" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | Search |
source | <xs:element name="Condition" type="Search" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | AllColumnReference SingleColumnReference | ||
used by |
|
||
source | <xs:complexType name="ColumnExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:choice> <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | AllColumnReference |
children | TableName |
source | <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> |
diagram | ![]() |
type | SingleColumnReference |
children | TableName Name |
source | <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> |
diagram | ![]() |
||||
children | TableName | ||||
used by |
|
||||
source | <xs:complexType name="ColumnReference" abstract="true"> <xs:sequence> <xs:element name="TableName" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="TableName" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Predicate | ||
children | FirstExpr Compare SecondExpr | ||
used by |
|
||
source | <xs:complexType name="ComparisonPred" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Predicate"> <xs:sequence> <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> <xs:element name="Compare" type="Comparison"/> <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="FirstExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
type | Comparison | ||||||||||||
facets |
|
||||||||||||
source | <xs:element name="Compare" type="Comparison"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="SecondExpr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Function | ||
children | AggregateFunction MathFunction TrigonometricFunction AllColumnReference SingleColumnReference | ||
used by |
|
||
source | <xs:complexType name="DistinctColumnFunction" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Function"> <xs:sequence> <xs:choice> <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | AllColumnReference |
children | TableName |
source | <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> |
diagram | ![]() |
type | SingleColumnReference |
children | TableName Name |
source | <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Function | ||
children | AggregateFunction MathFunction TrigonometricFunction Expr | ||
used by |
|
||
source | <xs:complexType name="ExpressionFunction" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Function"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of SelectionItem | ||
children | UnaryExpr BinaryExpr ClosedExpr ColumnExpr FunctionExpr AtomExpr | ||
used by |
|
||
source | <xs:complexType name="ExprSelectionItem" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="SelectionItem"> <xs:sequence> <xs:choice> <xs:element name="UnaryExpr" type="UnaryExpr" minOccurs="0"/> <xs:element name="BinaryExpr" type="BinaryExpr" minOccurs="0"/> <xs:element name="ClosedExpr" type="ClosedExpr" minOccurs="0"/> <xs:element name="ColumnExpr" type="ColumnExpr" minOccurs="0"/> <xs:element name="FunctionExpr" type="FunctionExpr" minOccurs="0"/> <xs:element name="AtomExpr" type="AtomExpr" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | UnaryExpr |
children | Operator Expr |
source | <xs:element name="UnaryExpr" type="UnaryExpr" minOccurs="0"/> |
diagram | ![]() |
type | BinaryExpr |
children | FirstExpr Operator SecondExpr |
source | <xs:element name="BinaryExpr" type="BinaryExpr" minOccurs="0"/> |
diagram | ![]() |
type | ClosedExpr |
children | Expr |
source | <xs:element name="ClosedExpr" type="ClosedExpr" minOccurs="0"/> |
diagram | ![]() |
type | ColumnExpr |
children | AllColumnReference SingleColumnReference |
source | <xs:element name="ColumnExpr" type="ColumnExpr" minOccurs="0"/> |
diagram | ![]() |
type | FunctionExpr |
children | AllExpressionsFunction ExpressionFunction MutipleColumnsFunction DistinctColumnFunction |
source | <xs:element name="FunctionExpr" type="FunctionExpr" minOccurs="0"/> |
diagram | ![]() |
type | AtomExpr |
children | Value |
source | <xs:element name="AtomExpr" type="AtomExpr" minOccurs="0"/> |
diagram | ![]() |
||
children | TableReference | ||
used by |
|
||
source | <xs:complexType name="From"> <xs:sequence> <xs:element name="TableReference" type="ArrayOfTable" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | ArrayOfTable |
children | Table |
source | <xs:element name="TableReference" type="ArrayOfTable" minOccurs="0"/> |
diagram | ![]() |
||||
children | AggregateFunction MathFunction TrigonometricFunction | ||||
used by |
|
||||
source | <xs:complexType name="Function" abstract="true"> <xs:sequence> <xs:choice> <xs:element name="AggregateFunction" type="AggregateFunction"/> <xs:element name="MathFunction" type="MathFunction"/> <xs:element name="TrigonometricFunction" type="TrigonometricFunction"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||
type | AggregateFunction | ||||||||||
facets |
|
||||||||||
source | <xs:element name="AggregateFunction" type="AggregateFunction"/> |
diagram | ![]() |
||||||||||||||||||||||
type | MathFunction | ||||||||||||||||||||||
facets |
|
||||||||||||||||||||||
source | <xs:element name="MathFunction" type="MathFunction"/> |
diagram | ![]() |
||||||||||||||
type | TrigonometricFunction | ||||||||||||||
facets |
|
||||||||||||||
source | <xs:element name="TrigonometricFunction" type="TrigonometricFunction"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | AllExpressionsFunction ExpressionFunction MutipleColumnsFunction DistinctColumnFunction | ||
used by |
|
||
source | <xs:complexType name="FunctionExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:choice> <xs:element name="AllExpressionsFunction" type="AllExpressionsFunction" minOccurs="0"/> <xs:element name="ExpressionFunction" type="ExpressionFunction" minOccurs="0"/> <xs:element name="MutipleColumnsFunction" type="MutipleColumnsFunction" minOccurs="0"/> <xs:element name="DistinctColumnFunction" type="DistinctColumnFunction" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | AllExpressionsFunction |
children | AggregateFunction MathFunction TrigonometricFunction Expr |
source | <xs:element name="AllExpressionsFunction" type="AllExpressionsFunction" minOccurs="0"/> |
diagram | ![]() |
type | ExpressionFunction |
children | AggregateFunction MathFunction TrigonometricFunction Expr |
source | <xs:element name="ExpressionFunction" type="ExpressionFunction" minOccurs="0"/> |
diagram | ![]() |
type | MutipleColumnsFunction |
children | AggregateFunction MathFunction TrigonometricFunction |
source | <xs:element name="MutipleColumnsFunction" type="MutipleColumnsFunction" minOccurs="0"/> |
diagram | ![]() |
type | DistinctColumnFunction |
children | AggregateFunction MathFunction TrigonometricFunction AllColumnReference SingleColumnReference |
source | <xs:element name="DistinctColumnFunction" type="DistinctColumnFunction" minOccurs="0"/> |
diagram | ![]() |
||
children | AllColumnReference SingleColumnReference | ||
used by |
|
||
source | <xs:complexType name="GroupBy"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | AllColumnReference |
children | TableName |
source | <xs:element name="AllColumnReference" type="AllColumnReference" minOccurs="0"/> |
diagram | ![]() |
type | SingleColumnReference |
children | TableName Name |
source | <xs:element name="SingleColumnReference" type="SingleColumnReference" minOccurs="0"/> |
diagram | ![]() |
||
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch | ||
used by |
|
||
source | <xs:complexType name="Having"> <xs:sequence> <xs:choice> <xs:element name="IntersectionSearch" type="IntersectionSearch" minOccurs="0"/> <xs:element name="ClosedSearch" type="ClosedSearch" minOccurs="0"/> <xs:element name="RegionSearch" type="RegionSearch" minOccurs="0"/> <xs:element name="InverseSearch" type="InverseSearch" minOccurs="0"/> <xs:element name="PredicateSearch" type="PredicateSearch" minOccurs="0"/> <xs:element name="UnionSearch" type="UnionSearch" minOccurs="0"/> <xs:element name="XMatch" type="XMatch" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | IntersectionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="IntersectionSearch" type="IntersectionSearch" minOccurs="0"/> |
diagram | ![]() |
type | ClosedSearch |
children | Condition |
source | <xs:element name="ClosedSearch" type="ClosedSearch" minOccurs="0"/> |
diagram | ![]() |
type | RegionSearch |
children | Circle |
source | <xs:element name="RegionSearch" type="RegionSearch" minOccurs="0"/> |
diagram | ![]() |
type | InverseSearch |
children | Condition |
source | <xs:element name="InverseSearch" type="InverseSearch" minOccurs="0"/> |
diagram | ![]() |
type | PredicateSearch |
children | LikePred ComparisonPred BetweenPred |
source | <xs:element name="PredicateSearch" type="PredicateSearch" minOccurs="0"/> |
diagram | ![]() |
type | UnionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="UnionSearch" type="UnionSearch" minOccurs="0"/> |
diagram | ![]() |
type | XMatch |
children | Args Compare IntNum ApproxNum |
source | <xs:element name="XMatch" type="XMatch" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | FirstCondition SecondCondition | ||
used by |
|
||
source | <xs:complexType name="IntersectionSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="FirstCondition" type="Search" minOccurs="0"/> <xs:element name="SecondCondition" type="Search" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | Search |
source | <xs:element name="FirstCondition" type="Search" minOccurs="0"/> |
diagram | ![]() |
type | Search |
source | <xs:element name="SecondCondition" type="Search" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Number | ||
children | Value | ||
used by |
|
||
source | <xs:complexType name="IntNum" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Number"> <xs:sequence> <xs:element name="Value" type="xs:long"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | xs:long |
source | <xs:element name="Value" type="xs:long"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | Condition | ||
used by |
|
||
source | <xs:complexType name="InverseSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="Condition" type="Search" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | Search |
source | <xs:element name="Condition" type="Search" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Predicate | ||
children | Expr Negate Value | ||
used by |
|
||
source | <xs:complexType name="LikePred" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Predicate"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> <xs:element name="Negate" type="xs:boolean"/> <xs:element name="Value" type="Atom" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
type | xs:boolean |
source | <xs:element name="Negate" type="xs:boolean"/> |
diagram | ![]() |
type | Atom |
children | StringLiteral NumberLiteral |
source | <xs:element name="Value" type="Atom" minOccurs="0"/> |
diagram | ![]() |
||||
used by |
|
||||
source | <xs:complexType name="Literal" abstract="true"/> |
diagram | ![]() |
||
type | extension of Function | ||
children | AggregateFunction MathFunction TrigonometricFunction | ||
used by |
|
||
source | <xs:complexType name="MutipleColumnsFunction" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Function"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||
used by |
|
||||
source | <xs:complexType name="Number" abstract="true"/> |
diagram | ![]() |
||
type | extension of Literal | ||
children | IntNum ApproxNum | ||
used by |
|
||
source | <xs:complexType name="NumberLiteral" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Literal"> <xs:sequence> <xs:choice> <xs:element name="IntNum" type="IntNum" minOccurs="0"/> <xs:element name="ApproxNum" type="ApproxNum" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | IntNum |
children | Value |
source | <xs:element name="IntNum" type="IntNum" minOccurs="0"/> |
diagram | ![]() |
type | ApproxNum |
children | Value |
source | <xs:element name="ApproxNum" type="ApproxNum" minOccurs="0"/> |
diagram | ![]() |
||
children | Expr Option | ||
used by |
|
||
source | <xs:complexType name="Order"> <xs:sequence> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> <xs:element name="Option" type="OrderOption" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
type | OrderOption |
children | Direction |
source | <xs:element name="Option" type="OrderOption" minOccurs="0"/> |
diagram | ![]() |
||
children | OrderList | ||
used by |
|
||
source | <xs:complexType name="OrderExpression"> <xs:sequence> <xs:element name="OrderList" type="ArrayOfOrder" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | ArrayOfOrder |
children | Order |
source | <xs:element name="OrderList" type="ArrayOfOrder" minOccurs="0"/> |
diagram | ![]() |
||
children | Direction | ||
used by |
|
||
source | <xs:complexType name="OrderOption"> <xs:sequence> <xs:element name="Direction" type="OrderDirection"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | OrderDirection | ||||
facets |
|
||||
source | <xs:element name="Direction" type="OrderDirection"/> |
diagram | ![]() |
||||
used by |
|
||||
source | <xs:complexType name="Predicate" abstract="true"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | LikePred ComparisonPred BetweenPred | ||
used by |
|
||
source | <xs:complexType name="PredicateSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:choice> <xs:element name="LikePred" type="LikePred" minOccurs="0"/> <xs:element name="ComparisonPred" type="ComparisonPred" minOccurs="0"/> <xs:element name="BetweenPred" type="BetweenPred" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | LikePred |
children | Expr Negate Value |
source | <xs:element name="LikePred" type="LikePred" minOccurs="0"/> |
diagram | ![]() |
type | ComparisonPred |
children | FirstExpr Compare SecondExpr |
source | <xs:element name="ComparisonPred" type="ComparisonPred" minOccurs="0"/> |
diagram | ![]() |
type | BetweenPred |
children | Expr Negate FirstExpr SecondExpr |
source | <xs:element name="BetweenPred" type="BetweenPred" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | Circle | ||
used by |
|
||
source | <xs:complexType name="RegionSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="Circle" type="q1:regionType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | q1:regionType |
source | <xs:element name="Circle" type="q1:regionType" minOccurs="0"/> |
diagram | ![]() |
used by | |
source | <xs:complexType name="ScalarExpression" abstract="true"/> |
diagram | ![]() |
used by | |
source | <xs:complexType name="Search" abstract="true"/> |
diagram | ![]() |
||
children | OptionalAllOrDistinct OptionalTop Selection TableClause OrderBy | ||
used by |
|
||
source | <xs:complexType name="Select"> <xs:sequence> <xs:element name="OptionalAllOrDistinct" type="SelectionOption" minOccurs="0"/> <xs:element name="OptionalTop" type="SelectionLimit" minOccurs="0"/> <xs:element name="Selection" type="SelectionList" minOccurs="0"/> <xs:element name="TableClause" type="TableExpression" minOccurs="0"/> <xs:element name="OrderBy" type="OrderExpression" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | SelectionOption |
children | Option |
source | <xs:element name="OptionalAllOrDistinct" type="SelectionOption" minOccurs="0"/> |
diagram | ![]() |
type | SelectionLimit |
children | Count |
source | <xs:element name="OptionalTop" type="SelectionLimit" minOccurs="0"/> |
diagram | ![]() |
type | SelectionList |
children | AliasSelectionItem ExprSelectionItem AllSelectionItem |
source | <xs:element name="Selection" type="SelectionList" minOccurs="0"/> |
diagram | ![]() |
type | TableExpression |
children | FromClause WhereClause GroupByClause HavingClause |
source | <xs:element name="TableClause" type="TableExpression" minOccurs="0"/> |
diagram | ![]() |
type | OrderExpression |
children | OrderList |
source | <xs:element name="OrderBy" type="OrderExpression" minOccurs="0"/> |
diagram | ![]() |
||||
used by |
|
||||
source | <xs:complexType name="SelectionItem" abstract="true"/> |
diagram | ![]() |
||
children | Count | ||
used by |
|
||
source | <xs:complexType name="SelectionLimit"> <xs:sequence> <xs:element name="Count" type="xs:unsignedInt"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:unsignedInt |
source | <xs:element name="Count" type="xs:unsignedInt"/> |
diagram | ![]() |
||
children | AliasSelectionItem ExprSelectionItem AllSelectionItem | ||
used by |
|
||
source | <xs:complexType name="SelectionList"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="AliasSelectionItem" type="AliasSelectionItem" minOccurs="0"/> <xs:element name="ExprSelectionItem" type="ExprSelectionItem" minOccurs="0"/> <xs:element name="AllSelectionItem" type="AllSelectionItem" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | AliasSelectionItem |
children | UnaryExpr AtomExpr BinaryExpr ColumnExpr FunctionExpr ClosedExpr AliasName |
source | <xs:element name="AliasSelectionItem" type="AliasSelectionItem" minOccurs="0"/> |
diagram | ![]() |
type | ExprSelectionItem |
children | UnaryExpr BinaryExpr ClosedExpr ColumnExpr FunctionExpr AtomExpr |
source | <xs:element name="ExprSelectionItem" type="ExprSelectionItem" minOccurs="0"/> |
diagram | ![]() |
type | AllSelectionItem |
source | <xs:element name="AllSelectionItem" type="AllSelectionItem" minOccurs="0"/> |
diagram | ![]() |
||
children | Option | ||
used by |
|
||
source | <xs:complexType name="SelectionOption"> <xs:sequence> <xs:element name="Option" type="AllOrDistinct"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | AllOrDistinct | ||||
facets |
|
||||
source | <xs:element name="Option" type="AllOrDistinct"/> |
diagram | ![]() |
||
type | extension of ColumnReference | ||
children | TableName Name | ||
used by |
|
||
source | <xs:complexType name="SingleColumnReference" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ColumnReference"> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Name" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Literal | ||
children | Value | ||
used by |
|
||
source | <xs:complexType name="StringLiteral" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Literal"> <xs:sequence> <xs:element name="Value" type="ArrayOfString" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ArrayOfString |
children | string |
source | <xs:element name="Value" type="ArrayOfString" minOccurs="0"/> |
diagram | ![]() |
||||
children | Name AliasName | ||||
used by |
|
||||
source | <xs:complexType name="Table"> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="0"/> <xs:element name="AliasName" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="Name" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="AliasName" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||
children | FromClause WhereClause GroupByClause HavingClause | ||
used by |
|
||
source | <xs:complexType name="TableExpression"> <xs:sequence> <xs:element name="FromClause" type="From" minOccurs="0"/> <xs:element name="WhereClause" type="Where" minOccurs="0"/> <xs:element name="GroupByClause" type="GroupBy" minOccurs="0"/> <xs:element name="HavingClause" type="Having" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | From |
children | TableReference |
source | <xs:element name="FromClause" type="From" minOccurs="0"/> |
diagram | ![]() |
type | Where |
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch |
source | <xs:element name="WhereClause" type="Where" minOccurs="0"/> |
diagram | ![]() |
type | GroupBy |
children | AllColumnReference SingleColumnReference |
source | <xs:element name="GroupByClause" type="GroupBy" minOccurs="0"/> |
diagram | ![]() |
type | Having |
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch |
source | <xs:element name="HavingClause" type="Having" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of ScalarExpression | ||
children | Operator Expr | ||
used by |
|
||
source | <xs:complexType name="UnaryExpr" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="ScalarExpression"> <xs:sequence> <xs:element name="Operator" type="UnaryOperator"/> <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||
type | UnaryOperator | ||||
facets |
|
||||
source | <xs:element name="Operator" type="UnaryOperator"/> |
diagram | ![]() |
type | ScalarExpression |
source | <xs:element name="Expr" type="ScalarExpression" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | FirstCondition SecondCondition | ||
used by |
|
||
source | <xs:complexType name="UnionSearch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="FirstCondition" type="Search" minOccurs="0"/> <xs:element name="SecondCondition" type="Search" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | Search |
source | <xs:element name="FirstCondition" type="Search" minOccurs="0"/> |
diagram | ![]() |
type | Search |
source | <xs:element name="SecondCondition" type="Search" minOccurs="0"/> |
diagram | ![]() |
||
children | IntersectionSearch ClosedSearch RegionSearch InverseSearch PredicateSearch UnionSearch XMatch | ||
used by |
|
||
source | <xs:complexType name="Where"> <xs:sequence> <xs:choice> <xs:element name="IntersectionSearch" type="IntersectionSearch" minOccurs="0"/> <xs:element name="ClosedSearch" type="ClosedSearch" minOccurs="0"/> <xs:element name="RegionSearch" type="RegionSearch" minOccurs="0"/> <xs:element name="InverseSearch" type="InverseSearch" minOccurs="0"/> <xs:element name="PredicateSearch" type="PredicateSearch" minOccurs="0"/> <xs:element name="UnionSearch" type="UnionSearch" minOccurs="0"/> <xs:element name="XMatch" type="XMatch" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | IntersectionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="IntersectionSearch" type="IntersectionSearch" minOccurs="0"/> |
diagram | ![]() |
type | ClosedSearch |
children | Condition |
source | <xs:element name="ClosedSearch" type="ClosedSearch" minOccurs="0"/> |
diagram | ![]() |
type | RegionSearch |
children | Circle |
source | <xs:element name="RegionSearch" type="RegionSearch" minOccurs="0"/> |
diagram | ![]() |
type | InverseSearch |
children | Condition |
source | <xs:element name="InverseSearch" type="InverseSearch" minOccurs="0"/> |
diagram | ![]() |
type | PredicateSearch |
children | LikePred ComparisonPred BetweenPred |
source | <xs:element name="PredicateSearch" type="PredicateSearch" minOccurs="0"/> |
diagram | ![]() |
type | UnionSearch |
children | FirstCondition SecondCondition |
source | <xs:element name="UnionSearch" type="UnionSearch" minOccurs="0"/> |
diagram | ![]() |
type | XMatch |
children | Args Compare IntNum ApproxNum |
source | <xs:element name="XMatch" type="XMatch" minOccurs="0"/> |
diagram | ![]() |
||
type | extension of Search | ||
children | Args Compare IntNum ApproxNum | ||
used by |
|
||
source | <xs:complexType name="XMatch" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="Search"> <xs:sequence> <xs:element name="Args" type="ArrayOfAlias" minOccurs="0"/> <xs:element name="Compare" type="Comparison"/> <xs:choice> <xs:element name="IntNum" type="IntNum" minOccurs="0"/> <xs:element name="ApproxNum" type="ApproxNum" minOccurs="0"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
type | ArrayOfAlias |
children | Alias |
source | <xs:element name="Args" type="ArrayOfAlias" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
type | Comparison | ||||||||||||
facets |
|
||||||||||||
source | <xs:element name="Compare" type="Comparison"/> |
diagram | ![]() |
type | IntNum |
children | Value |
source | <xs:element name="IntNum" type="IntNum" minOccurs="0"/> |
diagram | ![]() |
type | ApproxNum |
children | Value |
source | <xs:element name="ApproxNum" type="ApproxNum" minOccurs="0"/> |
type | restriction of xs:string | ||||||||||
used by |
|
||||||||||
facets |
|
||||||||||
source | <xs:simpleType name="AggregateFunction"> <xs:restriction base="xs:string"> <xs:enumeration value="AVG"/> <xs:enumeration value="MIN"/> <xs:enumeration value="MAX"/> <xs:enumeration value="SUM"/> <xs:enumeration value="COUNT"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="AllOrDistinct"> <xs:restriction base="xs:string"> <xs:enumeration value="ALL"/> <xs:enumeration value="DISTINCT"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||||||
used by |
|
||||||||
facets |
|
||||||||
source | <xs:simpleType name="BinaryOperator"> <xs:restriction base="xs:string"> <xs:enumeration value="+"/> <xs:enumeration value="-"/> <xs:enumeration value="*"/> <xs:enumeration value="/"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:simpleType name="Comparison"> <xs:restriction base="xs:string"> <xs:enumeration value="="/> <xs:enumeration value="<>"/> <xs:enumeration value=">"/> <xs:enumeration value=">="/> <xs:enumeration value="<"/> <xs:enumeration value="<="/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||||||||||||||||||||
used by |
|
||||||||||||||||||||||
facets |
|
||||||||||||||||||||||
source | <xs:simpleType name="MathFunction"> <xs:restriction base="xs:string"> <xs:enumeration value="ABS"/> <xs:enumeration value="CEILING"/> <xs:enumeration value="DEGREES"/> <xs:enumeration value="EXP"/> <xs:enumeration value="FLOOR"/> <xs:enumeration value="LOG"/> <xs:enumeration value="PI"/> <xs:enumeration value="POWER"/> <xs:enumeration value="RADIANS"/> <xs:enumeration value="SQRT"/> <xs:enumeration value="SQUARE"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="OrderDirection"> <xs:restriction base="xs:string"> <xs:enumeration value="ASC"/> <xs:enumeration value="DESC"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||||||||||||
used by |
|
||||||||||||||
facets |
|
||||||||||||||
source | <xs:simpleType name="TrigonometricFunction"> <xs:restriction base="xs:string"> <xs:enumeration value="SIN"/> <xs:enumeration value="COS"/> <xs:enumeration value="TAN"/> <xs:enumeration value="COT"/> <xs:enumeration value="ASIN"/> <xs:enumeration value="ACOS"/> <xs:enumeration value="ATAN"/> </xs:restriction> </xs:simpleType> |
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="UnaryOperator"> <xs:restriction base="xs:string"> <xs:enumeration value="+"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> |