Abstract Class: BaseField
Defined in: schema/fields.ts:29
Base class for all field types
Extended by
Constructors
Constructor
new BaseField(
name,type,attrs?):BaseField
Defined in: schema/fields.ts:35
Parameters
name
string
type
string
attrs?
BaseFieldAttrs = {}
Returns
BaseField
Methods
toRedisField()
abstracttoRedisField(isJson):any
Defined in: schema/fields.ts:47
Convert this field to Redis schema field format. Each subclass must implement this method to return the appropriate Redis field type.
Parameters
isJson
boolean
Whether the index uses JSON storage (affects field naming with $.prefix)
Returns
any
Properties
attrs
readonlyattrs:BaseFieldAttrs
Defined in: schema/fields.ts:32
name
readonlyname:string
Defined in: schema/fields.ts:30
path?
optionalpath?:string|null
Defined in: schema/fields.ts:33
type
readonlytype:string
Defined in: schema/fields.ts:31