core.bones.numeric

Module Contents

Classes

NumericBone

Holds numeric values.

class core.bones.numeric.NumericBone(*, max: Union[int, float] = int(pow(2, 30)), min: Union[int, float] = -int(pow(2, 30)), mode=None, precision: int = 0, **kwargs)

Bases: viur.core.bones.base.BaseBone

Holds numeric values. Can be used for ints and floats. For floats, the precision can be specified in decimal-places.

type = numeric
isInvalid(value)
getEmptyValue()
isEmpty(rawValue: Any)
singleValueFromClient(value, skel, name, origData)
buildDBFilter(name: str, skel: viur.core.skeleton.SkeletonInstance, dbFilter: viur.core.db.Query, rawFilter: Dict, prefix: Optional[str] = None) viur.core.db.Query
getSearchTags(valuesCache, name)