net.sf.farrago.fennel.tuple
Class FennelStandardTypeDescriptor.Type_BINARY

java.lang.Object
  extended by org.eigenbase.util14.Enum14.BasicValue
      extended by net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor
          extended by net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor.FennelType
              extended by net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor.Type_BINARY
All Implemented Interfaces:
Serializable, Comparable, FennelStoredTypeDescriptor, Enum14.Value
Enclosing class:
FennelStandardTypeDescriptor

private static class FennelStandardTypeDescriptor.Type_BINARY
extends FennelStandardTypeDescriptor.FennelType

Describes a fixed-width binary string.


Field Summary
private static long serialVersionUID
          SerialVersionUID created with JDK 1.5 serialver tool.
 
Fields inherited from class net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor
BINARY, BINARY_ORDINAL, BOOL, BOOL_ORDINAL, CHAR, CHAR_ORDINAL, DOUBLE, DOUBLE_ORDINAL, enumeration, EXTENSION_MIN_ORDINAL, INT_16, INT_16_ORDINAL, INT_32, INT_32_ORDINAL, INT_64, INT_64_ORDINAL, INT_8, INT_8_ORDINAL, MIN_ORDINAL, REAL, REAL_ORDINAL, UINT_16, UINT_16_ORDINAL, UINT_32, UINT_32_ORDINAL, UINT_64, UINT_64_ORDINAL, UINT_8, UINT_8_ORDINAL, UNICODE_CHAR, UNICODE_CHAR_ORDINAL, UNICODE_VARCHAR, UNICODE_VARCHAR_ORDINAL, VARBINARY, VARBINARY_ORDINAL, VARCHAR, VARCHAR_ORDINAL
 
Constructor Summary
FennelStandardTypeDescriptor.Type_BINARY()
           
 
Method Summary
 int getFixedBitCount()
           
 int getMinByteCount(int maxWidth)
          Gets the number of bytes required to store the narrowest value with this type, given a particular max byte count.
 FennelAttributeAccessor newAttributeAccessor()
          Creates an FennelAttributeAccessor appropriate for marshalling an element of this type.
 
Methods inherited from class net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor.FennelType
getAlignmentByteCount, getBitCount, getFixedByteCount, isExact, isNumeric, isSigned
 
Methods inherited from class net.sf.farrago.fennel.tuple.FennelStandardTypeDescriptor
forOrdinal, get, isApprox, isArray, isBinaryArray, isFixedLenArray, isIntegralNative, isNative, isNativeNotBool, isTextArray, isVariableLenArray
 
Methods inherited from class org.eigenbase.util14.Enum14.BasicValue
compareTo, equals, equals, getDescription, getName, getOrdinal, hashCode, toString, unexpected
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.farrago.fennel.tuple.FennelStoredTypeDescriptor
getOrdinal
 

Field Detail

serialVersionUID

private static final long serialVersionUID
SerialVersionUID created with JDK 1.5 serialver tool.

See Also:
Constant Field Values
Constructor Detail

FennelStandardTypeDescriptor.Type_BINARY

FennelStandardTypeDescriptor.Type_BINARY()
Method Detail

getFixedBitCount

public int getFixedBitCount()

getMinByteCount

public int getMinByteCount(int maxWidth)
Description copied from interface: FennelStoredTypeDescriptor
Gets the number of bytes required to store the narrowest value with this type, given a particular max byte count. For a fixed-width type, the return value is the same as the input.

Specified by:
getMinByteCount in interface FennelStoredTypeDescriptor
Overrides:
getMinByteCount in class FennelStandardTypeDescriptor.FennelType
Parameters:
maxWidth - maximum width for which to compute the minimum
Returns:
number of bytes

newAttributeAccessor

public FennelAttributeAccessor newAttributeAccessor()
Description copied from interface: FennelStoredTypeDescriptor
Creates an FennelAttributeAccessor appropriate for marshalling an element of this type.

Returns:
FennelAttributeAccessor