java.lang.Object
org.refcodes.criteria.AbstractCriteria
org.refcodes.criteria.AbstractCriteriaLeaf<T>
- Type Parameters:
T- the generic type
- All Implemented Interfaces:
Criteria,CriteriaLeaf<T>,org.refcodes.mixin.AliasAccessor,org.refcodes.mixin.KeyAccessor<String>,org.refcodes.mixin.KeyAccessor.KeyBuilder<String,,org.refcodes.struct.Relation.RelationBuilder<String, T>> org.refcodes.mixin.KeyAccessor.KeyMutator<String>,org.refcodes.mixin.KeyAccessor.KeyProperty<String>,org.refcodes.mixin.Schemable<CriteriaSchema>,org.refcodes.mixin.ValueAccessor<T>,org.refcodes.mixin.ValueAccessor.ValueBuilder<T,,org.refcodes.struct.Relation.RelationBuilder<String, T>> org.refcodes.mixin.ValueAccessor.ValueMutator<T>,org.refcodes.mixin.ValueAccessor.ValueProperty<T>,org.refcodes.struct.Relation<String,,T> org.refcodes.struct.Relation.RelationBuilder<String,T>
- Direct Known Subclasses:
EqualWithCriteria,GreaterOrEqualThanCriteria,GreaterThanCriteria,LessOrEqualThanCriteria,LessThanCriteria,NotEqualWithCriteria
Base class with the base
CriteriaLeaf
functionality provided for CriteriaLeaf
implementations.- Version:
- $Id: $Id
- Author:
- steiner
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.KeyAccessor
org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K, B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends Object> Nested classes/interfaces inherited from interface org.refcodes.struct.Relation
org.refcodes.struct.Relation.RelationBuilder<K extends Object,V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.ValueAccessor
org.refcodes.mixin.ValueAccessor.ValueBuilder<V extends Object,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V, B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V extends Object>, org.refcodes.mixin.ValueAccessor.ValueProperty<V extends Object> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCriteriaLeaf(String aAlias) Constructs aCriteriaLeafwith the given name.AbstractCriteriaLeaf(String aAlias, String aKey, T aValue) Constructs aCriteriaLeafwith the given name, key and value. -
Method Summary
Modifier and TypeMethodDescriptiongetKey()getValue()voidvoidprotected CriteriaSchemaCreates aCriteriaSchemafor aCriteriaLeafsub-class with the instance's type, alias, key and value as well as the provided description.Methods inherited from class org.refcodes.criteria.AbstractCriteria
getAliasMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.mixin.AliasAccessor
getAliasMethods inherited from interface org.refcodes.criteria.CriteriaLeaf
withKey, withValueMethods inherited from interface org.refcodes.mixin.KeyAccessor.KeyProperty
letKeyMethods inherited from interface org.refcodes.mixin.Schemable
toSchemaMethods inherited from interface org.refcodes.mixin.ValueAccessor
getValueOrMethods inherited from interface org.refcodes.mixin.ValueAccessor.ValueProperty
letValue
-
Constructor Details
-
AbstractCriteriaLeaf
Constructs aCriteriaLeafwith the given name.- Parameters:
aAlias- The name of theCriteriaLeaf.
-
AbstractCriteriaLeaf
Constructs aCriteriaLeafwith the given name, key and value.- Parameters:
aAlias- The name of theCriteriaLeaf.aKey- The value for theCriteriaLeaf.aValue- the value
-
-
Method Details
-
getValue
- Specified by:
getValuein interfaceorg.refcodes.mixin.ValueAccessor<T>
-
getKey
- Specified by:
getKeyin interfaceorg.refcodes.mixin.KeyAccessor<T>
-
setKey
- Specified by:
setKeyin interfaceorg.refcodes.mixin.KeyAccessor.KeyMutator<T>
-
setValue
- Specified by:
setValuein interfaceorg.refcodes.mixin.ValueAccessor.ValueMutator<T>
-
toSchema
Creates aCriteriaSchemafor aCriteriaLeafsub-class with the instance's type, alias, key and value as well as the provided description.- Parameters:
aDescription- The description to use for theSchemainstance.- Returns:
- The according
Schemainstance.
-