public final class Queries extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Queries.QueriesBase<P> |
static class |
Queries.TypedQueriesBase<P> |
| Modifier and Type | Field and Description |
|---|---|
static Queries.TypedQueriesBase<Tuple<String,?>> |
jpql
JPQL queries with support for named parameters.
|
static Queries.TypedQueriesBase<Tuple<String,?>> |
named
Named queries with support for named parameters.
|
static Queries.QueriesBase<Object> |
sql
Native SQL queries.
|
| Modifier and Type | Method and Description |
|---|---|
static <A> Function<javax.persistence.EntityManager,Option<A>> |
find(Class<A> clazz,
Object primaryKey)
EntityManager.find(Class, Object) as a function wrapping the result into an Option. |
static <A> Function<javax.persistence.EntityManager,A> |
merge(A a)
EntityManager.merge(Object) as a function. |
static <A> Function<javax.persistence.EntityManager,A> |
persist(A a)
EntityManager.persist(Object) as a function. |
static <A> Function<javax.persistence.EntityManager,A> |
persistOrUpdate(A a) |
static <A> A |
persistOrUpdate(javax.persistence.EntityManager em,
A a) |
static <A> Function<javax.persistence.EntityManager,A> |
remove(A a)
EntityManager.remove(Object) as a function. |
static <A extends javax.persistence.Query> |
setParams(A q,
Object... params)
Set a list of positional parameters on a query.
|
static <A extends javax.persistence.Query> |
setParams(A q,
Tuple<String,?>... params)
Set a list of named parameters on a query.
|
public static final Queries.TypedQueriesBase<Tuple<String,?>> named
public static final Queries.TypedQueriesBase<Tuple<String,?>> jpql
public static final Queries.QueriesBase<Object> sql
public static <A> Function<javax.persistence.EntityManager,Option<A>> find(Class<A> clazz, Object primaryKey)
EntityManager.find(Class, Object) as a function wrapping the result into an Option.public static <A> Function<javax.persistence.EntityManager,A> persist(A a)
EntityManager.persist(Object) as a function.public static <A> Function<javax.persistence.EntityManager,A> merge(A a)
EntityManager.merge(Object) as a function.public static <A> Function<javax.persistence.EntityManager,A> remove(A a)
EntityManager.remove(Object) as a function.public static <A> A persistOrUpdate(javax.persistence.EntityManager em,
A a)
public static <A> Function<javax.persistence.EntityManager,A> persistOrUpdate(A a)
public static <A extends javax.persistence.Query> A setParams(A q,
Tuple<String,?>... params)
Date and AbstractInstant
are recognized and set as a timestamp (TemporalType.TIMESTAMP.Copyright © 2009–2021 Opencast Project. All rights reserved.