Top Description Fields Constructors Methods
org.eclipse.persistence.internal.expressions

public Class ExpressionOperatorConverter

extends ObjectTypeConverter
Class Inheritance
Imports
org.eclipse.persistence.exceptions.ConversionException, .DescriptorException, org.eclipse.persistence.expressions.ExpressionOperator, org.eclipse.persistence.internal.helper.Helper, org.eclipse.persistence.mappings.converters.ObjectTypeConverter, org.eclipse.persistence.sessions.Session

INTERNAL: Used by function operators in deployment xml generation to accomodate custom functions. There is no more validation on read because any custom function has to be accepted. The custom function is assumed to be a normal prefix function. The first element in the databaseStrings of the operator is in the format of databaseString(, e.g. AVG(. "(" will be removed on write and attached back on read.

Field Summary

Inherited from org.eclipse.persistence.mappings.converters.ObjectTypeConverter:
addToAttributeOnlyConversionValueStringsattributeToFieldValuesconversionValueStringsconverterNamedataTypedataTypeNamedefaultAttributeValuedefaultAttributeValueStringfieldClassificationfieldClassificationNamefieldToAttributeValuesmappingobjectTypeobjectTypeName

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
public Object
Inherited from org.eclipse.persistence.mappings.converters.ObjectTypeConverter:
addConversionValueaddConversionValueStringsaddToAttributeOnlyConversionValueaddToAttributeOnlyConversionValueStringsconvertClassNamesToClassesgetAttributeToFieldValuesgetDefaultAttributeValuegetFieldClassificationgetFieldClassificationgetFieldClassificationNamegetFieldToAttributeValueAssociationsgetFieldToAttributeValuesgetMappinginitializeinitializeFieldClassificationisMutableloadClassmapBooleansmapGendersmapResponsessetAttributeToFieldValuessetConverterNamesetDataTypeNamesetDefaultAttributeValuesetDefaultAttributeValueStringsetFieldClassificationsetFieldClassificationNamesetFieldToAttributeValueAssociationssetFieldToAttributeValuessetMappingsetObjectTypeNamethrowInitObjectException

Constructor Detail

ExpressionOperatorConverterback to summary
public ExpressionOperatorConverter()

Method Detail

convertDataValueToObjectValueback to summary
public Object convertDataValueToObjectValue(Object fieldValue, Session session)

Overrides org.eclipse.persistence.mappings.converters.ObjectTypeConverter.convertDataValueToObjectValue.

Implements org.eclipse.persistence.mappings.converters.Converter.convertDataValueToObjectValue.

INTERNAL: Returns the corresponding attribute value for the specified field value.

Annotations
@Override
convertObjectValueToDataValueback to summary
public Object convertObjectValueToDataValue(Object attributeValue, Session session)

Overrides org.eclipse.persistence.mappings.converters.ObjectTypeConverter.convertObjectValueToDataValue.

Implements org.eclipse.persistence.mappings.converters.Converter.convertObjectValueToDataValue.

INTERNAL: Convert to the data value.

Annotations
@Override