public class DmoSignature
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ENTRY_DELIMITER
Delimiter between multiple pairs of mappings between property id and signature position
|
private java.util.Map<java.lang.Integer,java.lang.Integer> |
explicitIdToPos
A mapping useful only when an explicit signature exists.
|
private java.lang.String |
explicitSignature
A comprehensive string which has information regarding property names, types and constraints
|
private java.lang.String |
idToPosString
A signature for the
explicitIdToPos mapping, which can fasten the signature matching |
private static java.lang.String |
KEY_VALUE_DELIMITER
Delimiter between the original property id and its position in the explicit signature
|
private java.lang.String |
quickSignature
A string which has information only about property order, types and constraints
|
private java.lang.String |
schemaSignature
The schema signature to match shared buffers or temp-tables with the found master buffer/temp-table.
|
Constructor and Description |
---|
DmoSignature(java.lang.String schemaSignature,
java.lang.String quickSignature,
java.lang.String explicitSignature,
java.util.Map<java.lang.Integer,java.lang.Integer> explicitIdToPos)
Basic constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExplicitSignature()
Getter for the explicit signature.
|
java.lang.String |
getIdToPosAsString()
Getter for the id to position mapping signature.
|
java.lang.String |
getQuickSignature()
Getter for the quick signature.
|
java.lang.String |
getSchemaSignature()
Get the
schemaSignature . |
private static final java.lang.String KEY_VALUE_DELIMITER
private static final java.lang.String ENTRY_DELIMITER
private final java.lang.String quickSignature
private final java.lang.String explicitSignature
private final java.util.Map<java.lang.Integer,java.lang.Integer> explicitIdToPos
private final java.lang.String idToPosString
explicitIdToPos
mapping, which can fasten the signature matchingprivate final java.lang.String schemaSignature
public DmoSignature(java.lang.String schemaSignature, java.lang.String quickSignature, java.lang.String explicitSignature, java.util.Map<java.lang.Integer,java.lang.Integer> explicitIdToPos)
schemaSignature
- The schema signature.quickSignature
- A quick signature for the target DMO.explicitSignature
- An explicit signature for the target DMO.explicitIdToPos
- A mapping between the original property ids and their positions in the explicit signaturepublic java.lang.String getSchemaSignature()
schemaSignature
.public java.lang.String getQuickSignature()
public java.lang.String getExplicitSignature()
public java.lang.String getIdToPosAsString()