Uses of Interface
org.datanucleus.store.rdbms.sql.method.SQLMethod
Packages that use SQLMethod
Package
Description
Provides mappings of all supported databases to aspects of the database that determines the SQL generation.
Series of expressions representing conditions in SQL statements.
Support for invocation of Java methods, typically using SQL functions.
-
Uses of SQLMethod in org.datanucleus.store.rdbms.adapter
Methods in org.datanucleus.store.rdbms.adapter that return types with arguments of type SQLMethodModifier and TypeMethodDescriptionBaseDatastoreAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) CloudSpannerAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) DatastoreAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) Accessor for the SQLMethod class for the query invocation of specified class + method name (if available for this datastore).DB2Adapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) DerbyAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) FirebirdAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) H2Adapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) HSQLAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) InformixAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) MySQLAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) NuoDBAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) PostgreSQLAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) SAPDBAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) SQLiteAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) SQLServerAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) SybaseAdapter.getSQLMethodClass
(String className, String methodName, org.datanucleus.ClassLoaderResolver clr) -
Uses of SQLMethod in org.datanucleus.store.rdbms.sql.expression
Fields in org.datanucleus.store.rdbms.sql.expression with type parameters of type SQLMethodModifier and TypeFieldDescription(package private) Map
<SQLExpressionFactory.MethodKey, SQLMethod> SQLExpressionFactory.sqlMethodsByKey
Cache of SQLMethod instances, keyed by their class+method[+datastore] name.Methods in org.datanucleus.store.rdbms.sql.expression that return SQLMethodModifier and TypeMethodDescriptionprotected SQLMethod
Accessor for the method defined by the class/method names and supplied args.Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLMethodModifier and TypeMethodDescriptionvoid
SQLExpressionFactory.registerMethod
(String className, String methodName, SQLMethod method) Method to allow a user to register an SQLMethod at runtime without utilising the plugin mechanism. -
Uses of SQLMethod in org.datanucleus.store.rdbms.sql.method
Classes in org.datanucleus.store.rdbms.sql.method that implement SQLMethodModifier and TypeClassDescriptionclass
Expression handler to invoke the SQL ABS function.class
Expression handler to invoke the SQL ACOS function.class
Method for evaluating {arrExpr}.contains(elemExpr).class
Method for evaluating {arrExpr1}.isEmpty().class
Method for evaluating {arrExpr1}.size().class
Expression handler to invoke the SQL ASIN function.class
Expression handler to invoke the SQL ATAN2 function.class
Expression handler to invoke the SQL ATAN function.class
Expression handler to invoke the SQL AVG aggregation function.class
Some databases will use the same type for the return value as the argument, which can be an issue when averaging on integral types since it will drop the decimals.class
Expression handler to invoke the SQL CEIL function.class
Expression handler to invoke the SQL COALESCE function.class
Method for evaluating {collExpr1}.contains({elemExpr}).class
Method for evaluating {collExpr1}.isEmpty().class
Method for evaluating {collExpr1}.size().class
Expression handler to invoke the SQL COS function.class
Expression handler to invoke the SQL COSH function.class
Expression handler to invoke the SQL COT function.class
Expression handler to invoke the SQL COUNT aggregation function.class
Expression handler to invoke the SQL COUNT(*) aggregation function.class
Expression handler to invoke the SQL CURRENT_DATE function.class
Expression handler to invoke the SQL CURRENT_TIME function.class
Expression handler to invoke the SQL CURRENT_TIMESTAMP function.class
Expression handler to invoke the SQL DEGREES function.class
Expression handler to evaluate {enumExpression}.ordinal().class
Expression handler to evaluate {enumExpression}.toString().class
Expression handler to invoke the SQL EXP function.class
Expression handler to invoke the SQL FLOOR function.class
Expression handler to evaluate JDOHelper.getObjectId({expression}).class
Expression handler to evaluate JDOHelper.getVersion({expression}).class
Method for evaluating {listExpr}.get(idxExpr).class
Method for evaluating {listExpr}.indexOf(elemExpr) and JPQL "INDEX(elem)" Returns a NumericExpression representing the indexclass
Expression handler to invoke the SQL CURRENT_DATE function and return as a LocalDate.class
Expression handler to invoke the SQL CURRENT_TIMESTAMP function and return as LocalDateTime.class
Expression handler to invoke the SQL CURRENT_TIME function and return as LocalTime.class
Expression handler to invoke the SQL LOG function.class
Expression handler to invoke the SQL (natural) LOG function.class
Method for evaluating {mapExpr}.containsEntry(keyExpr, valueExpr).class
Method for evaluating {mapExpr}.containsKey(keyExpr).class
Method for evaluating {mapExpr}.containsValue(valueExpr).class
Method for evaluating {mapExpr}.get(keyExpr).class
Method for evaluating {mapExpr}.isEmpty().class
Method for evaluating KEY({mapExpr}).class
Method for evaluating {mapExpr}.size().class
Method for evaluating VALUE({mapExpr}).class
Expression handler to evaluate Math.abs({expression}).class
Expression handler to evaluate Math.acos({expression}).class
Expression handler to evaluate Math.asin({expression}).class
Expression handler to evaluate Math.atan({expression}).class
Expression handler to evaluate Math.ceil({expression}).class
Expression handler to evaluate Math.cos({expression}).class
Expression handler to evaluate Math.exp({expression}).class
Expression handler to evaluate Math.floor({expression}).class
Expression handler to evaluate Math.log({expression}).class
Expression handler to evaluate Math.power({expression}).class
Expression handler to evaluate Math.sin({expression}).class
Expression handler to evaluate Math.sqrt({expression}).class
Expression handler to evaluate Math.tan({expression}).class
Expression handler to evaluate Math.toDegrees({expression}).class
Expression handler to evaluate Math.toRadians({expression}).class
Expression handler to invoke the SQL MAX aggregation function.class
Expression handler to invoke the SQL MIN aggregation function.class
Expression handler to invoke the SQL NULLIF function.class
Expression handler to evaluate {objectExpression}.getClass().class
Method for evaluating {optionalExpr1}.get().class
Method for evaluating {optionalExpr1}.isPresent().class
Method for evaluating {optionalExpr1}.orElse().class
Expression handler to invoke the SQL POWER function.class
Expression handler to invoke the SQL RADIANS function.class
Expression handler to evaluate ROUND({expression}[,{decimalPlaces}]).class
Expression handler to invoke the SQL SIGN function.class
Expression handler to invoke an SQL aggregated function.class
Expression handler to invoke an SQL numeric function that takes in argument(s).class
Expression handler to invoke an SQL aggregated function.class
Expression handler to invoke an SQL String function that takes in an expression.class
Expression handler to invoke the SQL SIN function.class
Expression handler to invoke the SQL SINH function.class
Method to allow inclusion of any SQL code that returns a boolean.class
Expression handler to evaluate SQL.cube(args).class
Method to allow inclusion of any SQL function invocation.class
Method to allow inclusion of any SQL code that returns a numeric.class
Expression handler to evaluate SQL.rollup(args).class
Expression handler to invoke the SQL SQRT function.class
Method for evaluating {strExpr}.charAt(numExpr).class
Method for evaluating {strExpr}.charAt(numExpr).class
Method for evaluating {strExpr}.concat(strExpr1s).class
Method for evaluating {strExpr}.concat(strExpr1s).class
Method for evaluating {strExpr1}.endsWith(strExpr2[, numExpr]) for Cloud Spanner.class
Method for evaluating {strExpr1}.endsWith(strExpr2[, numExpr]).class
Method for evaluating {strExpr1}.equalsIgnoreCase(strExpr2).class
Method for evaluating {strExpr1}.equals(strExpr2).class
Method for evaluating {strExpr1}.indexOf(strExpr2[,pos]).class
Method for evaluating {strExpr1}.indexOf(strExpr2[,pos]).class
Method for evaluating {strExpr1}.indexOf(strExpr2[,pos]).class
Method for evaluating {strExpr1}.indexOf(strExpr2[,pos]) for PostgreSQL.class
Method for evaluating {strExpr1}.indexOf(strExpr2[,pos]).class
Expression handler to evaluate {stringExpression}.length() with Firebird.class
Expression handler to evaluate {stringExpression}.length().class
Expression handler to evaluate {stringExpression}.length().class
Expression handler to evaluate {stringExpression}.length().class
Expression handler to evaluate {stringExpression}.matches(StringExpression) for Derby.class
Expression handler to evaluate {stringExpression}.matches(StringExpression).class
Method for evaluating {strExpr}.replaceAll(strExpr1, strExpr2).class
Support for a String.matches like functionality but using Postgresql's "SIMILAR TO" operator.class
Method for evaluating {strExpr1}.startsWith(strExpr2).class
Method for evaluating {strExpr1}.startsWith(strExpr2[,numExpr]).class
Method for evaluating {strExpr1}.startsWith(strExpr2) for cloud spanner.class
Method for evaluating {strExpr1}.startsWith(strExpr2[, numExpr]).class
Method for evaluating {strExpr}.substring(numExpr1 [,numExpr2]).class
Method for evaluating {strExpr}.substring(numExpr1 [,numExpr2]).class
Method for evaluating {strExpr}.substring(numExpr1 [,numExpr2]).class
Method for evaluating {strExpr}.substring(numExpr1 [,numExpr2]).class
Method for evaluating {strExpr}.substring(numExpr1 [,numExpr2]).class
Expression handler to invoke the SQL LOWER function.class
Expression handler to invoke the SQL UPPER function.class
Method for evaluating {strExpr}.translate(strExpr1, strExpr2).class
Method for trimming a String expression using LTRIM and RTRIM SQL functions.class
Method for evaluating {strExpr1}.trim() or "TRIM(BOTH trimChar FROM strExpr1)".class
Method for evaluating {strExpr1}.trimLeft() or "TRIM(LEADING trimChar FROM strExpr1)".class
Expression handler to invoke the SQL LTRIM function.class
Expression handler to invoke the SQL TRIM function.class
Method for evaluating {strExpr1}.trimLeft() or "TRIM(TRAILING trimChar FROM strExpr1)".class
Expression handler to invoke the SQL RTRIM function.class
Expression handler to invoke the SQL SUM aggregation function.class
Expression handler to invoke the SQL TAN function.class
Expression handler to invoke the SQL TANH function.class
Base for all temporal methods.class
Method for evaluating DAY({dateExpr}).class
Method for evaluating DAY({dateExpr}) using Oracle.class
Method for evaluating DAY({dateExpr}) using PostgreSQL.class
Method for evaluating {dateExpr}.getDay() using SQLite.class
Method for evaluating {dateExpr}.getDay() for Firebird and CloudSpanner.class
Method for evaluating DAY_OF_WEEK({dateExpr}) using H2.class
Method for evaluating DAY_OF_WEEK({dateExpr}) using PostgreSQL.class
Method for evaluating DAY_OF_WEEK({dateExpr}) using MySQL.class
Method for evaluating DAY_OF_WEEK({dateExpr}) using SQLServer.class
Method for evaluating DAY_OF_WEEK({dateExpr}) using SQLite.class
Method for evaluating DAY_OF_WEEK({dateExpr}) for Firebird.class
Method for evaluating DAY_OF_WEEK({dateExpr}) for CloudSpanner.class
Method for evaluating DAYOFYEAR({dateExpr}) for CloudSpanner.class
Method for evaluating HOUR({dateExpr}).class
Method for evaluating HOUR({dateExpr}) using Oracle.class
Method for evaluating HOUR({dateExpr}) using PostgreSQL.class
Method for evaluating HOUR({dateExpr}) using SQLServer.class
Method for evaluating HOUR({dateExpr}) using SQLite.class
Method for evaluating HOUR({dateExpr}) for Firebird and CloudSpanner.class
Method for evaluating ISOWEEK({dateExpr}) for CloudSpanner.class
Method for evaluating ISOYEAR({dateExpr}) for CloudSpanner.class
Method for evaluating MILLISECOND({dateExpr}) for CloudSpanner.class
Method for evaluating MINUTE({dateExpr}).class
Method for evaluating MINUTE({dateExpr}) using Oracle.class
Method for evaluating {dateExpr}.getMinute() using PostgreSQL.class
Method for evaluating MINUTE({dateExpr}) using SQLServer.class
Method for evaluating MINUTE({dateExpr}) using SQLite.class
Method for evaluating MINUTE({dateExpr}) for Firebird and CloudSpanner.class
Method for evaluating {dateExpr}.getMonth().class
Method for evaluating {dateExpr}.getMonth().class
Method for evaluating {dateExpr}.getMonth() using PostgreSQL.class
Method for evaluating {dateExpr}.getMonth() using SQLite.class
Method for evaluating {dateExpr}.getMonth() for Firebird and CloudSpanner.class
Method for evaluating MONTH({dateExpr}).class
Method for evaluating MONTH({dateExpr}) using Oracle.class
Method for evaluating MONTH({dateExpr}) using PostgreSQL.class
Method for evaluating MONTH({dateExpr}) using SQLite.class
Method for evaluating MONTH({dateExpr}) for Firebird and CloudSpanner.class
Method for evaluating QUARTER({dateExpr}).class
Method for evaluating QUARTER({dateExpr}) using Oracle.class
Method for evaluating QUARTER({dateExpr}) using PostgreSQL.class
Method for evaluating QUARTER({dateExpr}) using SQLServer.class
Method for evaluating QUARTER({dateExpr}) for CloudSpanner.class
Method for evaluating SECOND({dateExpr}).class
Method for evaluating SECOND({dateExpr}) using Oracle.class
Method for evaluating SECOND({dateExpr}) using PostgreSQL.class
Method for evaluating SECOND({dateExpr}) using SQLServer.class
Method for evaluating SECOND({dateExpr}).class
Method for evaluating SECOND({dateExpr}) using SQLite.class
Method for evaluating SECOND({dateExpr}) for Firebird and CloudSpanner.class
Method for evaluating WEEK({dateExpr}).class
Method for evaluating WEEK({dateExpr}) using Sybase.class
Method for evaluating WEEK({dateExpr}) using PostgreSQL.class
Method for evaluating WEEK({dateExpr}) using SQLServer.class
Method for evaluating WEEK({dateExpr}) for Firebird and CloudSpanner.class
Method for evaluating WEEK({dateExpr}) using Oracle.class
Method for evaluating YEAR({dateExpr}).class
Method for evaluating YEAR({dateExpr}) using Oracle.class
Method for evaluating YEAR({dateExpr}).class
Method for evaluating YEAR({dateExpr}) using SQLite.class
Method for evaluating YEAR({dateExpr}) for Firebird and CloudSpanner.