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 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.
SQLServer_InnerJoin
,
SQLServer_OuterJoin
,
SQLServerTranslator
ADQLQueryFactory.JoinType
Constructor and Description |
---|
SQLServer_ADQLQueryFactory() |
Modifier and Type | Method and Description |
---|---|
ADQLJoin |
createJoin(ADQLQueryFactory.JoinType type,
FromContent leftTable,
FromContent rightTable) |
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
public ADQLJoin createJoin(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable) throws java.lang.Exception
createJoin
in class ADQLQueryFactory
java.lang.Exception