public class TemporalLiteral extends ScanLiteral implements PartialRowKeyLiteral, FuzzyRowKeyLiteral, CompleteRowKeyLiteral
FuzzyRowKeyLiteral
supplying only default key and info bytes.TableMapping,
HBaseDataConverter| Modifier and Type | Field and Description |
|---|---|
static int |
DATE_INCREMENT |
static int |
DATE_TIME_INCREMENT |
static int |
INCREMENT |
charset, dataConverter, fieldMapping, HASH_INCREMENT, keySupport, literal, logicalOperatorContext, property, relationalOperator, rootType, table| Constructor and Description |
|---|
TemporalLiteral(String literal,
org.plasma.sdo.PlasmaType rootType,
org.plasma.query.model.RelationalOperatorName relationalOperator,
org.plasma.query.model.LogicalOperatorName logicalOperatorContext,
DataRowKeyFieldMapping fieldConfig,
StoreMappingContext mappingContext) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getEqualsBytes()
Returns the bytes used to represent an "equals" relational operator for a
specific composite row key field, under an HBase 'Get' operation for the
various optionally configurable hashing, formatting and padding features.
|
byte[] |
getEqualsStartBytes()
Returns the "start row" bytes used to represent "equals" relational
operator under an HBase partial row-key scan for this string (data flavor)
literal under the various optionally configurable hashing, formatting and
padding features.
|
byte[] |
getEqualsStopBytes()
Returns the "stop row" bytes used to represent "equals" relational operator
under an HBase partial row-key scan for this string (data flavor) literal
under the various optionally configurable hashing, formatting and padding
features.
|
byte[] |
getFuzzyInfoBytes() |
byte[] |
getFuzzyKeyBytes() |
byte[] |
getGreaterThanEqualStartBytes()
Returns the "start row" bytes used to represent "greater than equals"
relational operator under an HBase partial row-key scan for this string
(data flavor) literal under the various optionally configurable hashing,
formatting and padding features.
|
byte[] |
getGreaterThanEqualStopBytes()
The "greater than equals" relational operator does not effect the stop
bytes for an HBase partial row-key scan and this method therefore returns
an empty byte array or "no-op".
|
byte[] |
getGreaterThanStartBytes()
Returns the "start row" bytes used to represent "greater than" relational
operator under an HBase partial row-key scan for this string (data flavor)
literal under the various optionally configurable hashing, formatting and
padding features.
|
byte[] |
getGreaterThanStopBytes()
The "greater than" relational operator does not effect the stop bytes for
an HBase partial row-key scan and this method therefore returns an empty
byte array or "no-op".
|
protected int |
getIncrement(org.plasma.sdo.DataType dataType) |
byte[] |
getLessThanEqualStartBytes()
The "less than equal" relational operator does not effect the start bytes
for an HBase partial row-key scan and this method therefore returns an
empty byte array or "no-op".
|
byte[] |
getLessThanEqualStopBytes()
Returns the "stop row" bytes used to represent "less than equals"
relational operator under an HBase partial row-key scan for this string
(data flavor) literal under the various optionally configurable hashing,
formatting and padding features.
|
byte[] |
getLessThanStartBytes()
The "less than" relational operator does not effect the start bytes for an
HBase partial row-key scan and this method therefore returns an empty byte
array or "no-op".
|
byte[] |
getLessThanStopBytes()
Returns the "stop row" bytes used to represent "less than" relational
operator under an HBase partial row-key scan for this string (data flavor)
literal under the various optionally configurable hashing, formatting and
padding features.
|
getContent, getFieldConfig, getLogicalOperatorContext, getRelationalOperator, getStartBytes, getStopBytes, hastLogicalOperatorContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStartBytes, getStopBytespublic static final int INCREMENT
public static final int DATE_INCREMENT
public static final int DATE_TIME_INCREMENT
public TemporalLiteral(String literal, org.plasma.sdo.PlasmaType rootType, org.plasma.query.model.RelationalOperatorName relationalOperator, org.plasma.query.model.LogicalOperatorName logicalOperatorContext, DataRowKeyFieldMapping fieldConfig, StoreMappingContext mappingContext)
protected int getIncrement(org.plasma.sdo.DataType dataType)
public byte[] getEqualsStartBytes()
getEqualsStartBytes in interface PartialRowKeyLiteralgetEqualsStartBytes in class ScanLiteralpublic byte[] getEqualsStopBytes()
getEqualsStopBytes in interface PartialRowKeyLiteralgetEqualsStopBytes in class ScanLiteralpublic byte[] getGreaterThanStartBytes()
getGreaterThanStartBytes in interface PartialRowKeyLiteralgetGreaterThanStartBytes in class ScanLiteralpublic byte[] getGreaterThanStopBytes()
getGreaterThanStopBytes in interface PartialRowKeyLiteralgetGreaterThanStopBytes in class ScanLiteralpublic byte[] getGreaterThanEqualStartBytes()
getGreaterThanEqualStartBytes in interface PartialRowKeyLiteralgetGreaterThanEqualStartBytes in class ScanLiteralpublic byte[] getGreaterThanEqualStopBytes()
getGreaterThanEqualStopBytes in interface PartialRowKeyLiteralgetGreaterThanEqualStopBytes in class ScanLiteralpublic byte[] getLessThanStartBytes()
getLessThanStartBytes in interface PartialRowKeyLiteralgetLessThanStartBytes in class ScanLiteralpublic byte[] getLessThanStopBytes()
getLessThanStopBytes in interface PartialRowKeyLiteralgetLessThanStopBytes in class ScanLiteralpublic byte[] getLessThanEqualStartBytes()
getLessThanEqualStartBytes in interface PartialRowKeyLiteralgetLessThanEqualStartBytes in class ScanLiteralpublic byte[] getLessThanEqualStopBytes()
getLessThanEqualStopBytes in interface PartialRowKeyLiteralgetLessThanEqualStopBytes in class ScanLiteralpublic byte[] getEqualsBytes()
getEqualsBytes in interface CompleteRowKeyLiteralpublic byte[] getFuzzyKeyBytes()
getFuzzyKeyBytes in interface FuzzyRowKeyLiteralpublic byte[] getFuzzyInfoBytes()
getFuzzyInfoBytes in interface FuzzyRowKeyLiteralCopyright © 2021. All Rights Reserved.