Interface SQLMethod

All Known Implementing Classes:
AbsFunction, AcosFunction, ArrayContainsMethod, ArrayIsEmptyMethod, ArraySizeMethod, AsinFunction, Atan2Function, AtanFunction, AvgFunction, AvgWithCastFunction, CeilFunction, CoalesceFunction, CollectionContainsMethod, CollectionIsEmptyMethod, CollectionSizeMethod, CosFunction, CoshFunction, CotFunction, CountFunction, CountStarFunction, CurrentDateFunction, CurrentTimeFunction, CurrentTimestampFunction, DegreesFunction, EnumOrdinalMethod, EnumToStringMethod, ExpFunction, FloorFunction, JDOHelperGetObjectIdMethod, JDOHelperGetVersionMethod, ListGetMethod, ListIndexOfMethod, LocalDateFunction, LocalDateTimeFunction, LocalTimeFunction, LogFunction, LogFunction2, MapContainsEntryMethod, MapContainsKeyMethod, MapContainsValueMethod, MapGetMethod, MapIsEmptyMethod, MapKeyMethod, MapSizeMethod, MapValueMethod, MathAbsMethod, MathAcosMethod, MathAsinMethod, MathAtanMethod, MathCeilMethod, MathCosMethod, MathExpMethod, MathFloorMethod, MathLogMethod, MathPowerMethod, MathSinMethod, MathSqrtMethod, MathTanMethod, MathToDegreesMethod, MathToRadiansMethod, MaxFunction, MinFunction, NullIfFunction, ObjectGetClassMethod, OptionalGetMethod, OptionalIsPresentMethod, OptionalOrElseMethod, PowerFunction, RadiansFunction, RoundMethod, SignFunction, SimpleNumericAggregateMethod, SimpleNumericMethod, SimpleOrderableAggregateMethod, SimpleStringMethod, SinFunction, SinhFunction, SQLBooleanMethod, SQLCubeFunction, SQLFunctionMethod, SQLNumericMethod, SQLRollupFunction, SqrtFunction, StringCharAt2Method, StringCharAtMethod, StringConcat1Method, StringConcat2Method, StringEndsWith2Method, StringEndsWithMethod, StringEqualsIgnoreCaseMethod, StringEqualsMethod, StringIndexOf2Method, StringIndexOf3Method, StringIndexOf4Method, StringIndexOf5Method, StringIndexOfMethod, StringLength2Method, StringLength3Method, StringLength4Method, StringLengthMethod, StringMatchesDerbyMethod, StringMatchesMethod, StringReplaceAllMethod, StringSimilarPostgresqlMethod, StringStartsWith2Method, StringStartsWith3Method, StringStartsWith4Method, StringStartsWithMethod, StringSubstring2Method, StringSubstring3Method, StringSubstring4Method, StringSubstring5Method, StringSubstringMethod, StringToLowerMethod, StringToUpperMethod, StringTranslateMethod, StringTrim2Method, StringTrim3Method, StringTrimLeft3Method, StringTrimLeftMethod, StringTrimMethod, StringTrimRight3Method, StringTrimRightMethod, SumFunction, TanFunction, TanhFunction, TemporalBaseMethod, TemporalDayMethod, TemporalDayMethod2, TemporalDayMethod3, TemporalDayMethod4, TemporalDayMethod5, TemporalDayOfWeekMethod, TemporalDayOfWeekMethod2, TemporalDayOfWeekMethod3, TemporalDayOfWeekMethod4, TemporalDayOfWeekMethod5, TemporalDayOfWeekMethod6, TemporalDayOfWeekMethod7, TemporalDayOfYearMethod, TemporalHourMethod, TemporalHourMethod2, TemporalHourMethod3, TemporalHourMethod4, TemporalHourMethod5, TemporalHourMethod6, TemporalIsoWeekMethod, TemporalIsoYearMethod, TemporalMilliSecondMethod, TemporalMinuteMethod, TemporalMinuteMethod2, TemporalMinuteMethod3, TemporalMinuteMethod4, TemporalMinuteMethod5, TemporalMinuteMethod6, TemporalMonthJavaMethod, TemporalMonthJavaMethod2, TemporalMonthJavaMethod3, TemporalMonthJavaMethod4, TemporalMonthJavaMethod5, TemporalMonthMethod, TemporalMonthMethod2, TemporalMonthMethod3, TemporalMonthMethod4, TemporalMonthMethod5, TemporalQuarterMethod, TemporalQuarterMethod2, TemporalQuarterMethod3, TemporalQuarterMethod4, TemporalQuarterMethod5, TemporalSecondMethod, TemporalSecondMethod2, TemporalSecondMethod3, TemporalSecondMethod4, TemporalSecondMethod5, TemporalSecondMethod6, TemporalSecondMethod7, TemporalWeekMethod, TemporalWeekMethod2, TemporalWeekMethod3, TemporalWeekMethod4, TemporalWeekMethod5, TemporalWeekMethod6, TemporalYearMethod, TemporalYearMethod2, TemporalYearMethod3, TemporalYearMethod4, TemporalYearMethod5

public interface SQLMethod
Interface to implement to wrap an SQL function.
  • Method Details

    • getExpression

      SQLExpression getExpression(SQLStatement stmt, SQLExpression expr, List<SQLExpression> args)
      Return the expression for this SQL function.
      Parameters:
      stmt - SQLStatement that this expression is for
      expr - The expression that it is invoked on
      args - Arguments passed in
      Returns:
      The SQL expression using the SQL function