Class Crud<Value, Api, Props, Target>
Type parameters
-
Value: GQL.ASTNode
-
Api
-
Props
-
Target
Constructors
constructor
-
Parameters
Properties
Protected config
Accessors
arr
- get arr(): Value[]
- set arr(next: Value[]): void
-
Returns Value[]
-
Parameters
Returns void
Protected arrOfKind
-
Returns Value[]
Methods
Protected _filter
- _filter(filter: Target | Partial<Props | Value>): (node: Value) => boolean
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns (node: Value) => boolean
-
-
Parameters
Returns boolean
Protected _location
-
Returns string
Protected _target
- _target(filter: Target | Partial<Props | Value>): string
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns string
create
- create(props: Props | Value): this
-
Parameters
Returns this
findMany
- findMany(filter?: Target | Partial<Props | Value>): Api[]
-
Parameters
-
Optional filter: Target | Partial<Props | Value>
Returns Api[]
findManyNames
- findManyNames(filter?: Target | Partial<Props | Value>): Target[]
-
Parameters
-
Optional filter: Target | Partial<Props | Value>
Returns Target[]
findManyNodeIndicies
- findManyNodeIndicies(filter?: Target | Partial<Props | Value>): number[]
-
Parameters
-
Optional filter: Target | Partial<Props | Value>
Returns number[]
findManyNodes
- findManyNodes(filter?: Target | Partial<Props | Value>): Value[]
-
Parameters
-
Optional filter: Target | Partial<Props | Value>
Returns Value[]
findOne
- findOne(filter: Target | Partial<Props | Value>): Api | undefined
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns Api | undefined
findOneName
- findOneName(filter: Target | Partial<Props | Value>): Target | undefined
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns Target | undefined
findOneNode
- findOneNode(filter: Target | Partial<Props | Value>): Value | undefined
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns Value | undefined
findOneNodeIndex
- findOneNodeIndex(filter: Target | Partial<Props | Value>): number
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns number
findOneNodeOrFail
- findOneNodeOrFail(filter: Target | Partial<Props | Value>): Value
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns Value
findOneOrFail
- findOneOrFail(filter: Target | Partial<Props | Value>): Api
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns Api
has
- has(filter: Target): boolean
-
Parameters
Returns boolean
remove
- remove(filter: Target | Partial<Props | Value>): this
-
Parameters
-
filter: Target | Partial<Props | Value>
Returns this
set
- set(props: (Value | Props)[]): this
-
Parameters
Returns this
test
- test(filter: Partial<Props | Value>): boolean
-
Parameters
-
filter: Partial<Props | Value>
Returns boolean
update
- update(filter: Target | Partial<Props | Value>, props: Partial<Props | Value>): this
-
Parameters
-
filter: Target | Partial<Props | Value>
-
props: Partial<Props | Value>
Returns this
upsert
- upsert(props: Props | Value): this
-
Parameters
Returns this