| Package | Description |
|---|---|
| org.cloudgraph.hbase.filter |
Contains HBase row and column filter assembly logic.
|
| org.cloudgraph.hbase.scan |
Analyzes the characteristics of a query and assembles composite start and stop row keys,
in order to leverage the important HBase partial row-key scan
capability for every possible query predicate expression.
|
| org.cloudgraph.hbase.service |
Contains HBase service provider implementation classes.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
PredicateFilterAssembler
Assembles an HBase predicate filter hierarchy based on one or more query
predicates.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryPrefixColumnFilterAssembler
Creates an HBase column filter list using QualifierFilter and BinaryPrefixComparator and recreating composite column qualifier
prefixes for comparison using
CompositeColumnKeyFactory. |
class |
ColumnPredicateFilterAssembler
Creates an HBase value and qualifier filter hierarchy to return HBase scan
results representing part of a graph "slice".
|
class |
ColumnPredicateVisitor
Creates an HBase value and qualifier filter hierarchy using QualifierFilter /ValueFilter pairs recreating composite column qualifier prefixes using
CompositeColumnKeyFactory. |
class |
FilterHierarchyAssembler
Supports assembly of complex HBase filter hierarchies representing query
predicate expression trees using a filter stack.
|
class |
FilterListAssembler
Supports assembly of HBase filter lists.
|
class |
GraphFetchColumnFilterAssembler
Creates an HBase column filter set based on the given criteria which
leverages the HBase MultipleColumnPrefixFilter to return only columns which make up the
selected data graph.
|
class |
InitialFetchColumnFilterAssembler
Creates an HBase column filter set based on the given criteria which
leverages the HBase MultipleColumnPrefixFilter to return only columns for the graph root as
well as any columns associated with type nodes linked through one of more
singular relations.
|
class |
MultiColumnPredicateFilterAssembler
Creates an HBase value and qualifier filter hierarchy to return HBase scan
results representing a graph "slice".
|
class |
MultiColumnPredicateVisitor
Creates an HBase column filter hierarchy using QualifierFilter /ValueFilter pairs recreating composite column qualifier prefixes using
CompositeColumnKeyFactory. |
class |
PredicateColumnFilterAssembler
Creates an HBase column filter hierarchy to return HBase scan results
representing part of a graph "slice" from the set of columns making up a
collection or collection property within the graph.
|
class |
PredicateRowFilterAssembler
Processes a where predicate expression tree into a set of HBase row filters arranged within a hierarchy of HBase filter lists.
|
class |
PredicateVisitor
Processes visitor events for query model elements common to both row and
column filters, such as relational and group operators, within the context of
HBase filter hierarchy assembly and maintains various context information
useful to subclasses.
|
class |
RowPredicateVisitor
Creates a hierarchy of regular expression based HBase row filters using
GraphRowKeyExpressionFactory and HBase RegexStringComparator. |
class |
StatefullBinaryPrefixColumnFilterAssembler
Creates an HBase column filter list using QualifierFilter and BinaryPrefixComparator and recreating composite column qualifier
prefixes for comparison using
StatefullColumnKeyFactory. |
| Modifier and Type | Class and Description |
|---|---|
class |
FuzzyRowKeyScanAssembler
Assembles a composite fuzzy row key bytes / fuzzy info bytes pair where each
field within the composite row keys are constructed based a set of query
predicates.
|
| Modifier and Type | Method and Description |
|---|---|
protected HBaseFilterAssembler |
GraphQuery.createRootColumnFilterAssembler(org.plasma.sdo.PlasmaType type,
org.plasma.query.collector.SelectionCollector collector,
ServiceContext context)
Create and add a column filter for the initial column set based on
existence of path predicates in the Select.
|
Copyright © 2021. All Rights Reserved.