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
ADQLQueryFactoryfor MS SQL Server.Important: This class is generally used when an ADQL translator for MS SQL Server is needed. See
SQLServerTranslatorfor more details.The only difference with
ADQLQueryFactoryis the creation of anADQLJoin. Instead of creatingInnerJoinandOuterJoin,SQLServer_InnerJoinandSQLServer_OuterJoinare 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 ADQLJoincreateJoin(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:
createJoinin classADQLQueryFactory- Throws:
java.lang.Exception
-
-