Interface BinaryFieldLengthResolver
- All Superinterfaces:
PersistenceFieldLengthResolver
- All Known Implementing Classes:
BinaryFieldLengthResolver.Default
public interface BinaryFieldLengthResolver extends PersistenceFieldLengthResolver
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBinaryFieldLengthResolver.Default -
Method Summary
Modifier and Type Method Description default longresolveComplexMemberMaximumLength(String memberName, String typeName, XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)default longresolveComplexMemberMinimumLength(String memberName, String typeName, XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)default longresolveMaximumLengthFromPrimitiveType(Class<?> primitiveType)default longresolveMinimumLengthFromPrimitiveType(Class<?> primitiveType)default longvariableLengthTypeMaximumLength(String declaringTypeName, String memberName, String typeName)default longvariableLengthTypeMinimumLength(String declaringTypeName, String memberName, String typeName)Methods inherited from interface one.microstream.persistence.types.PersistenceFieldLengthResolver
referenceMaximumLength, referenceMinimumLength, resolveMaximumLengthFromDictionary, resolveMaximumLengthFromField, resolveMaximumLengthFromType, resolveMinimumLengthFromDictionary, resolveMinimumLengthFromField, resolveMinimumLengthFromType
-
Method Details
-
resolveMinimumLengthFromPrimitiveType
- Specified by:
resolveMinimumLengthFromPrimitiveTypein interfacePersistenceFieldLengthResolver
-
resolveMaximumLengthFromPrimitiveType
- Specified by:
resolveMaximumLengthFromPrimitiveTypein interfacePersistenceFieldLengthResolver
-
variableLengthTypeMinimumLength
default long variableLengthTypeMinimumLength(String declaringTypeName, String memberName, String typeName)- Specified by:
variableLengthTypeMinimumLengthin interfacePersistenceFieldLengthResolver
-
variableLengthTypeMaximumLength
default long variableLengthTypeMaximumLength(String declaringTypeName, String memberName, String typeName)- Specified by:
variableLengthTypeMaximumLengthin interfacePersistenceFieldLengthResolver
-
resolveComplexMemberMinimumLength
default long resolveComplexMemberMinimumLength(String memberName, String typeName, XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)- Specified by:
resolveComplexMemberMinimumLengthin interfacePersistenceFieldLengthResolver
-
resolveComplexMemberMaximumLength
default long resolveComplexMemberMaximumLength(String memberName, String typeName, XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)- Specified by:
resolveComplexMemberMaximumLengthin interfacePersistenceFieldLengthResolver
-