From b7d869975bb910e0351215f026d132f40c6dd8c9 Mon Sep 17 00:00:00 2001
From: uiolee
Date: Tue, 7 Jan 2025 15:21:56 +0000
Subject: [PATCH] deploy: ca7f85184b1931c2128af46b68b908320b408171
---
assets/hierarchy.js | 2 +-
assets/search.js | 2 +-
classes/database.default.html | 10 +--
classes/document.default.html | 18 ++--
classes/error.default.html | 4 +-
classes/error_population.default.html | 4 +-
classes/error_validation.default.html | 4 +-
classes/model.default.html | 90 ++++++++++---------
classes/mutex.default.html | 4 +-
classes/query.default.html | 62 ++++++-------
classes/schema.default.html | 20 ++---
classes/schematype.default.html | 44 ++++-----
classes/types_array.default.html | 72 +++++++--------
classes/types_boolean.default.html | 44 ++++-----
classes/types_buffer.default.html | 48 +++++-----
classes/types_cuid.default.html | 44 ++++-----
classes/types_date.default.html | 60 ++++++-------
classes/types_enum.default.html | 44 ++++-----
classes/types_integer.default.html | 58 ++++++------
classes/types_number.default.html | 60 ++++++-------
classes/types_object.default.html | 44 ++++-----
classes/types_string.default.html | 48 +++++-----
classes/types_virtual.default.html | 48 +++++-----
functions/lib_jsonstream.parse.html | 2 +-
functions/util.arr2obj.html | 2 +-
functions/util.delProp.html | 2 +-
functions/util.getProp.html | 2 +-
functions/util.parseArgs.html | 2 +-
functions/util.reverse.html | 2 +-
functions/util.setGetter.html | 2 +-
functions/util.setProp.html | 2 +-
functions/util.shuffle.html | 2 +-
hierarchy.html | 2 +-
.../types.AddSchemaTypeLoopOptions.html | 2 +-
interfaces/types.Options.html | 4 +-
types/types.AddSchemaTypeMixedOptions.html | 2 +-
types/types.AddSchemaTypeOptions.html | 2 +-
types/types.AddSchemaTypeSimpleOptions.html | 2 +-
types/types.NodeJSLikeCallback.html | 2 +-
types/types.PopulateResult.html | 2 +-
types/types.SchemaTypeOptions.html | 2 +-
41 files changed, 438 insertions(+), 434 deletions(-)
diff --git a/assets/hierarchy.js b/assets/hierarchy.js
index 1ceea2c..6a2b673 100644
--- a/assets/hierarchy.js
+++ b/assets/hierarchy.js
@@ -1 +1 @@
-window.hierarchyData = "eJydlM1ywiAQx9+F82pDxJD4Ko7jYLJRWgIOH844ju/epe2lt8CFA+zub7/+vJh3LgZ2OA4Cur04AfM4GxyjdpauX0yKfFq1IDuwCWeVTGTAvrSd2IG3PbDkDT2NRoWA4QO9d/58d/dkVA6y/fPZ3uJiyPHHjuxjmDY5yOb34g2sryI9lNFTIWmoIa0MTw83bSaPlpoqBfTiRERqbRkyjDdcVHzesYorOxhkD7wZJPC2FcB3ogUu+h1wue+AD42Etmnp4HuZMySXsgxzbuGsvFfPgs7LvoZycc6gKphwLrwKlOYZ1446c6i3NZwx6amAQsOroZAu1q5PptB21FDQpqWA0jVVK6BtxGvRaGjPa0BUzWU155/qcmlZSllcNWR3+aSPd32FWb81nBC9ttcCDn0RNZyH9jEpsxb0fn8Ds/ol7Q=="
\ No newline at end of file
+window.hierarchyData = "eJydlEtuwyAQhu/CmqQex7Wxr1JFEbFxTIsh4hEpinz3Dm033ZnZsICZ+eb182LeuRjY8NE3vH0XZ868mo0ao3YWr1+sa/Jp5arYwCY1y2Qi4+xL24kNUAvOkjf4NBoZggpvynvnL3d3T0bmIMc/n+MSV4OOP3ZoH8N0yEEOvxcbZ4JEekijp0JSTyHtDI8PizaTVxab2jVcNGckYmvLkGFc1Crj865IXFHxXtQcoAIONYaHU9NyaETHoWsrDj0Ar6sTHtBCzhBdyjLMuYWL9F4+Czovagrl6pxRsmDCuXASKM2z2jvqzMHeUjhj0lMBBYdHoaAu9q5PpuB2UCjKprWA0gJpBbSN6lY0GtxzCgirue7m/FNdLi1LKYuLQnbXT/x491eY9UvhhOi1vRVwsDAK56F9TNLsBW3bN+0GJas="
\ No newline at end of file
diff --git a/assets/search.js b/assets/search.js
index ce29af3..c0c63c7 100644
--- a/assets/search.js
+++ b/assets/search.js
@@ -1 +1 @@
-window.searchData = "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";
\ No newline at end of file
+window.searchData = "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";
\ No newline at end of file
diff --git a/classes/database.default.html b/classes/database.default.html
index ad3786e..d0dc008 100644
--- a/classes/database.default.html
+++ b/classes/database.default.html
@@ -1,4 +1,4 @@
-default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse IndexProperties path onUpgrade onDowngrade Properties_models _models : Record < string , default < any > > options options : DatabaseOptions
Static
Schema Type SchemaType : typeof default = SchemaType Static
version version : number
MethodstoJSON toJSON () : { meta : { version : number ; warehouse : string } ; models : Record < string , default < any > > ; } Returns { meta : { version : number ; warehouse : string } ; models : Record < string , default < any > > ; }
+
Properties_models _models : Record < string , default < any > > options options : DatabaseOptions
Static
Schema Type SchemaType : typeof default = SchemaType Static
version version : number
MethodstoJSON toJSON () : { meta : { version : number ; warehouse : string } ; models : Record < string , default < any > > ; } Returns { meta : { version : number ; warehouse : string } ; models : Record < string , default < any > > ; }
diff --git a/classes/document.default.html b/classes/document.default.html
index 161d885..cd2854d 100644
--- a/classes/document.default.html
+++ b/classes/document.default.html
@@ -1,4 +1,4 @@
-default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructors Properties Methodspopulate populate ( expr : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } , ) : default < T > Parameters expr : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } to String toString () : string Returns string update update ( data : object , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any >
+
Properties Methodspopulate populate ( expr : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } , ) : default < T > Parameters expr : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } to String toString () : string Returns string update update ( data : object , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any >
diff --git a/classes/error.default.html b/classes/error.default.html
index 5e70b9a..3290251 100644
--- a/classes/error.default.html
+++ b/classes/error.default.html
@@ -1,7 +1,7 @@
-
default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructorsconstructor new default ( msg : string , code ?: string ) : default Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
+
Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
diff --git a/classes/error_population.default.html b/classes/error_population.default.html
index a862ebc..30ac71f 100644
--- a/classes/error_population.default.html
+++ b/classes/error_population.default.html
@@ -1,7 +1,7 @@
-
default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructorsconstructor new default ( msg : string , code ?: string ) : default Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
+
Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
diff --git a/classes/error_validation.default.html b/classes/error_validation.default.html
index ed59292..8ad4966 100644
--- a/classes/error_validation.default.html
+++ b/classes/error_validation.default.html
@@ -1,7 +1,7 @@
-
default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructorsconstructor new default ( msg : string , code ?: string ) : default Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
+
Parameters msg : string Optional
code : string PropertiesOptional
code code ?: string
Static
ID_ EXIST ID_EXIST : string = 'ID_EXIST'
Static
ID_ NOT_ EXIST ID_NOT_EXIST : string = 'ID_NOT_EXIST'
Static
ID_ UNDEFINED ID_UNDEFINED : string = 'ID_UNDEFINED'
diff --git a/classes/model.default.html b/classes/model.default.html
index 1249825..4fa9a0f 100644
--- a/classes/model.default.html
+++ b/classes/model.default.html
@@ -1,7 +1,9 @@
-
default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructors Propertiesdata data : Record < PropertyKey , T > = {} each each : ( iterator : ( value : any , index : number ) => void , options ?: Options ) => void Type declaration ( iterator : ( value : any , index : number ) => void , options ?: Options ) : void Properties_data Keys _dataKeys : string [] = []
data data : Record < PropertyKey , T > = {} dirty dirty : boolean = false
each each : ( iterator : ( value : any , index : number ) => void , options ?: Options ) => void Type declaration ( iterator : ( value : any , index : number ) => void , options ?: Options ) : void Parameters iterator : ( value : any , index : number ) => void Optional
options : Options Returns void Methodscount count () : number Returns number destroy destroy () : void Returns void Returns void Accessorsdata Keys get dataKeys () : string [] Returns string [] Methodscount count () : number Returns number destroy destroy () : void Returns void eq eq ( i_ : number , options ?: Options ) : default < T > | Record < PropertyKey , any > Returns default < T > | Record < PropertyKey , any > every every ( iterator : ( value : any , index : number ) => any ) : boolean Returns default < T > | Record < PropertyKey , any > every every ( iterator : ( value : any , index : number ) => any ) : boolean Parameters iterator : ( value : any , index : number ) => any Returns boolean filter filter ( iterator : ( value : any , index : number ) => any , options ?: Options , ) : default < T > Parameters iterator : ( value : any , index : number ) => any Returns boolean filter filter ( iterator : ( value : any , index : number ) => any , options ?: Options , ) : default < T > Parameters iterator : ( value : any , index : number ) => any Optional
options : Options find find ( query : object ) : default < T > find ( query : object , options : Options ) : T [] | default < T > Parameters query : object options : Options [ key : string | number | symbol ]: any Optional
lean ?: boolean Optional
limit ?: number Optional
skip ?: number first first ( options ?: Options ) : default < T > | Record < PropertyKey , any > Parameters iterator : ( value : any , index : number ) => any Optional
options : Options find find ( query : object ) : default < T > find ( query : object , options : Options ) : T [] | default < T > Parameters query : object options : Options [ key : string | number | symbol ]: any Optional
lean ?: boolean Optional
limit ?: number Optional
skip ?: number for Each forEach ( iterator : ( value : any , index : number ) => void , options ?: Options ) : void Returns default < T > | Record < PropertyKey , any > for Each forEach ( iterator : ( value : any , index : number ) => void , options ?: Options ) : void Parameters iterator : ( value : any , index : number ) => void Optional
options : Options Returns void has has ( id : PropertyKey ) : boolean Returns boolean Returns void has has ( id : PropertyKey ) : boolean Returns boolean map map < T > ( iterator : ( value : any , index : number ) => T , options ?: Options ) : T [] Parameters iterator : ( value : any , index : number ) => T Optional
options : Options Returns T [] populate populate ( path : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } , ) : default < T > Parameters path : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } reduce reduce < T > ( iterator : ( pre : any , cur : any , index : number ) => T , initial ?: T ) : T Returns default < T > | Record < PropertyKey , any > map map < T > ( iterator : ( value : any , index : number ) => T , options ?: Options ) : T [] Parameters iterator : ( value : any , index : number ) => T Optional
options : Options Returns T [] populate populate ( path : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } , ) : default < T > Parameters path : | string | any [] | { model ?: any ; path ?: string ; [ key : string | number | symbol ]: any } reduce reduce < T > ( iterator : ( pre : any , cur : any , index : number ) => T , initial ?: T ) : T Parameters iterator : ( pre : any , cur : any , index : number ) => T Optional
initial : T Returns T reduce Right reduceRight < T > ( iterator : ( pre : any , cur : any , index : number ) => T , initial ?: T , ) : T Returns T reduce Right reduceRight < T > ( iterator : ( pre : any , cur : any , index : number ) => T , initial ?: T , ) : T Parameters iterator : ( pre : any , cur : any , index : number ) => T Optional
initial : T Returns T remove remove ( query : object , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any > remove By Id removeById ( id : string | number , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > replace replace ( query : object , data : any , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > slice slice ( start_ ?: number , end_ ?: number ) : default < T > Parameters Optional
start_ : number Optional
end_ : number some some ( iterator : ( value : any , index : number ) => any ) : boolean Returns T remove remove ( query : object , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any > remove By Id removeById ( id : string | number , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > replace replace ( query : object , data : any , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > slice slice ( start_ ?: number , end_ ?: number ) : default < T > Parameters Optional
start_ : number Optional
end_ : number some some ( iterator : ( value : any , index : number ) => any ) : boolean Parameters iterator : ( value : any , index : number ) => any Returns boolean sort sort ( orderby : string | object , order ?: string | number ) : default < T > Parameters orderby : string | object Optional
order : string | number to Array toArray ( options ?: Options ) : any [] Parameters iterator : ( value : any , index : number ) => any Returns boolean sort sort ( orderby : string | object , order ?: string | number ) : default < T > Parameters orderby : string | object Optional
order : string | number to Array toArray ( options ?: Options ) : any [] Returns any [] toJSON toJSON () : any [] Returns any [] update update ( query : object , data : object , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > update By Id updateById ( id : string | number , update : object , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any >
+Returns any [] toJSON toJSON () : any [] Returns any [] update update ( query : object , data : object , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any > update By Id updateById ( id : string | number , update : object , callback ?: NodeJSLikeCallback < any > , ) : Bluebird < any > Returns Bluebird < any >
diff --git a/classes/mutex.default.html b/classes/mutex.default.html
index aa45065..36db184 100644
--- a/classes/mutex.default.html
+++ b/classes/mutex.default.html
@@ -1,4 +1,4 @@
-default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructors Methodslock lock ( fn : () => void ) : void Returns void unlock unlock () : void Returns void
+
Constructors Methodslock lock ( fn : () => void ) : void Returns void unlock unlock () : void Returns void
diff --git a/classes/query.default.html b/classes/query.default.html
index 2dbbed7..4feebd0 100644
--- a/classes/query.default.html
+++ b/classes/query.default.html
@@ -1,4 +1,4 @@
-default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructors Propertieseach each : ( iterator : ( item : any , index : number ) => void ) => void
Type declaration ( iterator : ( item : any , index : number ) => void ) : void Parameters iterator : ( item : any , index : number ) => void Returns void size size : () => number
Type declaration Propertieseach each : ( iterator : ( item : any , index : number ) => void ) => void
Type declaration ( iterator : ( item : any , index : number ) => void ) : void Parameters iterator : ( item : any , index : number ) => void Returns void size size : () => number
Type declaration () : number Returns number Number
- Methods Methodscount count () : number Returns number Number
-reduce Right reduceRight < R > ( iterator : ( pre : any , cur : any , index : number ) => R , initial ?: R , ) : R Parameters iterator : ( pre : any , cur : any , index : number ) => R Optional
initial : R Returns R replace replace ( data : any , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any > slice slice ( start : number , end ?: number ) : default < T > Parameters start : number Optional
end : number some some ( iterator : ( item : any , index : number ) => boolean ) : boolean Returns R replace replace ( data : any , callback ?: NodeJSLikeCallback < any > ) : Bluebird < any > Returns Bluebird < any > slice slice ( start : number , end ?: number ) : default < T > Parameters start : number Optional
end : number some some ( iterator : ( item : any , index : number ) => boolean ) : boolean Parameters iterator : ( item : any , index : number ) => boolean Returns boolean sort sort ( orderby : string | object , order ?: string | number | object ) : default < T > Parameters iterator : ( item : any , index : number ) => boolean Returns boolean sort sort ( orderby : string | object , order ?: string | number | object ) : default < T > Parameters orderby : string | object Optional
order : string | number | object
+
Parameters orderby : string | object Optional
order : string | number | object
diff --git a/classes/schema.default.html b/classes/schema.default.html
index bf279c8..6d06539 100644
--- a/classes/schema.default.html
+++ b/classes/schema.default.html
@@ -1,4 +1,4 @@
-
default | hexojs/warehouse IndexConstructors constructor
+
default | hexojs/warehouse Constructors Propertieshooks hooks : { post : { remove : ( ... args : any [] ) => Bluebird < any > [] ; save : ( ... args : any [] ) => Bluebird < any > [] ; } ; pre : { remove : ( ... args : any [] ) => Bluebird < any > [] ; save : ( ... args : any [] ) => Bluebird < any > [] ; } ; }
methods methods : Record < string , ( this : T , ... args : any [] ) => any > = {} paths paths : Record < string , default < any > > = {} stacks stacks : { export : ( data : object ) => void [] ; getter : ( data : object ) => void [] ; import : ( data : object ) => void [] ; setter : ( data : object ) => void [] ; }
statics statics : Record < string , ( this : default < T > , ... args : any [] ) => any > = {} Methodsmethod method ( name : string , fn : ( this : T , ... args : any [] ) => any ) : void Parameters name : string fn : ( this : T , ... args : any [] ) => any Returns void post post ( type : "remove" | "save" , fn : ( ... args : any [] ) => void ) : void Propertieshooks hooks : { post : { remove : ( ... args : any [] ) => Bluebird < any > [] ; save : ( ... args : any [] ) => Bluebird < any > [] ; } ; pre : { remove : ( ... args : any [] ) => Bluebird < any > [] ; save : ( ... args : any [] ) => Bluebird < any > [] ; } ; }
methods methods : Record < string , ( this : T , ... args : any [] ) => any > = {} paths paths : Record < string , default < any > > = {} stacks stacks : { export : ( data : object ) => void [] ; getter : ( data : object ) => void [] ; import : ( data : object ) => void [] ; setter : ( data : object ) => void [] ; }
statics statics : Record < string , ( this : default < T > , ... args : any [] ) => any > = {} Methodsmethod method ( name : string , fn : ( this : T , ... args : any [] ) => any ) : void Parameters name : string fn : ( this : T , ... args : any [] ) => any Returns void post post ( type : "remove" | "save" , fn : ( ... args : any [] ) => void ) : void Parameters type : "remove" | "save" fn : ( ... args : any [] ) => void Returns void pre pre ( type : "remove" | "save" , fn : ( ... args : any [] ) => void ) : void fn : ( ... args : any [] ) => void Returns void pre pre ( type : "remove" | "save" , fn : ( ... args : any [] ) => void ) : void Parameters type : "remove" | "save" fn : ( ... args : any [] ) => void Returns void static static ( name : string , fn : ( this : default < T > , ... args : any [] ) => any ) : void Parameters name : string fn : ( this : default < T > , ... args : any [] ) => any Returns void virtual virtual ( name : string , getter ?: ( this : T ) => any ) : default < T > Parameters name : string Optional
getter : ( this : T ) => any
+fn : ( ... args : any [] ) => void Returns void static static ( name : string , fn : ( this : default < T > , ... args : any [] ) => any ) : void Parameters name : string fn : ( this : default < T > , ... args : any [] ) => any Returns void virtual virtual ( name : string , getter ?: ( this : T ) => any ) : default < T > Parameters name : string Optional
getter : ( this : T ) => any
diff --git a/classes/schematype.default.html b/classes/schematype.default.html
index f317464..3459243 100644
--- a/classes/schematype.default.html
+++ b/classes/schematype.default.html
@@ -24,7 +24,7 @@
is the value passed to the update operator; the data
parameter is the
complete data.
The return value will replace the original data.
- Index Constructorsconstructor new default < T > ( name ?: string , options ?: { default ?: T | () => T ; required ?: boolean } , ) : default < T > Parameters name : string = '' Optional
options : { default ?: T | () => T ; required ?: boolean } Propertiesoptions options : { default ?: T | () => T ; required : boolean } q$exists q$exists : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$max q$max : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$min q$min : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean Methodscast cast ( value ?: unknown , data ?: unknown ) : unknown Parameters name : string = '' Optional
options : { default ?: T | () => T ; required ?: boolean } Propertiesoptions options : { default ?: T | () => T ; required : boolean } q$exists q$exists : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$max q$max : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$min q$min : ( value : unknown , query : unknown , data ?: unknown ) => boolean
Type declaration ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean Methodscast cast ( value ?: unknown , data ?: unknown ) : unknown Parameters Optional
value : unknown Optional
data : unknown Returns unknown compare compare ( a : unknown , b : unknown ) : number Returns number match match ( value : T , query : unknown , data ?: unknown ) : boolean Parameters value : T query : unknown Optional
data : unknown Returns boolean parse parse ( value : unknown ) : any Returns any q$exist q$exist ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$gt q$gt ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$gte q$gte ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$in q$in ( value : unknown , query : unknown [] , data ?: unknown ) : boolean Parameters value : unknown query : unknown [] Optional
data : unknown Returns boolean q$lt q$lt ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$lte q$lte ( value : unknown , query : unknown , data ?: unknown ) : boolean Parameters value : unknown query : unknown Optional
data : unknown Returns boolean q$ne q$ne ( value : T , query : unknown , data ?: unknown ) : boolean Parameters value : T query : unknown Optional
data : unknown Returns boolean q$nin q$nin ( value : unknown , query : unknown [] , data ?: unknown ) : boolean Parameters value : unknown query : unknown [] Optional
data : unknown Returns boolean u$rename u$rename ( value : unknown , update : unknown , data : unknown ) : void Parameters value : unknown update : unknown data : unknown Returns void u$set u$set < T > ( value : unknown , update : T , data ?: unknown ) : T Parameters value : unknown update : T Optional
data : unknown Returns T u$unset u$unset < T > ( value : T , update : boolean , data ?: unknown ) : T Parameters value : T update : boolean Optional
data : unknown Returns T validate validate ( value : unknown , data ?: unknown ) : unknown Parameters value : unknown Optional
data : unknown Returns unknown value value ( value : unknown , data ?: unknown ) : any Parameters value : unknown Optional
data : unknown Returns any
Database path