A B C D E F G H I L M N O P Q R S T U V 

A

absolutePath(Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
add(String, QueryExpression) - Method in class com.redhat.lightblue.crud.CRUDJsonNodeBuilder
 
add(String, Projection) - Method in class com.redhat.lightblue.crud.CRUDJsonNodeBuilder
 
add(String, UpdateExpression) - Method in class com.redhat.lightblue.crud.CRUDJsonNodeBuilder
 
addCallerRoles(Set<String>) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Sets the caller roles
addCRUDController(String, CRUDController) - Method in class com.redhat.lightblue.crud.Factory
Adds a CRUD controller for the given backend type
addDocError(Error) - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
addDocErrors(List<Error>) - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
addDocument(JsonDoc) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Adds a new document to the context
addDocuments(Collection<JsonDoc>) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Adds new documents to the context
addEntityConstraintValidator(String, EntityConstraintChecker) - Method in class com.redhat.lightblue.crud.Factory
Adds an entity constraint validator
addEntityConstraintValidators(Resolver<String, EntityConstraintChecker>) - Method in class com.redhat.lightblue.crud.Factory
Adds a set of entity constraint validators
addError(Error) - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
addError(Error) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Adds an error to the context
addError(Error) - Method in class com.redhat.lightblue.crud.DocCtx
Adds an error to this document
addErrors(Collection<Error>) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Adds errors to the context
addErrors(Collection<Error>) - Method in class com.redhat.lightblue.crud.DocCtx
Adds errors to this document
addFieldConstraintValidator(String, FieldConstraintChecker) - Method in class com.redhat.lightblue.crud.Factory
Adds a field constraint validator
addFieldConstraintValidators(Resolver<String, FieldConstraintChecker>) - Method in class com.redhat.lightblue.crud.Factory
Adds a set of field constraint validators
ArrayAddExpressionEvaluator - Class in com.redhat.lightblue.eval
Adds a field to an array
ArrayAddExpressionEvaluator(JsonNodeFactory, FieldTreeNode, ArrayAddExpression) - Constructor for class com.redhat.lightblue.eval.ArrayAddExpressionEvaluator
 
ArrayContainsEvaluator - Class in com.redhat.lightblue.eval
Initialize the class with the corresponding expression and the context path.
ArrayContainsEvaluator(ArrayContainsExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ArrayContainsEvaluator
 
ArrayMatchEvaluator - Class in com.redhat.lightblue.eval
 
ArrayMatchEvaluator(ArrayMatchExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ArrayMatchEvaluator
 
ArrayProjector - Class in com.redhat.lightblue.eval
Base class for array projectors.
ArrayProjector(ArrayProjection, Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ArrayProjector
Sets up the projector context
ArrayQueryProjector - Class in com.redhat.lightblue.eval
Projector to return array elements that match a query
ArrayQueryProjector(ArrayQueryMatchProjection, Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ArrayQueryProjector
Ctor
ArrayRangeProjector - Class in com.redhat.lightblue.eval
Projector that returns a range of elements from an array
ArrayRangeProjector(ArrayRangeProjection, Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ArrayRangeProjector
Ctor
ArraySizeChecker - Class in com.redhat.lightblue.crud.validator
 
ArraySizeChecker() - Constructor for class com.redhat.lightblue.crud.validator.ArraySizeChecker
 
AssocConstants - Class in com.redhat.lightblue.assoc
 

B

bind(List<Conjunct>, QueryPlanNode, CompositeMetadata) - Static method in class com.redhat.lightblue.assoc.ResolvedFieldBinding
Binds a list of clauses for execution at a particular query plan node
BruteForceQueryPlanIterator - Class in com.redhat.lightblue.assoc.iterators
Iterates over possible query plans by rearranging the query plan graph.
BruteForceQueryPlanIterator() - Constructor for class com.redhat.lightblue.assoc.iterators.BruteForceQueryPlanIterator
 

C

call(Interceptor, CRUDOperationContext) - Method in class com.redhat.lightblue.interceptor.InterceptPoint.CRUDControllerInterceptPoint
 
call(Interceptor, CRUDOperationContext, DocCtx) - Method in class com.redhat.lightblue.interceptor.InterceptPoint.CRUDDocInterceptPoint
 
call(Interceptor, OperationContext) - Method in class com.redhat.lightblue.interceptor.InterceptPoint.MediatorInterceptPoint
 
callInterceptors(InterceptPoint.MediatorInterceptPoint, OperationContext) - Method in class com.redhat.lightblue.interceptor.InterceptorManager
 
callInterceptors(InterceptPoint.CRUDControllerInterceptPoint, CRUDOperationContext) - Method in class com.redhat.lightblue.interceptor.InterceptorManager
 
callInterceptors(InterceptPoint.CRUDDocInterceptPoint, CRUDOperationContext, DocCtx) - Method in class com.redhat.lightblue.interceptor.InterceptorManager
 
callQueuedHooks() - Method in class com.redhat.lightblue.hooks.HookManager
Calls all queued hooks, and then clears the queued hooks.
checkConstraint(ConstraintValidator, EntityConstraint, JsonDoc) - Method in interface com.redhat.lightblue.crud.EntityConstraintChecker
Entity constraint checker function
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, JsonDoc) - Method in interface com.redhat.lightblue.crud.FieldConstraintDocChecker
Field constraint checker function that is run once for the document
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in interface com.redhat.lightblue.crud.FieldConstraintValueChecker
Constraint checker function that validates the value of a field
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in class com.redhat.lightblue.crud.validator.ArraySizeChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, JsonDoc) - Method in class com.redhat.lightblue.crud.validator.EmptyFieldConstraintDocChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in class com.redhat.lightblue.crud.validator.EnumChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, JsonDoc) - Method in class com.redhat.lightblue.crud.validator.IdentityChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in class com.redhat.lightblue.crud.validator.MatchesChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in class com.redhat.lightblue.crud.validator.MinMaxChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, JsonDoc) - Method in class com.redhat.lightblue.crud.validator.RequiredChecker
 
checkConstraint(ConstraintValidator, FieldTreeNode, Path, FieldConstraint, Path, JsonDoc, JsonNode) - Method in class com.redhat.lightblue.crud.validator.StringLengthChecker
 
ChildDocReference - Class in com.redhat.lightblue.assoc
Represents a reference to another document for another entity.
ChildDocReference(ResultDoc, Path) - Constructor for class com.redhat.lightblue.assoc.ChildDocReference
Constructs a reference for the given document and field
choose() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Chooses the best query play after scoring all possible plans.
clear() - Method in class com.redhat.lightblue.hooks.HookManager
Clears all queued hooks
clearErrors() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
com.redhat.lightblue.assoc - package com.redhat.lightblue.assoc
 
com.redhat.lightblue.assoc.iterators - package com.redhat.lightblue.assoc.iterators
 
com.redhat.lightblue.assoc.qrew - package com.redhat.lightblue.assoc.qrew
 
com.redhat.lightblue.assoc.qrew.rules - package com.redhat.lightblue.assoc.qrew.rules
 
com.redhat.lightblue.assoc.scorers - package com.redhat.lightblue.assoc.scorers
 
com.redhat.lightblue.crud - package com.redhat.lightblue.crud
 
com.redhat.lightblue.crud.interceptors - package com.redhat.lightblue.crud.interceptors
 
com.redhat.lightblue.crud.validator - package com.redhat.lightblue.crud.validator
 
com.redhat.lightblue.eval - package com.redhat.lightblue.eval
 
com.redhat.lightblue.hooks - package com.redhat.lightblue.hooks
 
com.redhat.lightblue.interceptor - package com.redhat.lightblue.interceptor
 
com.redhat.lightblue.mediator - package com.redhat.lightblue.mediator
 
CombineANDsToNIN - Class in com.redhat.lightblue.assoc.qrew.rules
If
CombineANDsToNIN() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.CombineANDsToNIN
 
CombineINsInOR - Class in com.redhat.lightblue.assoc.qrew.rules
If
CombineINsInOR() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.CombineINsInOR
 
CombineNINsInAND - Class in com.redhat.lightblue.assoc.qrew.rules
If
CombineNINsInAND() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.CombineNINsInAND
 
CombineORsToIN - Class in com.redhat.lightblue.assoc.qrew.rules
If
CombineORsToIN() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.CombineORsToIN
 
CompositeFindImpl - Class in com.redhat.lightblue.mediator
 
CompositeFindImpl(CompositeMetadata, Factory) - Constructor for class com.redhat.lightblue.mediator.CompositeFindImpl
 
Conjunct - Class in com.redhat.lightblue.assoc
A query clause that cannot be further broken into conjuncts of a conjunctive normal form query.
Conjunct(QueryExpression, CompositeMetadata, QueryPlan) - Constructor for class com.redhat.lightblue.assoc.Conjunct
 
connect(int, int) - Method in class com.redhat.lightblue.assoc.ConnMx
Adds an edge from node from to node to
connect(QueryPlanNode, QueryPlanNode) - Method in class com.redhat.lightblue.assoc.QueryPlan
Connects two nodes
ConnMx - Class in com.redhat.lightblue.assoc
A simple connection matrix implementation
ConnMx(int) - Constructor for class com.redhat.lightblue.assoc.ConnMx
 
ConnMx(ConnMx) - Constructor for class com.redhat.lightblue.assoc.ConnMx
Copy constructor.
ConstraintValidator - Class in com.redhat.lightblue.crud
 
ConstraintValidator(Registry<String, FieldConstraintChecker>, Registry<String, EntityConstraintChecker>, EntityMetadata) - Constructor for class com.redhat.lightblue.crud.ConstraintValidator
 
copyFrom(QueryPlanData) - Method in class com.redhat.lightblue.assoc.QueryPlanData
Copies contents of source into this.
copyFrom(QueryPlanData) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
copyOriginalFromThis() - Method in class com.redhat.lightblue.crud.DocCtx
Sets the original document to a copy of this object reference
copyUpdatedDocFromOutputDoc() - Method in class com.redhat.lightblue.crud.DocCtx
Sets the unprojected output document to a copy of output document
CRUD_MSG_PREFIX - Static variable in class com.redhat.lightblue.mediator.Mediator
 
CrudConstants - Class in com.redhat.lightblue.crud
 
CRUDController - Interface in com.redhat.lightblue.crud
 
CRUDControllerInterceptor - Interface in com.redhat.lightblue.interceptor
 
CRUDDeleteResponse - Class in com.redhat.lightblue.crud
Deletion operation response
CRUDDeleteResponse() - Constructor for class com.redhat.lightblue.crud.CRUDDeleteResponse
 
CRUDDocInterceptor - Interface in com.redhat.lightblue.interceptor
 
CRUDFindRequest - Class in com.redhat.lightblue.crud
Request to find documents
CRUDFindRequest() - Constructor for class com.redhat.lightblue.crud.CRUDFindRequest
 
CRUDFindResponse - Class in com.redhat.lightblue.crud
CRUD layer response to find() request.
CRUDFindResponse() - Constructor for class com.redhat.lightblue.crud.CRUDFindResponse
 
CRUDInsertionResponse - Class in com.redhat.lightblue.crud
CRUD layer insertion response
CRUDInsertionResponse() - Constructor for class com.redhat.lightblue.crud.CRUDInsertionResponse
 
CRUDJsonNodeBuilder - Class in com.redhat.lightblue.crud
 
CRUDJsonNodeBuilder() - Constructor for class com.redhat.lightblue.crud.CRUDJsonNodeBuilder
 
CRUDOperationContext - Class in com.redhat.lightblue.crud
An implementation of this class is passed into CRUD operation implementations.
CRUDOperationContext(CRUDOperation, String, Factory, List<JsonDoc>) - Constructor for class com.redhat.lightblue.crud.CRUDOperationContext
This is the constructor used to represent the context of an operation
CRUDOperationContext(CRUDOperation, String, Factory, List<DocCtx>, Set<String>, HookManager) - Constructor for class com.redhat.lightblue.crud.CRUDOperationContext
This constructor is used to construct an operation context that is derived from another existing context.
CRUDSaveResponse - Class in com.redhat.lightblue.crud
CRUD layer save response
CRUDSaveResponse() - Constructor for class com.redhat.lightblue.crud.CRUDSaveResponse
 
CRUDUpdateResponse - Class in com.redhat.lightblue.crud
CRUD layer update response
CRUDUpdateResponse() - Constructor for class com.redhat.lightblue.crud.CRUDUpdateResponse
 
CTX_QPLAN - Static variable in class com.redhat.lightblue.mediator.Mediator
 

D

data - Variable in class com.redhat.lightblue.assoc.QueryPlanNode
 
deepCopy() - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns a deep copy of the query plan.
DefaultFieldConstraintValidators - Class in com.redhat.lightblue.crud.validator
Convenience class that contains all default field constraint validators
DefaultFieldConstraintValidators() - Constructor for class com.redhat.lightblue.crud.validator.DefaultFieldConstraintValidators
 
DefaultMetadataResolver - Class in com.redhat.lightblue.mediator
This implementation combines the implementations for GetMetadata interface used by CompositeMetadata, and MetadataResolver interface used by the CRUD subsystem to access metadata by name.
DefaultMetadataResolver(Metadata) - Constructor for class com.redhat.lightblue.mediator.DefaultMetadataResolver
Constructs the metadata resolver with the given metadata implementation
delete(CRUDOperationContext, QueryExpression) - Method in interface com.redhat.lightblue.crud.CRUDController
Deletes documents matching the search criteria
delete(DeleteRequest) - Method in class com.redhat.lightblue.mediator.Mediator
 
DeleteRequest - Class in com.redhat.lightblue.crud
Request to delete documents matching a query
DeleteRequest() - Constructor for class com.redhat.lightblue.crud.DeleteRequest
 
DocCtx - Class in com.redhat.lightblue.crud
This class represents a document and its related copies, errors, and the operation performed on the document DocCtx provides four views of a document: DocCtx instance: This is the document on which we operate. originalDoc: This is the copy of the document before any modifications are done on it.
DocCtx(JsonDoc) - Constructor for class com.redhat.lightblue.crud.DocCtx
 
DocRequest - Class in com.redhat.lightblue.crud
Abstract base class for requests containing a document list
DocRequest() - Constructor for class com.redhat.lightblue.crud.DocRequest
 
dyncast(Class<T>, QueryExpression) - Static method in class com.redhat.lightblue.assoc.qrew.Rewriter
 

E

elementNestedContext(JsonNode, int) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
EliminateNOT - Class in com.redhat.lightblue.assoc.qrew.rules
If
EliminateNOT() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.EliminateNOT
 
EliminateNOTNOT - Class in com.redhat.lightblue.assoc.qrew.rules
If
EliminateNOTNOT() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTNOT
 
EliminateNOTOR - Class in com.redhat.lightblue.assoc.qrew.rules
If
EliminateNOTOR() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTOR
 
EliminateSingleANDOR - Class in com.redhat.lightblue.assoc.qrew.rules
If
EliminateSingleANDOR() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.EliminateSingleANDOR
 
EmptyEntityConstraintValidators - Class in com.redhat.lightblue.crud.validator
This class contains empty entity constraint validators.
EmptyEntityConstraintValidators() - Constructor for class com.redhat.lightblue.crud.validator.EmptyEntityConstraintValidators
 
EmptyFieldConstraintDocChecker - Class in com.redhat.lightblue.crud.validator
A constraint checker that doesn't check anything
EmptyFieldConstraintDocChecker() - Constructor for class com.redhat.lightblue.crud.validator.EmptyFieldConstraintDocChecker
 
EntityConstraintChecker - Interface in com.redhat.lightblue.crud
Validates entity constraints
EnumChecker - Class in com.redhat.lightblue.crud.validator
 
EnumChecker() - Constructor for class com.redhat.lightblue.crud.validator.EnumChecker
 
equals(Object) - Method in class com.redhat.lightblue.interceptor.InterceptPoint
 
ERR_ARRAY_EXPECTED - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_ARRAY_TOO_LARGE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_ARRAY_TOO_SMALL - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_ASSIGNMENT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_AUTH_FAILED - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_CANNOT_CREATE_CHOOSER - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_CANNOT_FIND_FIELD - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_CANNOT_LOAD_METADATA - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_CANT_ACCESS - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_CONFIG_NOT_VALID - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_CRUD - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_DATASOURCE_TIMEOUT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_DATASOURCE_UNKNOWN - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_DISABLED_METADATA - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_ARRAY_ELEMENT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_ARRAY_FIELD - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_OBJECT_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_OBJECT_VALUE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_SIMPLE_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_SIMPLE_FIELD_OR_SIMPLE_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_EXPECTED_VALUE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_FIELD_NOT_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_FIELD_NOT_THERE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INCOMPATIBLE_ASSIGNMENT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INCOMPATIBLE_DEREFERENCE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INVALID_ASSIGNMENT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INVALID_DEREFERENCE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INVALID_ENTITY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INVALID_ENUM - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_INVALID_HOOK - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_METADATA_APPEARS_TWICE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_MORE_THAN_TWO_Q - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_NO_ACCESS - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_NO_CONSTRAINT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_NO_FIELD_INSERT_ACCESS - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_NO_FIELD_UPDATE_ACCESS - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_PATTERN_NOT_EXPECTED - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_REQUIRED - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_REQUIRED_ARRAY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_REQUIRED_INSERTION_INDEX - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_REWRITE - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_TOO_LONG - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_TOO_SHORT - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_UNKNOWN_ENTITY - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_UNRELATED_ENTITY_Q - Static variable in class com.redhat.lightblue.assoc.AssocConstants
 
ERR_VALUE_TOO_LARGE - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
ERR_VALUE_TOO_SMALL - Static variable in class com.redhat.lightblue.crud.CrudConstants
 
estimatedCost() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
estimatedResultSize() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
estimatedRootDescendantCost(BigInteger) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
If there is a query after root, then we have to manually filter records, which is costly
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayContainsEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayMatchEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.FieldComparisonEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.NaryFieldRelationalExpressionEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.NaryLogicalExpressionEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.NaryValueRelationalExpressionEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.QueryEvaluator
 
evaluate(JsonDoc) - Method in class com.redhat.lightblue.eval.QueryEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.RegexEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.UnaryLogicalExpressionEvaluator
 
evaluate(QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ValueComparisonEvaluator
 
EvaluationError - Exception in com.redhat.lightblue.eval
 
EvaluationError(JsonObject, String) - Constructor for exception com.redhat.lightblue.eval.EvaluationError
 
EvaluationError(JsonObject) - Constructor for exception com.redhat.lightblue.eval.EvaluationError
 
EvaluationError(String) - Constructor for exception com.redhat.lightblue.eval.EvaluationError
 
execute(OperationContext, Sort) - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
ExtendINsInOR - Class in com.redhat.lightblue.assoc.qrew.rules
If
ExtendINsInOR() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.ExtendINsInOR
 
ExtendNINsInAND - Class in com.redhat.lightblue.assoc.qrew.rules
If
ExtendNINsInAND() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.ExtendNINsInAND
 

F

Factory - Class in com.redhat.lightblue.crud
Factory class should be configured on initialization with all the validators and hooks from all the subsystems, and used as a shared singleton object by all threads.
Factory() - Constructor for class com.redhat.lightblue.crud.Factory
 
FieldAccessRoleEvaluator - Class in com.redhat.lightblue.eval
 
FieldAccessRoleEvaluator(EntityMetadata, Set<String>) - Constructor for class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
 
FieldAccessRoleEvaluator.Operation - Enum in com.redhat.lightblue.eval
 
FieldComparisonEvaluator - Class in com.redhat.lightblue.eval
Evaluates lfield op rfield type comparisons.
FieldComparisonEvaluator(FieldComparisonExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.FieldComparisonEvaluator
Constructs evaluator for {field op field} style comparison
FieldConstraintChecker - Interface in com.redhat.lightblue.crud
Base interface for field constraint checkers.
FieldConstraintDocChecker - Interface in com.redhat.lightblue.crud
Field constraint checker for constraints that run once for the document.
FieldConstraintValueChecker - Interface in com.redhat.lightblue.crud
Field value constraint validator.
FieldProjector - Class in com.redhat.lightblue.eval
 
FieldProjector(FieldProjection, Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.FieldProjector
 
find(CRUDOperationContext, QueryExpression, Projection, Sort, Long, Long) - Method in interface com.redhat.lightblue.crud.CRUDController
Searches for documents
find(String) - Method in class com.redhat.lightblue.crud.validator.DefaultFieldConstraintValidators
 
find(String) - Method in class com.redhat.lightblue.crud.validator.EmptyEntityConstraintValidators
 
find(OperationContext, CRUDFindRequest) - Method in class com.redhat.lightblue.mediator.CompositeFindImpl
The operation starts by evaluating source nodes, and moves on by going to the destination nodes.
find(OperationContext, CRUDFindRequest) - Method in interface com.redhat.lightblue.mediator.Finder
 
find(FindRequest) - Method in class com.redhat.lightblue.mediator.Mediator
Finds documents
find(OperationContext, CRUDFindRequest) - Method in class com.redhat.lightblue.mediator.SimpleFindImpl
 
Finder - Interface in com.redhat.lightblue.mediator
 
FindRequest - Class in com.redhat.lightblue.crud
Request to find documents
FindRequest() - Constructor for class com.redhat.lightblue.crud.FindRequest
 
First - Class in com.redhat.lightblue.assoc.iterators
Only iterates the first query plan
First() - Constructor for class com.redhat.lightblue.assoc.iterators.First
 
firstElementNestedContext(JsonNode, Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
flip(int, int) - Method in class com.redhat.lightblue.assoc.ConnMx
Flips the direction of a node.
flip(QueryPlanNode, QueryPlanNode) - Method in class com.redhat.lightblue.assoc.QueryPlan
Flips the direction of a node.
ForEachExpressionEvaluator - Class in com.redhat.lightblue.eval
Evaluates a loop over the elements of an array
ForEachExpressionEvaluator(JsonNodeFactory, FieldTreeNode, ForEachExpression) - Constructor for class com.redhat.lightblue.eval.ForEachExpressionEvaluator
 
fromJson(ObjectNode) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Parses a find request from a json object.
fromJson(ObjectNode) - Static method in class com.redhat.lightblue.crud.DeleteRequest
Parses an object node and populates a DeleteRequest.
fromJson(ObjectNode) - Static method in class com.redhat.lightblue.crud.FindRequest
Parses a find request from a json object.
fromJson(ObjectNode) - Static method in class com.redhat.lightblue.crud.InsertionRequest
Parses an insertion request from a json object.
fromJson(ObjectNode) - Static method in class com.redhat.lightblue.crud.SaveRequest
Parses a save request from a JSON object
fromJson(ObjectNode) - Static method in class com.redhat.lightblue.crud.UpdateRequest
Parses an update request from a Json object

G

getAllNodes() - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns all nodes
getArrayFieldPattern() - Method in class com.redhat.lightblue.eval.ArrayProjector
 
getBestPlan() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Returns the best plan chosen so far
getBindings() - Method in class com.redhat.lightblue.assoc.ResolvedFieldBinding.BindResult
 
getBreadthFirstNodeOrdering() - Method in class com.redhat.lightblue.assoc.QueryPlan
 
getCallerRoles() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the roles the caller is in
getChildren() - Method in class com.redhat.lightblue.assoc.ChildDocReference
Returns the child documents for this reference
getChildren(QueryPlanNode) - Method in class com.redhat.lightblue.assoc.ResultDoc
 
getChildren() - Method in class com.redhat.lightblue.assoc.ResultDoc
 
getChildren(List<ResultDoc>, QueryPlanNode) - Static method in class com.redhat.lightblue.assoc.ResultDoc
Returns all child references to a given node for all the docs in the list
getClause() - Method in class com.redhat.lightblue.assoc.Conjunct
Returns the query clause
getCompositeMetadata() - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Returns the composite metadata for this operation
getConjuncts() - Method in class com.redhat.lightblue.assoc.QueryPlanData
The query clauses associated with this node/edge
getConstraintValidator(EntityMetadata) - Method in class com.redhat.lightblue.crud.Factory
Returns a constraint validator containing field and entity constraint validators for the given entity
getCRUDController(String) - Method in class com.redhat.lightblue.crud.Factory
Returns a CRUD controller for the given backend type
getCRUDController(EntityMetadata) - Method in class com.redhat.lightblue.crud.Factory
Returns a CRUD controller for the given entity
getCRUDFindRequest() - Method in class com.redhat.lightblue.crud.FindRequest
 
getCRUDOperation() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the current operation
getCRUDOperationPerformed() - Method in class com.redhat.lightblue.crud.DocCtx
Returns the operation performed on this document
getCurrentDoc() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getCurrentDocList() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getCurrentEntityConstraint() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getCurrentFieldConstraint() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getCurrentFieldMetadata() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getCurrentFieldPath() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getData() - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the query plan data used by the scorer
getDataError() - Method in class com.redhat.lightblue.crud.DocCtx
If there are errors for this documents, returns a data error.
getDataErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns all the data errors in the context.
getDerivedOperationContext(String, CRUDFindRequest) - Method in class com.redhat.lightblue.mediator.OperationContext
 
getDestinations(int) - Method in class com.redhat.lightblue.assoc.ConnMx
Returns the destinations of the given node
getDestinations() - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the immediate descendants of this node.
getDoc() - Method in class com.redhat.lightblue.assoc.ResultDoc
 
getDocErrors() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getDocs() - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
getDocument() - Method in class com.redhat.lightblue.assoc.ChildDocReference
Returns the source document
getDocuments() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the list of documents in the context
getDocumentsWithoutErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns a list of documents with no errors
getEdgeData(QueryPlanNode, QueryPlanNode) - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns the list of conjuncts associated with the undirected edge between the two nodes
getEntityData() - Method in class com.redhat.lightblue.crud.DocRequest
Entity data to be saved.
getEntityMetadata() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getEntityMetadata(String) - Method in interface com.redhat.lightblue.crud.MetadataResolver
Return the correct version of the entity metadata based on current context
getEntityMetadata(String) - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Returns the version of the entity metadata relevant in the current operation
getEntityMetadata(String) - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the entity metadata with the version used in this call
getEntityName() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the entity name in the context
getEntityRelativeFieldName() - Method in class com.redhat.lightblue.assoc.ResolvedFieldInfo
Get the field name relative to the entity it is contained in
getErrors() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
getErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the list of errors
getErrors() - Method in class com.redhat.lightblue.crud.DocCtx
Returns the errors associated with this document
getExcludedFields(FieldAccessRoleEvaluator.Operation) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns a projection that excludes the fields the caller does not have access to based on the operation
getFactory() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns the factory instance that controls the validator and CRUD instances.
getFieldEntityMetadata() - Method in class com.redhat.lightblue.assoc.ResolvedFieldInfo
Returns the entity metadata for the entity containing this field.
getFieldInfo() - Method in class com.redhat.lightblue.assoc.Conjunct
Returns the field information about the fields in the conjunct
getFieldNode(Path) - Method in class com.redhat.lightblue.assoc.Conjunct
Returns the query plan node referenced by the field.
getFieldNode() - Method in class com.redhat.lightblue.assoc.ResolvedFieldInfo
Returns the field metadata
getFrom() - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the index in the result set to start returning documents.
getFrom() - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the index in the result set to start returning documents.
getHook(String) - Method in class com.redhat.lightblue.crud.Factory
Returns the hook with the given name.
getHook(String) - Method in interface com.redhat.lightblue.hooks.HookResolver
Returns an instance of the hook with the given name
getHookManager() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
The hookManager for this operation
getHookResolver() - Method in class com.redhat.lightblue.crud.Factory
Returns the hook resolver
getId() - Method in class com.redhat.lightblue.assoc.ResultDoc
 
getInaccessibleFields(FieldAccessRoleEvaluator.Operation) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns a set of fields that are inaccessible to the user for the given operation
getInaccessibleFields_Insert(JsonDoc) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns a list of fields in the doc inaccessible to the current user during insertion.
getInaccessibleFields_Update(JsonDoc, JsonDoc) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns a list of fields in the doc inaccessible to the current user during update.
getIndexableFields() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
Set of fields that are collected from the queries associated to this node that can be used for indexed access.
getIndexMap() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
Index info that shows which collections of fields can be searched by which index
getInstance(Projection, EntityMetadata) - Static method in class com.redhat.lightblue.eval.Projector
Builds a projector using the given projection and entity metadata
getInstance(Projection, Path, FieldTreeNode) - Static method in class com.redhat.lightblue.eval.Projector
Builds a (potentially nested) projection based on the given projection, and the location in the metadata field tree.
getInstance(QueryExpression, EntityMetadata) - Static method in class com.redhat.lightblue.eval.QueryEvaluator
 
getInstance(QueryExpression, FieldTreeNode) - Static method in class com.redhat.lightblue.eval.QueryEvaluator
 
getInstance(JsonNodeFactory, EntityMetadata, UpdateExpression) - Static method in class com.redhat.lightblue.eval.Updater
Creates an updater object based on the given update expression
getInstance(JsonNodeFactory, FieldTreeNode, UpdateExpression) - Static method in class com.redhat.lightblue.eval.Updater
Creates an updater object based on the given update expression
getInterceptorClass() - Method in class com.redhat.lightblue.interceptor.InterceptPoint
 
getInterceptors() - Method in class com.redhat.lightblue.crud.Factory
Returns the interceptor manager
getItems() - Method in class com.redhat.lightblue.eval.ListProjector
 
getMetadata() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Return the root metadata
getMetadata() - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the composite metadata associated with this node
getMetadata() - Method in class com.redhat.lightblue.assoc.ResultDoc
Returns the metadata for this document
getMetadata() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the metadata manager
getMetadataListener() - Method in interface com.redhat.lightblue.crud.CRUDController
Return an implementation of MetadataListener interface to receive notifications about metadata operations.
getMetadataRoles() - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Return all roles referenced in metadata
getMissingFields(Path, JsonDoc) - Static method in class com.redhat.lightblue.crud.validator.RequiredChecker
Returns the list of fields that are missing in the doc
getName() - Method in class com.redhat.lightblue.assoc.QueryPlanNode
The implementation returns the unique name for this node.
getNestedContext(Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getNestedContext(JsonNode, Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getNestedProjector() - Method in class com.redhat.lightblue.eval.ArrayProjector
Returns the nested projector
getNestedProjector() - Method in class com.redhat.lightblue.eval.FieldProjector
 
getNestedProjector() - Method in class com.redhat.lightblue.eval.ListProjector
 
getNestedProjector() - Method in class com.redhat.lightblue.eval.Projector
Returns the nested projector for this path *only if* project returns true.
getNode(CompositeMetadata) - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns the query plan node corresponding to the given composite metadata instance.
getNode() - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getNode(Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getNode() - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
getNodeFactory() - Method in class com.redhat.lightblue.crud.Factory
Returns an instance of JsonNodeFactory.
getNodes(Path) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getNumDeleted() - Method in class com.redhat.lightblue.crud.CRUDDeleteResponse
Number of records deleted
getNumFailed() - Method in class com.redhat.lightblue.crud.CRUDUpdateResponse
Returns the number of failed updated
getNumInserted() - Method in class com.redhat.lightblue.crud.CRUDInsertionResponse
Number of docs inserted
getNumSaved() - Method in class com.redhat.lightblue.crud.CRUDSaveResponse
Number of documents saved
getNumUpdated() - Method in class com.redhat.lightblue.crud.CRUDUpdateResponse
Returns the number of updated docs
getOriginalDocument() - Method in class com.redhat.lightblue.crud.DocCtx
Returns the copy of the document before any modifications
getOutputDocument() - Method in class com.redhat.lightblue.crud.DocCtx
Returns the projected output document
getOutputDocumentsWithoutErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns a list of output documents with no errors
getParentDocs() - Method in class com.redhat.lightblue.assoc.ResultDoc
 
getPath() - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
getProjection() - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies what fields of the documents to return
getProjection() - Method in class com.redhat.lightblue.crud.FindRequest
Specifies what fields of the documents to return
getProperty(String) - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the property with the given property name
getProperty(Class<T>) - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the property whose property name is the given class name
getProperty(String) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Properties for the context
getProperty(String) - Method in class com.redhat.lightblue.crud.DocCtx
Properties for the document context
getQuery() - Method in class com.redhat.lightblue.crud.CRUDFindRequest
The query
getQuery() - Method in class com.redhat.lightblue.crud.DeleteRequest
The query whose result set will be deleted
getQuery() - Method in class com.redhat.lightblue.crud.FindRequest
The query
getQuery() - Method in class com.redhat.lightblue.crud.UpdateRequest
The query specifying which documents to be updated
getQueryPlan() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Returns the query plan that's currently chosen
getQueryPlanNode() - Method in class com.redhat.lightblue.assoc.ResultDoc
Returns the query plan node for this document
getReferenceField() - Method in class com.redhat.lightblue.assoc.ChildDocReference
Returns the field in the source document that this reference represents
getReferredNodes() - Method in class com.redhat.lightblue.assoc.Conjunct
Returns the nodes referenced by this clause
getRelativeQuery() - Method in class com.redhat.lightblue.assoc.ResolvedFieldBinding.BindResult
 
getRequest() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the top level request
getRequestQuery() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Return the query expression coming from the request
getResult() - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
query evaluation result
getReturnFields() - Method in class com.redhat.lightblue.crud.InsertionRequest
Specifies the fields of the inserted entities to return.
getReturnFields() - Method in class com.redhat.lightblue.crud.SaveRequest
Specifies the fields of the inserted entities to return.
getReturnFields() - Method in class com.redhat.lightblue.crud.UpdateRequest
The fields to return from the updated documents
getSize() - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns the size (number of nodes) of the query plan
getSize() - Method in class com.redhat.lightblue.crud.CRUDFindResponse
Number of documents mathcing the query
getSort() - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the order in which the documents will be returned
getSort() - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the order in which the documents will be returned
getSort() - Method in class com.redhat.lightblue.eval.ArrayProjector
 
getSources(int) - Method in class com.redhat.lightblue.assoc.ConnMx
Returns the sources of the given node
getSources() - Method in class com.redhat.lightblue.assoc.ConnMx
Returns an array of source nodes, nodes with no incoming edges.
getSources() - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns an array of source nodes, nodes with no incoming edges.
getSources() - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Returns the immediate ancestors of this node.
getStatus() - Method in class com.redhat.lightblue.mediator.OperationContext
The operation status
getTo() - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the last index of the document in the result set to be returned.
getTo() - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the last index of the document in the result set to be returned.
getTopLevelEntityMetadata() - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Returns the top level entity metadata
getTopLevelEntityMetadata() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the top level entity metadata
getTopLevelEntityName() - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Returns the top level entity name
getTopLevelEntityName() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the top level entity name
getTopLevelEntityVersion() - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
Returns the top level entity version
getTopLevelEntityVersion() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns the top level entity version
getUnassignedClauses() - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns the list containing clauses that cannot be associated with a node or an edge (i.e.
getUpdatedDocument() - Method in class com.redhat.lightblue.crud.DocCtx
Returns the copy of the unprojected output document.
getUpdateExpression() - Method in class com.redhat.lightblue.crud.UpdateRequest
The expression specifying how to modify the documents
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.ArrayAddExpressionEvaluator
 
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.ForEachExpressionEvaluator
 
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.SetExpressionEvaluator
 
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.UnsetExpressionEvaluator
 
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.UpdateExpressionListEvaluator
 
getUpdateFields(Set<Path>) - Method in class com.redhat.lightblue.eval.Updater
Add the fields updated by this updater to the set of fields.
getUpdateFields() - Method in class com.redhat.lightblue.eval.Updater
 

H

hasAccess(Set<Path>, FieldAccessRoleEvaluator.Operation) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns whether the current caller has access to all the given fields based on the operation
hasAccess(Path, FieldAccessRoleEvaluator.Operation) - Method in class com.redhat.lightblue.eval.FieldAccessRoleEvaluator
Returns whether the current caller has access to the given field based on the operation
hasDocumentErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns if there are any document errors
hasDocumentsWithoutErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns if there are documents with no errors
hasErrors() - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
hasErrors() - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Returns if there are any errors.
hasErrors() - Method in class com.redhat.lightblue.crud.DocCtx
Returns if the document has any associated errors
hashCode() - Method in class com.redhat.lightblue.interceptor.InterceptPoint
 
hasQueries() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
hasUsefulIndexes() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
HookManager - Class in com.redhat.lightblue.hooks
This class manages hooks.
HookManager(HookResolver, JsonNodeFactory) - Constructor for class com.redhat.lightblue.hooks.HookManager
Construct hooks with the given hook resolver
HookResolver - Interface in com.redhat.lightblue.hooks
Instances of HookResolver are used to get an instance of a hook

I

IdentityChecker - Class in com.redhat.lightblue.crud.validator
Identity fields are required.
IdentityChecker() - Constructor for class com.redhat.lightblue.crud.validator.IdentityChecker
 
IndexedFieldScorer - Class in com.redhat.lightblue.assoc.scorers
Query plan scoring based on search clauses on indexed fields.
IndexedFieldScorer() - Constructor for class com.redhat.lightblue.assoc.scorers.IndexedFieldScorer
 
IndexedFieldScorerData - Class in com.redhat.lightblue.assoc.scorers
 
IndexedFieldScorerData() - Constructor for class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
init(QueryPlan) - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
initialize(String, String, QueryExpression, Projection) - Method in class com.redhat.lightblue.mediator.DefaultMetadataResolver
This method builds the composite metadata for the given top level entity name and entity version, for the given query and projections
insert(CRUDOperationContext, Projection) - Method in interface com.redhat.lightblue.crud.CRUDController
Performs insertion of documents to the back end
insert(InsertionRequest) - Method in class com.redhat.lightblue.mediator.Mediator
Inserts data
InsertionRequest - Class in com.redhat.lightblue.crud
Request to insert documents
InsertionRequest() - Constructor for class com.redhat.lightblue.crud.InsertionRequest
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.CombineANDsToNIN
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.CombineINsInOR
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.CombineNINsInAND
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.CombineORsToIN
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOT
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTNOT
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTOR
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.EliminateSingleANDOR
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.ExtendINsInOR
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.ExtendNINsInAND
 
INSTANCE - Static variable in class com.redhat.lightblue.assoc.qrew.rules.PromoteNestedAND
 
Interceptor - Interface in com.redhat.lightblue.interceptor
 
InterceptorManager - Class in com.redhat.lightblue.interceptor
 
InterceptorManager() - Constructor for class com.redhat.lightblue.interceptor.InterceptorManager
 
InterceptPoint - Class in com.redhat.lightblue.interceptor
 
InterceptPoint.CRUDControllerInterceptPoint - Class in com.redhat.lightblue.interceptor
 
InterceptPoint.CRUDDocInterceptPoint - Class in com.redhat.lightblue.interceptor
 
InterceptPoint.MediatorInterceptPoint - Class in com.redhat.lightblue.interceptor
 
isDirectedConnected(int, int) - Method in class com.redhat.lightblue.assoc.ConnMx
Returns if there exists a directed edge between the nodes, directed from from to to
isDirectedConnected(QueryPlanNode, QueryPlanNode) - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns if there exists a directed edge between the nodes, directed from from to to
isIncluded() - Method in class com.redhat.lightblue.eval.ArrayProjector
 
isRootNode() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
True if this is the root node
isSimple() - Method in class com.redhat.lightblue.mediator.OperationContext
Returns true if the operation context is for a simple entity, an entity with no associations
isUndirectedConnected(int, int) - Method in class com.redhat.lightblue.assoc.ConnMx
Returns if there exists an edge between the two nodes, pointing either way
isUndirectedConnected(QueryPlanNode, QueryPlanNode) - Method in class com.redhat.lightblue.assoc.QueryPlan
Returns if there exists an edge between the two nodes, pointing either way
isUpsert() - Method in class com.redhat.lightblue.crud.SaveRequest
If true, documents that don't exist will be inserted

L

ListProjector - Class in com.redhat.lightblue.eval
 
ListProjector(ProjectionList, Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ListProjector
 

M

MatchesChecker - Class in com.redhat.lightblue.crud.validator
 
MatchesChecker() - Constructor for class com.redhat.lightblue.crud.validator.MatchesChecker
 
MAX - Static variable in class com.redhat.lightblue.assoc.scorers.SimpleScorer
 
md - Variable in class com.redhat.lightblue.assoc.QueryPlanNode
 
Mediator - Class in com.redhat.lightblue.mediator
The mediator looks at a request, performs basic validation, and passes the operation to one or more of the controllers based on the request attributes.
Mediator(Metadata, Factory) - Constructor for class com.redhat.lightblue.mediator.Mediator
 
MediatorHook - Interface in com.redhat.lightblue.hooks
Marker interface for hooks that are to be called at the mediator level, instead of the CRUD level.
MediatorInterceptor - Interface in com.redhat.lightblue.interceptor
 
MetadataResolver - Interface in com.redhat.lightblue.crud
This resolver should return the correct version of the entity metadata based on the current operation context.
MinMaxChecker - Class in com.redhat.lightblue.crud.validator
 
MinMaxChecker() - Constructor for class com.redhat.lightblue.crud.validator.MinMaxChecker
 
mxToString() - Method in class com.redhat.lightblue.assoc.QueryPlan
 

N

NaryFieldRelationalExpressionEvaluator - Class in com.redhat.lightblue.eval
 
NaryFieldRelationalExpressionEvaluator(NaryFieldRelationalExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.NaryFieldRelationalExpressionEvaluator
 
NaryLogicalExpressionEvaluator - Class in com.redhat.lightblue.eval
 
NaryLogicalExpressionEvaluator(NaryLogicalExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.NaryLogicalExpressionEvaluator
 
NaryValueRelationalExpressionEvaluator - Class in com.redhat.lightblue.eval
 
NaryValueRelationalExpressionEvaluator(NaryValueRelationalExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.NaryValueRelationalExpressionEvaluator
 
newCtx(Request, CRUDOperation) - Method in class com.redhat.lightblue.mediator.Mediator
 
newData() - Method in class com.redhat.lightblue.assoc.QueryPlan
Creates a new instance of QueryPlanData
newDataInstance() - Method in interface com.redhat.lightblue.assoc.QueryPlanScorer
Returns a new instance for an implementation of QueryPlanData used by this scorer
newDataInstance() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorer
 
newDataInstance() - Method in class com.redhat.lightblue.assoc.scorers.SimpleScorer
 
newInstance() - Method in class com.redhat.lightblue.assoc.QueryPlanData
Creates a new instance.
newInstance() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
next() - Method in class com.redhat.lightblue.assoc.iterators.BruteForceQueryPlanIterator
Modifies the query plan into a unique tree.
next() - Method in class com.redhat.lightblue.assoc.iterators.First
 
next() - Method in interface com.redhat.lightblue.assoc.QueryPlanIterator
Modifies the query plan into a unique tree.

O

OperationContext - Class in com.redhat.lightblue.mediator
 
OperationContext(Request, Metadata, Factory, CRUDOperation) - Constructor for class com.redhat.lightblue.mediator.OperationContext
Construct operation context

P

parse(ObjectNode) - Method in class com.redhat.lightblue.crud.DocRequest
Parses the entitydata from the given Json object
POST_CRUD_DELETE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_DELETE_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_FIND - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_FIND_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_INSERT - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_INSERT_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_SAVE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_UPDATE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_UPDATE_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_CRUD_UPDATE_RESULTSET - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_MEDIATOR_DELETE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_MEDIATOR_FIND - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_MEDIATOR_INSERT - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_MEDIATOR_SAVE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
POST_MEDIATOR_UPDATE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_DELETE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_DELETE_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_FIND - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_INSERT - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_INSERT_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_SAVE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_UPDATE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_UPDATE_DOC - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_CRUD_UPDATE_RESULTSET - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_MEDIATOR_DELETE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_MEDIATOR_FIND - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_MEDIATOR_INSERT - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_MEDIATOR_SAVE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
PRE_MEDIATOR_UPDATE - Static variable in class com.redhat.lightblue.interceptor.InterceptPoint
 
project(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayProjector
 
project(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.FieldProjector
 
project(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ListProjector
Evaluate the list of projections backwards, so the first projection that decides about the inclusion of the field is the last projection specified in the list.
project(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.Projector
Returns true, false, or null if the result cannot be determined.
project(JsonDoc, JsonNodeFactory) - Method in class com.redhat.lightblue.eval.Projector
Projects a document
projectArray(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayProjector
Check if the array element matches.
projectArray(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayQueryProjector
 
projectArray(Path, QueryEvaluationContext) - Method in class com.redhat.lightblue.eval.ArrayRangeProjector
 
Projector - Class in com.redhat.lightblue.eval
This class evaluates a Projection.
Projector(Path, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.Projector
 
PromoteNestedAND - Class in com.redhat.lightblue.assoc.qrew.rules
If
PromoteNestedAND() - Constructor for class com.redhat.lightblue.assoc.qrew.rules.PromoteNestedAND
 

Q

QueryEvaluationContext - Class in com.redhat.lightblue.eval
An instance of the query evaluation context is passed to query evaluation logic, mainly too keep track of the context for nested queries, and remember what elements of arrays matched the query, if any, once the evaluation is complete.
QueryEvaluationContext(JsonNode) - Constructor for class com.redhat.lightblue.eval.QueryEvaluationContext
 
QueryEvaluationContext(JsonNode, Path) - Constructor for class com.redhat.lightblue.eval.QueryEvaluationContext
 
QueryEvaluator - Class in com.redhat.lightblue.eval
 
QueryEvaluator() - Constructor for class com.redhat.lightblue.eval.QueryEvaluator
 
QueryPlan - Class in com.redhat.lightblue.assoc
Represents a query plan.
QueryPlan(CompositeMetadata, QueryPlanScorer) - Constructor for class com.redhat.lightblue.assoc.QueryPlan
Constructs a query plan from the composite metadata by recursively descending through the associated entities, and creating a node for every entity.
QueryPlan(CompositeMetadata, QueryPlanScorer, Set<CompositeMetadata>) - Constructor for class com.redhat.lightblue.assoc.QueryPlan
Constructs a query plan from the composite metadata by recursively descending through the associated entities as deterimed by the filter, and creating a node for every entity.
QueryPlanChooser - Class in com.redhat.lightblue.assoc
 
QueryPlanChooser(CompositeMetadata, QueryPlanIterator, QueryPlanScorer, QueryExpression, Set<CompositeMetadata>) - Constructor for class com.redhat.lightblue.assoc.QueryPlanChooser
 
QueryPlanData - Class in com.redhat.lightblue.assoc
Instances of this class is used to associate additional data to query plan nodes and edges.
QueryPlanData() - Constructor for class com.redhat.lightblue.assoc.QueryPlanData
 
QueryPlanIterator - Interface in com.redhat.lightblue.assoc
Iterates over possible query plans by rearranging the query plan graph.
QueryPlanNode - Class in com.redhat.lightblue.assoc
Abstract base class for query plan node.
QueryPlanNode(CompositeMetadata, QueryPlanData) - Constructor for class com.redhat.lightblue.assoc.QueryPlanNode
Creates a query plan node using the given composite metadata, and an empty query clauses list
QueryPlanNode(QueryPlanNode) - Constructor for class com.redhat.lightblue.assoc.QueryPlanNode
Copy constructor.
QueryPlanNodeExecutor - Class in com.redhat.lightblue.mediator
 
QueryPlanNodeExecutor(QueryPlanNode, Factory, CompositeMetadata, Map<DocId, JsonDoc>) - Constructor for class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
QueryPlanScorer - Interface in com.redhat.lightblue.assoc
The implementation should assign a score to the query plan, and return it in a structure that can be compared using Comparable interface methods.
QueryRewriter - Class in com.redhat.lightblue.assoc.qrew
Implementation of Rewriter that orchestrates rewriting rules with registered Rewriter instances.
QueryRewriter() - Constructor for class com.redhat.lightblue.assoc.qrew.QueryRewriter
 
QueryRewriter(boolean) - Constructor for class com.redhat.lightblue.assoc.qrew.QueryRewriter
 
queueHooks(CRUDOperationContext) - Method in class com.redhat.lightblue.hooks.HookManager
Queues hooks for the operation represented by the operation context.
queueMediatorHooks(CRUDOperationContext) - Method in class com.redhat.lightblue.hooks.HookManager
Queues mediator hooks for the operation represented by the operation context.

R

refresh(List<ResolvedFieldBinding>, ChildDocReference) - Static method in class com.redhat.lightblue.assoc.ResolvedFieldBinding
 
refresh(ChildDocReference) - Method in class com.redhat.lightblue.assoc.ResolvedFieldBinding
Attempts to refresh this binding starting at the given parent document, and ascending to its parents
RegexEvaluator - Class in com.redhat.lightblue.eval
 
RegexEvaluator(RegexMatchExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.RegexEvaluator
Constructs evaluator for {field op value} style comparison
register(Rewriter) - Method in class com.redhat.lightblue.assoc.qrew.QueryRewriter
Register a Rewriter instance.
register(InterceptorManager) - Method in class com.redhat.lightblue.crud.interceptors.UIDInterceptor
 
registerDefaultRules() - Method in class com.redhat.lightblue.assoc.qrew.QueryRewriter
Register default rules.
registerInterceptor(int, Interceptor, InterceptPoint...) - Method in class com.redhat.lightblue.interceptor.InterceptorManager
 
RequiredChecker - Class in com.redhat.lightblue.crud.validator
 
RequiredChecker() - Constructor for class com.redhat.lightblue.crud.validator.RequiredChecker
 
reset(QueryPlan) - Method in class com.redhat.lightblue.assoc.iterators.BruteForceQueryPlanIterator
Construct a query plan iterator that operates on the given query plan
reset(QueryPlan) - Method in class com.redhat.lightblue.assoc.iterators.First
Construct a query plan iterator that operates on the given query plan
reset() - Method in class com.redhat.lightblue.assoc.QueryPlanChooser
Resets the query chooser to a state where it can start evaluating the query plans again
reset(QueryPlan) - Method in interface com.redhat.lightblue.assoc.QueryPlanIterator
Resets the query plan iterator with the given copy of the query plan.
reset(QueryPlanChooser) - Method in interface com.redhat.lightblue.assoc.QueryPlanScorer
Initialize the scorer instance before the iteration of possible query plans
reset(QueryPlanChooser) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorer
 
reset(QueryPlanChooser) - Method in class com.redhat.lightblue.assoc.scorers.SimpleScorer
 
reset(List<DocCtx>) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Resets the operation context.
ResolvedFieldBinding - Class in com.redhat.lightblue.assoc
This class represents a field binding interpreted based on the metadata.
ResolvedFieldBinding(FieldBinding, CompositeMetadata) - Constructor for class com.redhat.lightblue.assoc.ResolvedFieldBinding
Construct a resolved field binding using the given binding and the root composite metadata
ResolvedFieldBinding.BindResult - Class in com.redhat.lightblue.assoc
This class is used to return binding results.
ResolvedFieldInfo - Class in com.redhat.lightblue.assoc
 
ResolvedFieldInfo(FieldInfo, CompositeMetadata) - Constructor for class com.redhat.lightblue.assoc.ResolvedFieldInfo
 
ResultDoc - Class in com.redhat.lightblue.assoc
A result document of a particular entity type.
ResultDoc(JsonDoc, DocId, QueryPlanNode) - Constructor for class com.redhat.lightblue.assoc.ResultDoc
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.QueryRewriter
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.Rewriter
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOT
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTNOT
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.rules.EliminateNOTOR
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.rules.EliminateSingleANDOR
 
rewrite(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.rules.PromoteNestedAND
 
rewriteIteration(QueryExpression) - Method in class com.redhat.lightblue.assoc.qrew.QueryRewriter
 
Rewriter - Class in com.redhat.lightblue.assoc.qrew
This is the basic interface all query rewriters have to implement.
Rewriter() - Constructor for class com.redhat.lightblue.assoc.qrew.Rewriter
 
run(OperationContext) - Method in class com.redhat.lightblue.crud.interceptors.UIDInterceptor
 
run(CRUDOperationContext, DocCtx) - Method in class com.redhat.lightblue.crud.interceptors.UIDInterceptor
 
run(CRUDOperationContext) - Method in interface com.redhat.lightblue.interceptor.CRUDControllerInterceptor
 
run(CRUDOperationContext, DocCtx) - Method in interface com.redhat.lightblue.interceptor.CRUDDocInterceptor
 
run(OperationContext) - Method in interface com.redhat.lightblue.interceptor.MediatorInterceptor
 

S

save(CRUDOperationContext, boolean, Projection) - Method in interface com.redhat.lightblue.crud.CRUDController
Performs update or insertion of documents to the back end
save(SaveRequest) - Method in class com.redhat.lightblue.mediator.Mediator
Saves data.
SaveRequest - Class in com.redhat.lightblue.crud
Request to save documents
SaveRequest() - Constructor for class com.redhat.lightblue.crud.SaveRequest
 
score(QueryPlan) - Method in interface com.redhat.lightblue.assoc.QueryPlanScorer
Returns a score for the query plan
score(QueryPlan) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorer
 
score(QueryPlan) - Method in class com.redhat.lightblue.assoc.scorers.SimpleScorer
 
setConjuncts(List<Conjunct>) - Method in class com.redhat.lightblue.assoc.QueryPlanData
The query clauses associated with this node/edge
setCRUDOperationPerformed(CRUDOperation) - Method in class com.redhat.lightblue.crud.DocCtx
Sets the operation performed on this document
setDocs(List<ResultDoc>) - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
setDocuments(List<DocCtx>) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
 
setEdgeData(QueryPlanNode, QueryPlanNode, QueryPlanData) - Method in class com.redhat.lightblue.assoc.QueryPlan
Sets the list of conjuncts associated with the undirected edge between the two nodes
setEntityData(JsonNode) - Method in class com.redhat.lightblue.crud.DocRequest
Entity data to be saved.
SetExpressionEvaluator - Class in com.redhat.lightblue.eval
Sets a field value
SetExpressionEvaluator(JsonNodeFactory, FieldTreeNode, SetExpression) - Constructor for class com.redhat.lightblue.eval.SetExpressionEvaluator
Creates a set expression evaluator
setFrom(Long) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the index in the result set to start returning documents.
setFrom(Long) - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the index in the result set to start returning documents.
setHookResolver(HookResolver) - Method in class com.redhat.lightblue.crud.Factory
Sets the hook resolver
setIndexableFields(Set<Path>) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
Set of fields that are collected from the queries associated to this node that can be used for indexed access.
setIndexMap(Map<Index, Set<Path>>) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
Index info that shows which collections of fields can be searched by which index
setNodeFactory(JsonNodeFactory) - Method in class com.redhat.lightblue.crud.Factory
Sets the JsonNodeFactory.
setNumDeleted(int) - Method in class com.redhat.lightblue.crud.CRUDDeleteResponse
Number of records deleted
setNumFailed(int) - Method in class com.redhat.lightblue.crud.CRUDUpdateResponse
Sets the number of failed docs
setNumInserted(int) - Method in class com.redhat.lightblue.crud.CRUDInsertionResponse
Number of docs inserted
setNumSaved(int) - Method in class com.redhat.lightblue.crud.CRUDSaveResponse
Number of documents saved
setNumUpdated(int) - Method in class com.redhat.lightblue.crud.CRUDUpdateResponse
Sets the number of updated docs
setOriginalDocument(JsonDoc) - Method in class com.redhat.lightblue.crud.DocCtx
Sets the copy of the document before any modifications
setOutputDocument(JsonDoc) - Method in class com.redhat.lightblue.crud.DocCtx
Set the projected output document
setParentDoc(QueryPlanNode, ChildDocReference) - Method in class com.redhat.lightblue.assoc.ResultDoc
Sets the parent document reference of this document that is coming from parentNode
setProjection(Projection) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies what fields of the documents to return
setProjection(Projection) - Method in class com.redhat.lightblue.crud.FindRequest
Specifies what fields of the documents to return
setProperty(String, Object) - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Sets the property with the given property name
setProperty(Class<T>, T) - Method in class com.redhat.lightblue.assoc.QueryPlanNode
Sets the property whose property name is the given class name
setProperty(String, Object) - Method in class com.redhat.lightblue.crud.CRUDOperationContext
Properties for the context
setProperty(String, Object) - Method in class com.redhat.lightblue.crud.DocCtx
Properties for the document context
setQuery(QueryExpression) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
The query
setQuery(QueryExpression) - Method in class com.redhat.lightblue.crud.DeleteRequest
The query whose result set will be deleted
setQuery(QueryExpression) - Method in class com.redhat.lightblue.crud.FindRequest
The query
setQuery(QueryExpression) - Method in class com.redhat.lightblue.crud.UpdateRequest
The query specifying which documents to be updated
setRange(Long, Long) - Method in class com.redhat.lightblue.mediator.QueryPlanNodeExecutor
 
setResult(boolean) - Method in class com.redhat.lightblue.eval.QueryEvaluationContext
 
setReturnFields(Projection) - Method in class com.redhat.lightblue.crud.InsertionRequest
Specifies the fields of the inserted entities to return.
setReturnFields(Projection) - Method in class com.redhat.lightblue.crud.SaveRequest
Specifies the fields of the inserted entities to return.
setReturnFields(Projection) - Method in class com.redhat.lightblue.crud.UpdateRequest
The fields to return from the updated documents
setRootNode(boolean) - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
True if this is the root node
setSize(long) - Method in class com.redhat.lightblue.crud.CRUDFindResponse
Number of documents mathcing the query
setSort(Sort) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the order in which the documents will be returned
setSort(Sort) - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the order in which the documents will be returned
setStatus(OperationStatus) - Method in class com.redhat.lightblue.mediator.OperationContext
The operation status
setTo(Long) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Specifies the last index of the document in the result set to be returned.
setTo(Long) - Method in class com.redhat.lightblue.crud.FindRequest
Specifies the last index of the document in the result set to be returned.
setUpdatedDocument(JsonDoc) - Method in class com.redhat.lightblue.crud.DocCtx
Sets a JsonDoc which must contain the unprojected updated document
setUpdateExpression(UpdateExpression) - Method in class com.redhat.lightblue.crud.UpdateRequest
The expression specifying how to modify the documents
setUpsert(boolean) - Method in class com.redhat.lightblue.crud.SaveRequest
If true, documents that don't exist will be inserted
shallowCopyFrom(CRUDFindRequest) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Shallow copy from r to this
shallowCopyFrom(FindRequest) - Method in class com.redhat.lightblue.crud.FindRequest
 
shallowCopyFrom(Request, CRUDFindRequest) - Method in class com.redhat.lightblue.crud.FindRequest
 
SimpleFindImpl - Class in com.redhat.lightblue.mediator
 
SimpleFindImpl(EntityMetadata, Factory) - Constructor for class com.redhat.lightblue.mediator.SimpleFindImpl
 
SimpleScorer - Class in com.redhat.lightblue.assoc.scorers
Simple scorer that always returns MAX
SimpleScorer() - Constructor for class com.redhat.lightblue.assoc.scorers.SimpleScorer
 
sortArray(ArrayNode, JsonNodeFactory) - Method in class com.redhat.lightblue.eval.ArrayProjector
Sorts the given array node using the sort criteria given in this ArrayProjector
startModifications() - Method in class com.redhat.lightblue.crud.DocCtx
This method is to be called before starting making modifications on the document, so that a copy of the original can be saved.
StopHookProcessing - Annotation Type in com.redhat.lightblue.hooks
Exceptions during hook processing will stop the processing of the current hook, but processing of the remaining hooks will continue.
StringLengthChecker - Class in com.redhat.lightblue.crud.validator
 
StringLengthChecker() - Constructor for class com.redhat.lightblue.crud.validator.StringLengthChecker
 

T

toJson(JsonNodeFactory, ObjectNode) - Method in class com.redhat.lightblue.crud.CRUDFindRequest
Populates an object node with the JSON representation of this
toJson() - Method in class com.redhat.lightblue.crud.DeleteRequest
Returns a Json node representation of the request
toJson() - Method in class com.redhat.lightblue.crud.DocRequest
Returns json representation of this
toJson() - Method in class com.redhat.lightblue.crud.FindRequest
Returns JSON representation of this
toJson() - Method in class com.redhat.lightblue.crud.InsertionRequest
Returns JSON representation of this
toJson() - Method in class com.redhat.lightblue.crud.SaveRequest
Returns json representation of this
toJson() - Method in class com.redhat.lightblue.crud.UpdateRequest
Returns a json representation of this
toString() - Method in class com.redhat.lightblue.assoc.ChildDocReference
 
toString() - Method in class com.redhat.lightblue.assoc.Conjunct
 
toString() - Method in class com.redhat.lightblue.assoc.ConnMx
 
toString() - Method in class com.redhat.lightblue.assoc.iterators.BruteForceQueryPlanIterator
 
toString() - Method in class com.redhat.lightblue.assoc.QueryPlan
 
toString() - Method in class com.redhat.lightblue.assoc.QueryPlanData
 
toString() - Method in class com.redhat.lightblue.assoc.ResultDoc
 
toString() - Method in class com.redhat.lightblue.assoc.scorers.IndexedFieldScorerData
 
treeToString() - Method in class com.redhat.lightblue.assoc.QueryPlan
 
treeToString(StringBuilder) - Method in class com.redhat.lightblue.assoc.QueryPlan
 

U

UID_SEQ - Static variable in class com.redhat.lightblue.crud.interceptors.UIDInterceptor
 
UIDInterceptor - Class in com.redhat.lightblue.crud.interceptors
 
UIDInterceptor() - Constructor for class com.redhat.lightblue.crud.interceptors.UIDInterceptor
 
UnaryLogicalExpressionEvaluator - Class in com.redhat.lightblue.eval
 
UnaryLogicalExpressionEvaluator(UnaryLogicalExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.UnaryLogicalExpressionEvaluator
 
UnsetExpressionEvaluator - Class in com.redhat.lightblue.eval
Removes a field from a doc.
UnsetExpressionEvaluator(JsonNodeFactory, FieldTreeNode, UnsetExpression) - Constructor for class com.redhat.lightblue.eval.UnsetExpressionEvaluator
 
update(CRUDOperationContext, QueryExpression, UpdateExpression, Projection) - Method in interface com.redhat.lightblue.crud.CRUDController
Updates documents matching the search criteria
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.ArrayAddExpressionEvaluator
 
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.ForEachExpressionEvaluator
 
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.SetExpressionEvaluator
 
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.UnsetExpressionEvaluator
 
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.UpdateExpressionListEvaluator
 
update(JsonDoc, FieldTreeNode, Path) - Method in class com.redhat.lightblue.eval.Updater
The implementation should update the document
update(UpdateRequest) - Method in class com.redhat.lightblue.mediator.Mediator
Updates documents that match the given search criteria
UpdateExpressionListEvaluator - Class in com.redhat.lightblue.eval
Evaluates a list of update expressions
UpdateExpressionListEvaluator(JsonNodeFactory, FieldTreeNode, UpdateExpressionList) - Constructor for class com.redhat.lightblue.eval.UpdateExpressionListEvaluator
 
updatePredefinedFields(CRUDOperationContext, JsonDoc) - Method in interface com.redhat.lightblue.crud.CRUDController
The back end should update the predefined fields of the document
Updater - Class in com.redhat.lightblue.eval
Base class for update expression evaluators.
Updater() - Constructor for class com.redhat.lightblue.eval.Updater
 
UpdateRequest - Class in com.redhat.lightblue.crud
Request to update documents based on a query
UpdateRequest() - Constructor for class com.redhat.lightblue.crud.UpdateRequest
 

V

validateDoc(JsonDoc) - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
validateDocs(List<? extends JsonDoc>) - Method in class com.redhat.lightblue.crud.ConstraintValidator
 
ValueComparisonEvaluator - Class in com.redhat.lightblue.eval
 
ValueComparisonEvaluator(ValueComparisonExpression, FieldTreeNode) - Constructor for class com.redhat.lightblue.eval.ValueComparisonEvaluator
Constructs evaluator for {field op value} style comparison
valueOf(String) - Static method in enum com.redhat.lightblue.eval.FieldAccessRoleEvaluator.Operation
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.redhat.lightblue.eval.FieldAccessRoleEvaluator.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I L M N O P Q R S T U V 

Copyright © 2015. All rights reserved.