| 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> |