Class AbstractSnapshotField<A,B extends Comparable>
java.lang.Object
org.opencastproject.assetmanager.impl.query.AbstractSnapshotField<A,B>
- Type Parameters:
A- The business type of the field, e.g.VersionB- The JPA internal type of the field, e.g.Long
- All Implemented Interfaces:
org.opencastproject.assetmanager.api.query.Field<A>,EntityPaths
- Direct Known Subclasses:
SimpleSnapshotField,VersionFieldImpl
public abstract class AbstractSnapshotField<A,B extends Comparable>
extends Object
implements org.opencastproject.assetmanager.api.query.Field<A>, EntityPaths
Generic implementation to query
SnapshotDto fields.-
Field Summary
Fields inherited from interface org.opencastproject.assetmanager.impl.persistence.EntityPaths
$NO_ENTITY, $Q_PROPERTY, $Q_SNAPSHOT, Q_ASSET, Q_PROPERTY, Q_SNAPSHOT -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSnapshotField(com.mysema.query.types.expr.ComparableExpressionBase<B> path) Create a new snapshot field. -
Method Summary
Modifier and TypeMethodDescriptionorg.opencastproject.assetmanager.api.query.Orderasc()org.opencastproject.assetmanager.api.query.Orderdesc()org.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateexists()protected abstract BExtract database typeBfrom business typeA.org.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateorg.opencastproject.assetmanager.api.query.Predicateprotected static org.opencastproject.assetmanager.api.query.PredicatemkPredicate(com.mysema.query.types.expr.BooleanExpression where) org.opencastproject.assetmanager.api.query.Predicate
-
Constructor Details
-
AbstractSnapshotField
Create a new snapshot field.- Parameters:
path- a path to a snapshot field
-
-
Method Details
-
extract
Extract database typeBfrom business typeA. -
eq
- Specified by:
eqin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
eq
public org.opencastproject.assetmanager.api.query.Predicate eq(org.opencastproject.assetmanager.api.query.PropertyField<A> right) - Specified by:
eqin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
lt
- Specified by:
ltin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
lt
public org.opencastproject.assetmanager.api.query.Predicate lt(org.opencastproject.assetmanager.api.query.PropertyField<A> right) - Specified by:
ltin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
le
- Specified by:
lein interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
le
public org.opencastproject.assetmanager.api.query.Predicate le(org.opencastproject.assetmanager.api.query.PropertyField<A> right) - Specified by:
lein interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
gt
- Specified by:
gtin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
gt
public org.opencastproject.assetmanager.api.query.Predicate gt(org.opencastproject.assetmanager.api.query.PropertyField<A> right) - Specified by:
gtin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
ge
- Specified by:
gein interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
ge
public org.opencastproject.assetmanager.api.query.Predicate ge(org.opencastproject.assetmanager.api.query.PropertyField<A> right) - Specified by:
gein interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
exists
public org.opencastproject.assetmanager.api.query.Predicate exists()- Specified by:
existsin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
notExists
public org.opencastproject.assetmanager.api.query.Predicate notExists()- Specified by:
notExistsin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
desc
public org.opencastproject.assetmanager.api.query.Order desc()- Specified by:
descin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
asc
public org.opencastproject.assetmanager.api.query.Order asc()- Specified by:
ascin interfaceorg.opencastproject.assetmanager.api.query.Field<A>
-
mkPredicate
protected static org.opencastproject.assetmanager.api.query.Predicate mkPredicate(com.mysema.query.types.expr.BooleanExpression where)
-