Module io.github.mmm.property
Package io.github.mmm.property.string
Interface ReadableStringProperty
-
- All Superinterfaces:
AttributeReadOnly,io.github.mmm.value.observable.comparable.ComparableExpression<String>,io.github.mmm.event.EventSource<io.github.mmm.value.observable.ObservableEvent<String>,io.github.mmm.value.observable.ObservableEventListener<? super String>>,io.github.mmm.value.observable.Expression<String>,io.github.mmm.marshall.MarshallableObject,io.github.mmm.marshall.Marshaller<Object>,io.github.mmm.value.observable.object.ObservableSimpleValue<String>,io.github.mmm.value.observable.string.ObservableStringValue,io.github.mmm.value.observable.ObservableValue<String>,io.github.mmm.value.PropertyPath<String>,io.github.mmm.property.comparable.ReadableComparableProperty<String>,io.github.mmm.value.ReadablePath,ReadableProperty<String>,ReadableSimpleProperty<String>,io.github.mmm.value.observable.object.ReadableSimpleValue<String>,io.github.mmm.value.observable.string.ReadableStringValue,io.github.mmm.value.ReadableTypedValue<String>,io.github.mmm.value.ReadableValue<String>,io.github.mmm.value.observable.string.StringExpression,Supplier<String>,io.github.mmm.value.TypedPropertyPath<String>,io.github.mmm.validation.Validatable
- All Known Subinterfaces:
WritableStringProperty
- All Known Implementing Classes:
StringListProperty,StringProperty
public interface ReadableStringProperty extends io.github.mmm.property.comparable.ReadableComparableProperty<String>, io.github.mmm.value.observable.string.StringExpression
- Since:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default CriteriaPredicateinverseLike(String other)default CriteriaPredicateinverseNotLike(String other)default CriteriaPredicatelike(String other)default CriteriaPredicatenotLike(String other)-
Methods inherited from interface io.github.mmm.property.AttributeReadOnly
isReadOnly
-
Methods inherited from interface io.github.mmm.value.observable.comparable.ComparableExpression
greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo
-
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
-
Methods inherited from interface io.github.mmm.value.observable.Expression
asString, dispose, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull
-
Methods inherited from interface io.github.mmm.property.comparable.ReadableComparableProperty
asc, desc, ge, ge, gt, gt, le, le, lt, lt
-
Methods inherited from interface io.github.mmm.property.ReadableProperty
count, eq, eq, getMetadata, getName, isTransient, isValid, neq, neq, path
-
Methods inherited from interface io.github.mmm.property.object.ReadableSimpleProperty
getValueType
-
Methods inherited from interface io.github.mmm.value.observable.string.ReadableStringValue
getAsString, getSafe, getValue, getValueClass
-
-
-
-
Method Detail
-
like
default CriteriaPredicate like(String other)
- Parameters:
other- the literalStringpattern to match usingLIKE.- Returns:
- the resulting
CriteriaPredicate.
-
notLike
default CriteriaPredicate notLike(String other)
- Parameters:
other- the literalStringpattern to match usingNOT LIKE.- Returns:
- the resulting
CriteriaPredicate.
-
inverseLike
default CriteriaPredicate inverseLike(String other)
- Parameters:
other- the literalStringto match against a pattern from a database property usingLIKE.- Returns:
- the resulting
CriteriaPredicate.
-
inverseNotLike
default CriteriaPredicate inverseNotLike(String other)
- Parameters:
other- the literalStringto match against a pattern from a database property usingNOT LIKE.- Returns:
- the resulting
CriteriaPredicate.
-
-