public abstract class ScanLiteral extends Object
TableMapping| Modifier and Type | Field and Description |
|---|---|
protected Charset |
charset |
protected org.plasma.sdo.helper.DataConverter |
dataConverter |
protected DataRowKeyFieldMapping |
fieldMapping |
protected int |
HASH_INCREMENT |
protected KeySupport |
keySupport |
protected String |
literal |
protected org.plasma.query.model.LogicalOperatorName |
logicalOperatorContext |
protected org.plasma.sdo.PlasmaProperty |
property |
protected org.plasma.query.model.RelationalOperatorName |
relationalOperator
Deprecated.
|
protected org.plasma.sdo.PlasmaType |
rootType |
protected TableMapping |
table |
| Constructor and Description |
|---|
ScanLiteral(String literal,
org.plasma.sdo.PlasmaType rootType,
org.plasma.query.model.RelationalOperatorName relationalOperator,
org.plasma.query.model.LogicalOperatorName logicalOperatorContext,
DataRowKeyFieldMapping fieldMapping,
StoreMappingContext mappingContext) |
| Modifier and Type | Method and Description |
|---|---|
String |
getContent()
Returns the string literal
|
abstract byte[] |
getEqualsStartBytes()
Returns the "start row" bytes used to represent "equals" relational
operator under an HBase partial row-key scan for this literal under the
various optionally configurable hashing, formatting and padding features.
|
abstract byte[] |
getEqualsStopBytes()
Returns the "stop row" bytes used to represent "equals" relational operator
under an HBase partial row-key scan for this literal under the various
optionally configurable hashing, formatting and padding features.
|
DataRowKeyFieldMapping |
getFieldConfig()
Returns the composite row-key field configuration.
|
abstract byte[] |
getGreaterThanEqualStartBytes()
Returns the "start row" bytes used to represent "greater than equals"
relational operator under an HBase partial row-key scan for this literal
under the various optionally configurable hashing, formatting and padding
features.
|
abstract byte[] |
getGreaterThanEqualStopBytes()
Returns the "stop row" bytes used to represent "greater than equals"
relational operator under an HBase partial row-key scan for this literal
under the various optionally configurable hashing, formatting and padding
features.
|
abstract byte[] |
getGreaterThanStartBytes()
Returns the "start row" bytes used to represent "greater than" relational
operator under an HBase partial row-key scan for this literal under the
various optionally configurable hashing, formatting and padding features.
|
abstract byte[] |
getGreaterThanStopBytes()
Returns the "stop row" bytes used to represent "greater than" relational
operator under an HBase partial row-key scan for this literal under the
various optionally configurable hashing, formatting and padding features.
|
abstract byte[] |
getLessThanEqualStartBytes()
Returns the "start row" bytes used to represent "less than equals"
relational operator under an HBase partial row-key scan for this literal
under the various optionally configurable hashing, formatting and padding
features.
|
abstract byte[] |
getLessThanEqualStopBytes()
Returns the "stop row" bytes used to represent "less than equals"
relational operator under an HBase partial row-key scan for this literal
under the various optionally configurable hashing, formatting and padding
features.
|
abstract byte[] |
getLessThanStartBytes()
Returns the "start row" bytes used to represent "less than" relational
operator under an HBase partial row-key scan for this literal under the
various optionally configurable hashing, formatting and padding features.
|
abstract byte[] |
getLessThanStopBytes()
Returns the "stop row" bytes used to represent "less than" relational
operator under an HBase partial row-key scan for this literal under the
various optionally configurable hashing, formatting and padding features.
|
org.plasma.query.model.LogicalOperatorName |
getLogicalOperatorContext() |
org.plasma.query.model.RelationalOperatorName |
getRelationalOperator()
Returns the context relational operator.
|
byte[] |
getStartBytes()
Returns the HBase scan "start-row" composite row-key field bytes for this
literal under the various relational, logical operator and other optionally
configurable hashing, formatting and padding features.
|
byte[] |
getStopBytes()
Returns the HBase scan "stop-row" composite row-key field bytes for this
literal under the various relational, logical operator and other optionally
configurable hashing, formatting and padding features.
|
boolean |
hastLogicalOperatorContext() |
protected final int HASH_INCREMENT
protected String literal
@Deprecated protected org.plasma.query.model.RelationalOperatorName relationalOperator
protected DataRowKeyFieldMapping fieldMapping
protected org.plasma.sdo.helper.DataConverter dataConverter
protected org.plasma.sdo.PlasmaType rootType
protected Charset charset
protected TableMapping table
protected KeySupport keySupport
protected org.plasma.sdo.PlasmaProperty property
protected org.plasma.query.model.LogicalOperatorName logicalOperatorContext
public ScanLiteral(String literal, org.plasma.sdo.PlasmaType rootType, org.plasma.query.model.RelationalOperatorName relationalOperator, org.plasma.query.model.LogicalOperatorName logicalOperatorContext, DataRowKeyFieldMapping fieldMapping, StoreMappingContext mappingContext)
public boolean hastLogicalOperatorContext()
public org.plasma.query.model.LogicalOperatorName getLogicalOperatorContext()
public final String getContent()
public final org.plasma.query.model.RelationalOperatorName getRelationalOperator()
public final DataRowKeyFieldMapping getFieldConfig()
public byte[] getStartBytes()
public byte[] getStopBytes()
public abstract byte[] getEqualsStartBytes()
public abstract byte[] getEqualsStopBytes()
public abstract byte[] getGreaterThanStartBytes()
public abstract byte[] getGreaterThanStopBytes()
public abstract byte[] getGreaterThanEqualStartBytes()
public abstract byte[] getGreaterThanEqualStopBytes()
public abstract byte[] getLessThanStartBytes()
public abstract byte[] getLessThanStopBytes()
public abstract byte[] getLessThanEqualStartBytes()
public abstract byte[] getLessThanEqualStopBytes()
Copyright © 2021. All Rights Reserved.