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
-