Package ru.curs.celesta.dbutils
Interface QueryBuildingHelper
-
- All Known Implementing Classes:
DBAdaptor,FirebirdAdaptor,H2Adaptor,MSSQLAdaptor,OpenSourceDbAdaptor,OraAdaptor,PostgresAdaptor
public interface QueryBuildingHelperSubset of DBAdaptor functions for literals translation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetInFilterClause(DataGrainElement dge, DataGrainElement otherDge, List<String> fields, List<String> otherFields, String whereForOtherTable)SQLGeneratorgetViewSQLGenerator()Returns SQL generator for Celesta views/complex filters.booleannullsFirst()Does RDBMS sort nulls first?ZonedDateTimeprepareZonedDateTimeForParameterSetter(Connection conn, ZonedDateTime z)booleansupportsCortegeComparing()Whether cortege comparing is supported by RDBMS.StringtranslateDate(String date)Translates date from ISO YYYYMMDD format into RDBMS-specific format.
-
-
-
Method Detail
-
translateDate
String translateDate(String date)
Translates date from ISO YYYYMMDD format into RDBMS-specific format.- Parameters:
date- date in ISO format.
-
nullsFirst
boolean nullsFirst()
Does RDBMS sort nulls first?
-
getViewSQLGenerator
SQLGenerator getViewSQLGenerator()
Returns SQL generator for Celesta views/complex filters.
-
getInFilterClause
String getInFilterClause(DataGrainElement dge, DataGrainElement otherDge, List<String> fields, List<String> otherFields, String whereForOtherTable)
-
supportsCortegeComparing
boolean supportsCortegeComparing()
Whether cortege comparing is supported by RDBMS.- Returns:
-
prepareZonedDateTimeForParameterSetter
ZonedDateTime prepareZonedDateTimeForParameterSetter(Connection conn, ZonedDateTime z)
-
-