Package adql.parser
Class SQLServer_ADQLQueryFactory
java.lang.Object
adql.parser.ADQLQueryFactory
adql.parser.SQLServer_ADQLQueryFactory
Special extension of ADQLQueryFactory
for MS SQL Server.
Important:
This class is generally used when an ADQL translator for MS SQL Server is needed.
See SQLServerTranslator
for more details.
The only difference with ADQLQueryFactory
is the creation of an
ADQLJoin
. Instead of creating InnerJoin
and OuterJoin
,
SQLServer_InnerJoin
and SQLServer_OuterJoin
are respectively created.
The only difference between these last classes and the first ones is in the processing
of NATURAL JOINs and JOINs using the keyword USING.
- Since:
- 1.4
- Version:
- 1.4 (03/2016)
- Author:
- Grégory Mantelet (ARI)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class adql.parser.ADQLQueryFactory
ADQLQueryFactory.JoinType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateJoin
(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable) Methods inherited from class adql.parser.ADQLQueryFactory
createArea, createArea, createBetween, createBox, createCentroid, createCentroid, createCircle, createColRef, createColRef, createColRef, createColumn, createColumn, createComparison, createConcatenation, createContains, createContains, createCoord1, createCoord1, createCoord2, createCoord2, createDistance, createDistance, createExists, createExtractCoordSys, createExtractCoordSys, createExtractCoordSys, createGroupOfConstraints, createIn, createIn, createIntersects, createIntersects, createIsNull, createJoin, createJoin, createMathFunction, createNegativeOperand, createNot, createNumericConstant, createOperation, createOrder, createOrder, createOrder, createOrder, createPoint, createPolygon, createQuery, createRegion, createSelectItem, createSQLFunction, createStringConstant, createTable, createTable, createUserDefinedFunction, createWrappedOperand
-
Constructor Details
-
SQLServer_ADQLQueryFactory
public SQLServer_ADQLQueryFactory()
-
-
Method Details
-
createJoin
public ADQLJoin createJoin(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable) throws Exception - Overrides:
createJoin
in classADQLQueryFactory
- Throws:
Exception
-