Interface FieldReference
- All Superinterfaces:
Expressions.Operand,Expressions.OperandSingle
- All Known Subinterfaces:
FieldUntyped
OData filter expression operand for a generic entity field reference.
-
Field Summary
Fields inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
NULL -
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetExpression(ODataProtocol protocol, Map<String, Predicate<FieldReference>> prefixes) Create the String representation of the expression.javadocstatic FieldUntypedStatic factory method to easily instantiate a generic field reference.static FieldUntypedStatic factory method to easily instantiate a nested field reference via a path of fields.Methods inherited from interface com.sap.cloud.sdk.datamodel.odata.client.expression.Expressions.Operand
getExpression
-
Method Details
-
of
Static factory method to easily instantiate a generic field reference.- Parameters:
fieldName- The field name.- Returns:
- The newly created instance.
-
ofPath
Static factory method to easily instantiate a nested field reference via a path of fields.- Parameters:
fieldNames- The field name(s) identifying the field.- Returns:
- The newly created instance.
-
getFieldName
javadoc- Returns:
- The field name this reference points towards.
-
getExpression
@Nonnull default String getExpression(@Nonnull ODataProtocol protocol, @Nonnull Map<String, Predicate<FieldReference>> prefixes) Description copied from interface:Expressions.OperandCreate the String representation of the expression.- Specified by:
getExpressionin interfaceExpressions.Operand- Parameters:
protocol- The OData protocol to derive serialization rules from.prefixes- Additional field prefixes, e.g. when using lambda expressions.- Returns:
- The expression String.
-