Type Alias FragmentSelectorShape
FragmentSelectorShape: | { children?: FragmentSelectorShape[]; filterBindings?: true; joinBindings?: true; operation: { operationType: "type"; type: Algebra.types; } | { operationType: "pattern"; pattern: Algebra.Operation; } | { operationType: "wildcard"; }; scopedVariables?: RDF.Variable[]; type: "operation"; variablesOptional?: RDF.Variable[]; variablesRequired?: RDF.Variable[]; } | { children: FragmentSelectorShape[]; type: "conjunction"; } | { children: FragmentSelectorShape[]; type: "disjunction"; } | { child: FragmentSelectorShape; max?: number; min?: number; type: "arity"; } Type declaration
Optional
filterBindings?: true
Optional
joinBindings?: true
operation: {
operationType: "type";
type: Algebra.types;
} | {
operationType: "pattern";
pattern: Algebra.Operation;
} | {
operationType: "wildcard";
}
Optional
scopedVariables?: RDF.Variable[]
type: "operation"
Optional
variablesOptional?: RDF.Variable[]
Optional
variablesRequired?: RDF.Variable[]
A fragment selector shape determines the shape of selectors that can be executed by a query source. Selectors conforming to this shape represent boolean functions to decide if triples belong to a query response.