Package adql.parser
Class SQLServer_ADQLQueryFactory
- java.lang.Object
-
- adql.parser.ADQLQueryFactory
-
- adql.parser.SQLServer_ADQLQueryFactory
-
public class SQLServer_ADQLQueryFactory extends 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 anADQLJoin
. Instead of creatingInnerJoin
andOuterJoin
,SQLServer_InnerJoin
andSQLServer_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:
SQLServer_InnerJoin
,SQLServer_OuterJoin
,SQLServerTranslator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class adql.parser.ADQLQueryFactory
ADQLQueryFactory.JoinType
-
-
Constructor Summary
Constructors Constructor Description SQLServer_ADQLQueryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ADQLJoin
createJoin(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
-
-
-
-
Method Detail
-
createJoin
public ADQLJoin createJoin(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable) throws java.lang.Exception
- Overrides:
createJoin
in classADQLQueryFactory
- Throws:
java.lang.Exception
-
-