See: Description
| Interface | Description |
|---|---|
| CompleteRowKey |
Represents an entire row key such that every field element in the key is
present.
|
| CompleteRowKeyLiteral |
Represents the literal for an individual field within a composite row key and
provides access to the key byte sequence for various supported relational
operators under a row-key 'Get' operation for various optionally configurable
hashing, formatting, padding and other features.
|
| FuzzyRowKey |
Provides access to the key byte and fuzzy info byte sequences applicable for
HBase FuzzyRowFilter.
|
| FuzzyRowKeyLiteral |
Represents the literal for an individual field within a composite fuzzy row
key scan using HBase FuzzyRowFilter, and provides access to the key byte and fuzzy info byte
sequences under various optionally configurable hashing, formatting, padding
and other features.
|
| PartialRowKey |
Represents a composite partial row key scan providing access to the composite
start and stop key bytes.
|
| PartialRowKeyLiteral |
Represents the literal for an individual field within a composite partial row
key scan and provides access to start and stop byte sequences for various
relational operators under the HBase partial row-key scan for various
optionally configurable hashing, formatting, padding and other features.
|
| RowKeyScanAssembler |
Assembles a complete composite or partial composite partial row (start/stop)
key pair where each field within the composite start and stop row keys are
constructed based a set of query predicates.
|
| WildcardPartialRowKeyLiteral |
Represents the literal for an individual field within a composite partial row
key scan and provides access to start and stop byte sequences for various
wildcard operators under the HBase partial row-key scan for various
optionally configurable hashing, formatting, padding and other features.
|
| Class | Description |
|---|---|
| CompleteRowKeyAssembler |
Assembles a row key where each field within the composite row key is
constructed based a set of given query predicates.
|
| 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.
|
| IntegralLiteral |
An integral data "flavor" specific literal class used to abstract the
complexities involved in assembling the various segments and fields of
composite (scan start/stop) row keys under various relational and logical
operator and various configurable composite key-field hashing, formatting,
padding and other features.
|
| PartialRowKeyScanAssembler |
Assembles a composite partial row (start/stop) key pair where each field
within the composite start and stop row keys are constructed based a set of
query predicates.
|
| RealLiteral |
A real data "flavor" specific literal class used to abstract the complexities
involved in assembling the various segments and fields of composite (scan
start/stop) row keys under various relational and logical operator and
various configurable composite key-field hashing, formatting, padding and
other features.
|
| ScanCollector |
Collector visitor which supports the "recognition" of one or more
partial, fuzzy and other scan
constructs within the context of a binary (query) expression
syntax tree, encapsulating operator precedence and other factors. |
| ScanContext | Deprecated |
| ScanLiteral |
A configuration driven, context rich abstract class where subclasses are data
"flavor" and data type specific and used to abstract the complexities
involved in assembling the various segments and fields of composite (scan
start/stop) row keys under various relational and logical operator and
various configurable composite key-field hashing, formatting, padding and
other features.
|
| ScanLiteralAssembler |
Assembles the set of data "flavor" and data type specific scan literals used
to construct composite partial row (start/stop) key pair.
|
| ScanLiteralFactory |
Simple factory constructing data "flavor" and data type specific scan
literals given various configuration specific as well as predicate context
specific relational operators.
|
| ScanLiterals |
A collection of scan literals which provides various accessor methods which
indicate the applicability of the scan literal collection under various scan
operations.
|
| ScanRecognizerContext | |
| ScanRecognizerLogicalBinaryExpr | |
| ScanRecognizerRelationalBinaryExpr |
An
RelationalBinaryExpr implementation which uses a specific
evaluation context to evaluate the value(s) of
a data graph property along the query property traversal path within the
context of a binary expression (syntax) tree. |
| ScanRecognizerSyntaxTreeAssembler |
A binary expression tree assembler which constructs an operator precedence
map, then
visits
(traverses) the given predicate expression syntax tree depth-first using an
adapted shunting-yard algorithm and assembles a resulting binary tree
structure with expression nodes specific for detecting i.e. |
| StringLiteral |
A string data "flavor" specific literal class used to abstract the
complexities involved in assembling the various segments and fields of
composite (scan start/stop) row keys under various relational and logical
operator and various configurable composite key-field hashing, formatting,
padding and other features.
|
| TemporalLiteral |
A temporal data "flavor" specific literal class used to abstract the
complexities involved in assembling the various segments and fields of
composite (scan start/stop) row keys under various relational and logical
operator and various configurable composite key-field hashing, formatting,
padding and other features.
|
| WildcardStringLiteral |
A wildcard string data "flavor" specific literal class used to abstract the
complexities involved in assembling the various segments and fields of
composite (scan start/stop) row keys under various relational and logical
operator and various configurable composite key-field hashing, formatting,
padding and other features.
|
| Exception | Description |
|---|---|
| IllegalOperatorMappingException | |
| ImbalancedOperatorMappingException | |
| InvalidFuzzyRowKeyWildcardException | |
| ScanException |
For each set of query predicates forming the basis for an HBase
scan, a set of context rich, data "flavor" specific structures are
constructed to abstract the complexities involved in assembling the various segments and fields of
composite (scan start/stop) row keys under various relational and logical operator and
various configurable composite key-field hashing, formatting, padding
and other features. If an HBase partial row-key scan is possible
based on the literal set, a
PartialRowKeyScanAssembler is
invoked using the current scan context resulting in a pair
of composite start/stop row keys. These are then used in the HBase
client scan API
start and stop row.
Copyright © 2021. All Rights Reserved.