public interface PersistenceFieldLengthResolver
default long resolveMinimumLengthFromField(Field t)
default long resolveMaximumLengthFromField(Field t)
default long resolveMinimumLengthFromDictionary(String declaringTypeName, String memberName, String typeName)
default long resolveMaximumLengthFromDictionary(String declaringTypeName, String memberName, String typeName)
default long resolveMinimumLengthFromType(Class<?> type)
default long resolveMaximumLengthFromType(Class<?> type)
default long referenceMinimumLength()
default long referenceMaximumLength()
long variableLengthTypeMinimumLength(String declaringTypeName, String memberName, String typeName)
long variableLengthTypeMaximumLength(String declaringTypeName, String memberName, String typeName)
long resolveMinimumLengthFromPrimitiveType(Class<?> primitiveType)
long resolveMaximumLengthFromPrimitiveType(Class<?> primitiveType)
long resolveComplexMemberMinimumLength(String memberName, String typeName, one.microstream.collections.types.XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)
long resolveComplexMemberMaximumLength(String memberName, String typeName, one.microstream.collections.types.XGettingSequence<? extends PersistenceTypeDescriptionMemberFieldGeneric> nestedMembers)
Copyright © 2022 MicroStream Software. All rights reserved.