## Uses of Interface
com.mapinfo.midev.feature.IAttributeValue

Packages that use IAttributeValue
com.mapinfo.midev.feature: The Feature package consists of a series of interfaces, classes and enumerations that allow users to work with features at their geometry and attribute data levels.
com.mapinfo.midev.feature.impl: Contains default implementations of the Feature Model.
com.mapinfo.midev.language.filter: Contains the classes that comprise the Filter Language.

### Uses of IAttributeValue in com.mapinfo.midev.feature

Methods in com.mapinfo.midev.feature that return IAttributeValue
`IAttributeValue` IAttributeValue.`getCopy()` Returns a deep copy of this attribute.

Methods in com.mapinfo.midev.feature with parameters of type IAttributeValue
`void` IAttributeValue.`setValue(IAttributeValue from, boolean bDeepCopy)` Note this should be a non-transient operation.

### Uses of IAttributeValue in com.mapinfo.midev.feature.impl

Classes in com.mapinfo.midev.feature.impl that implement IAttributeValue
`class` `AllType` An implementation of IAttributeValue that can change type to reflect the stored value.

Methods in com.mapinfo.midev.feature.impl that return IAttributeValue
`static IAttributeValue` AttributeFactory.`createAttribute(boolean value)` Creates an attribute of boolean type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(byte value)` Creates an attribute of byte type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(char value)` Creates an attribute of char type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(double value)` Creates an attribute of double type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(float value)` Creates an attribute of float type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(IFeature value)` Creates an attribute of feature type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(int value)` Creates an attribute of integer type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(long value)` Creates an attribute of long type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(MIDate value)` Creates an attribute of date type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(MIDateTime value)` Creates an attribute of date time type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(MIDateTimeZone value)` Creates an attribute of date time timezone type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(MITime value)` Creates an attribute of time type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(MITimespan value)` Creates an attribute of timespan type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(short value)` Creates an attribute of short type with the supplied initial value.
`static IAttributeValue` AttributeFactory.`createAttribute(String value)` Creates an attribute of string type with the supplied initial value.

Methods in com.mapinfo.midev.feature.impl with parameters of type IAttributeValue
`void` AllType.`setValue(IAttributeValue from, boolean bDeepCopy)`

### Uses of IAttributeValue in com.mapinfo.midev.language.filter

Methods in com.mapinfo.midev.language.filter that return IAttributeValue
`IAttributeValue` AttributeFilter.`getFilterArgument()` Returns the value to be compared.
`IAttributeValue` BetweenFilter.`getMaxArgument()` Returns the maximum value.
`IAttributeValue` BetweenFilter.`getMinArgument()` Returns the minimum.
`IAttributeValue` LikeFilter.`getPatternArgument()` Returns the pattern value to be compared.

Methods in com.mapinfo.midev.language.filter with parameters of type IAttributeValue
`static AttributeFilter` AttributeFilter.`equalsFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are equal to the specified argument.
`static AttributeFilter` AttributeFilter.`greaterThanFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are greater than the specified argument.
`static AttributeFilter` AttributeFilter.`greaterThanOrEqualToFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are greater than or equal to the specified argument.
`static AttributeFilter` AttributeFilter.`lessThanFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are less than the specified argument.
`static AttributeFilter` AttributeFilter.`lessThanOrEqualToFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are less than or equal to the specified argument.
`static AttributeFilter` AttributeFilter.`notEqualsFilter(String attributeName, IAttributeValue argumentValue)` Create a filter that determines if any attributes are not equal to the specified argument.

Constructors in com.mapinfo.midev.language.filter with parameters of type IAttributeValue
Constructor and Description
`AttributeFilter(String attributeName, ComparisonOperator filterOperator, IAttributeValue argumentValue)` Create a filter that determines if any attributes match the specified criteria.
`BetweenFilter(String attributeName, IAttributeValue min, IAttributeValue max)` Create a filter that determines if any attributes are between the specified values.
`InListFilter(String attributeName, IAttributeValue[] arguments)` Create a filter that determines if any attributes are equal to the specified arguments.
`LikeFilter(String attributeName, IAttributeValue patternArgument)` Create a filter that specifies features whose value for the specified attribute matches a specified pattern.
`LikeFilter(String attributeName, IAttributeValue patternArgument, Character escapeCharacter)` Create a filter that specifies features whose value for the specified attribute matches a specified pattern.