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 Detail
-
resolveMinimumLengthFromPrimitiveType
default long resolveMinimumLengthFromPrimitiveType(Class<?> primitiveType)
- Specified by:
resolveMinimumLengthFromPrimitiveTypein interfacePersistenceFieldLengthResolver
-
resolveMaximumLengthFromPrimitiveType
default long resolveMaximumLengthFromPrimitiveType(Class<?> primitiveType)
- 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
-
-