public final class JpqlFunctionGroup extends Object
JpqlFunctions for various DBMSes under a single function name.| Constructor and Description |
|---|
JpqlFunctionGroup(String name)
Constructs a non-aggregate function group with the given name.
|
JpqlFunctionGroup(String name,
boolean aggregate)
Constructs a function group with the given name.
|
JpqlFunctionGroup(String name,
boolean aggregate,
Map<String,JpqlFunction> rdbmsFunctions)
Constructs a function group with the given name and given function mappings.
|
JpqlFunctionGroup(String name,
JpqlFunction defaultFunction)
Constructs a non-aggregate function group with the given name and given default function.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(String rdbms,
JpqlFunction function)
Adds the given
JpqlFunction for the given RDBMS to the group. |
boolean |
contains(String rdbms)
Whether a
JpqlFunction for the given RDBMS name exists. |
JpqlFunction |
get(String rdbms)
Returns the
JpqlFunction for the given RDBMS name. |
String |
getName()
The name of the function.
|
boolean |
isAggregate()
Whether the function is an aggregate.
|
public JpqlFunctionGroup(String name)
name - The function namepublic JpqlFunctionGroup(String name, JpqlFunction defaultFunction)
name - The function namedefaultFunction - The default function to use when no specific function for a DBMS is availablepublic JpqlFunctionGroup(String name, boolean aggregate)
name - The function nameaggregate - True if the function is an aggregate function, false otherwisepublic JpqlFunctionGroup(String name, boolean aggregate, Map<String,JpqlFunction> rdbmsFunctions)
name - The function nameaggregate - True if the function is an aggregate function, false otherwiserdbmsFunctions - The RDBMS functions in a mappublic String getName()
public boolean isAggregate()
public JpqlFunction get(String rdbms)
JpqlFunction for the given RDBMS name.rdbms - The RDBMS nameJpqlFunction or nullpublic boolean contains(String rdbms)
JpqlFunction for the given RDBMS name exists.rdbms - The RDBMS namepublic void add(String rdbms, JpqlFunction function)
JpqlFunction for the given RDBMS to the group.rdbms - The RDBMS name for which to register the function or null to register the default functionfunction - The JpqlFunction to registerCopyright © 2014–2017 Blazebit. All rights reserved.