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