core.bones.string

Module Contents

Classes

StringBone

class core.bones.string.StringBone(*, caseSensitive: bool = True, maxLength: int = 254, **kwargs)

Bases: viur.core.bones.base.BaseBone

type = 'str'
singleValueSerialize(value, skel: SkeletonInstance, name: str, parentIndexed: bool)
singleValueUnserialize(value)
getEmptyValue()
isEmpty(value)
singleValueFromClient(value, skel, name, origData)
buildDBFilter(name: str, skel: viur.core.skeleton.SkeletonInstance, dbFilter: viur.core.db.Query, rawFilter: Dict, prefix: str | None = None) viur.core.db.Query
buildDBSort(name: str, skel: viur.core.skeleton.SkeletonInstance, dbFilter: viur.core.db.Query, rawFilter: Dict) viur.core.db.Query | None
getSearchTags(skel: viur.core.skeleton.SkeletonInstance, name: str) Set[str]
getUniquePropertyIndexValues(skel, name: str) List[str]