Interface BinaryField<T>
- All Superinterfaces:
 PersistenceTypeDefinitionMember,PersistenceTypeDefinitionMemberField,PersistenceTypeDefinitionMemberFieldGeneric,PersistenceTypeDescriptionMember,PersistenceTypeDescriptionMemberField,PersistenceTypeDescriptionMemberFieldGeneric
- All Known Subinterfaces:
 BinaryField.Initializable<T>
- All Known Implementing Classes:
 BinaryField.Abstract,BinaryField.Default_boolean,BinaryField.Default_byte,BinaryField.Default_char,BinaryField.Default_double,BinaryField.Default_float,BinaryField.Default_int,BinaryField.Default_long,BinaryField.Default_short,BinaryField.DefaultReference
public interface BinaryField<T> extends PersistenceTypeDefinitionMemberFieldGeneric
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBinaryField.Abstract<T>static classBinaryField.Default_boolean<T>static classBinaryField.Default_byte<T>static classBinaryField.Default_char<T>static classBinaryField.Default_double<T>static classBinaryField.Default_float<T>static classBinaryField.Default_int<T>static classBinaryField.Default_long<T>static classBinaryField.Default_short<T>static classBinaryField.DefaultReference<T,R>static interfaceBinaryField.Defaultsstatic interfaceBinaryField.Initializable<T>Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator - 
Method Summary
Modifier and Type Method Description longcalculateBinaryLength(T instance)booleancanSet()default BinaryField<T>copyForName(String name)BinaryField<T>copyForName(String qualifier, String name)default <L extends PersistenceReferenceLoader>
LiterateLoadableReferences(Binary data, L loader)default <F extends PersistenceFunction>
FiterateReferences(Object instance, F iterator)Stringname()The simple or "primary" name of the member, if applicable.default booleanread_boolean(Binary data)default byteread_byte(Binary data)default charread_char(Binary data)default doubleread_double(Binary data)default floatread_float(Binary data)default intread_int(Binary data)default longread_long(Binary data)default shortread_short(Binary data)default ObjectreadReference(Binary data, PersistenceLoadHandler handler)voidsetToInstance(T instance, Binary data, PersistenceLoadHandler handler)voidstoreFromInstance(T instance, Binary data, PersistenceStoreHandler<Binary> handler)Class<?>type()The runtime type used by this description member, if possible.voidvalidateState(T instance, Binary data, PersistenceLoadHandler handler)Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinitionMember
runtimeQualifierMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDefinitionMemberField
fieldMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
assembleTypeDescription, createDefinitionMember, equalsDescription, equalsStructure, hasReferences, identifier, isEnumConstant, isFixedLength, isIdentical, isPrimitive, isPrimitiveDefinition, isReference, isValidPersistentLength, isVariableLength, persistentMaximumLength, persistentMinimumLength, validatePersistentLengthMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMemberField
isInstanceMember, qualifier, typeName 
- 
Method Details
- 
type
Class<?> type()Description copied from interface:PersistenceTypeDefinitionMemberThe runtime type used by this description member, if possible. Otherwisenull.- Specified by:
 typein interfacePersistenceTypeDefinitionMember
 - 
name
String name()Description copied from interface:PersistenceTypeDescriptionMemberThe simple or "primary" name of the member, if applicable. E.g. "lastName".May be
nullif not applicable.- Specified by:
 namein interfacePersistenceTypeDescriptionMember- Specified by:
 namein interfacePersistenceTypeDescriptionMemberField- Returns:
 - the member's simple name.
 
 - 
copyForName
- Specified by:
 copyForNamein interfacePersistenceTypeDefinitionMemberFieldGeneric
 - 
copyForName
- Specified by:
 copyForNamein interfacePersistenceTypeDefinitionMemberFieldGeneric
 - 
storeFromInstance
 - 
setToInstance
 - 
validateState
 - 
canSet
boolean canSet() - 
iterateReferences
 - 
iterateLoadableReferences
 - 
calculateBinaryLength
 - 
read_byte
 - 
read_boolean
 - 
read_short
 - 
read_char
 - 
read_int
 - 
read_float
 - 
read_long
 - 
read_double
 - 
readReference
 
 -