public class BasicHistoricalRecord extends java.lang.Object implements DatasourceData, CacheOptimizedData, CacheOptimizedSchema, GroupableData
Modifier and Type | Class and Description |
---|---|
protected static class |
BasicHistoricalRecord.HistoricalRecordFlavor |
protected static class |
BasicHistoricalRecord.HistoricalRecordXMLReader |
Modifier and Type | Field and Description |
---|---|
static BasicHistoricalRecord.HistoricalRecordFlavor |
FLAVOR |
Constructor and Description |
---|
BasicHistoricalRecord() |
BasicHistoricalRecord(java.lang.String tableName,
java.lang.String loggerName) |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(HistoricalColumn column)
Adds a pre-defined column to the row.
|
void |
addColumn(java.lang.String name)
Creates a value column with the given name.
|
void |
addColumn(java.lang.String name,
TagValue value)
Adds a column with data to the row.
|
void |
addRow(java.util.List<java.lang.Object> rowData) |
HistoricalData |
createData(java.lang.Object valueData) |
java.util.List<HistoricalColumn> |
getColumns() |
int |
getDataCount()
This returns the number of rows of this historical record.
|
HistoryFlavor |
getFlavor()
The very broad "flavor" designator, used to get the data to the correct sink.
|
java.lang.String |
getGroupId()
Grouping optimization code
|
java.lang.String |
getLoggerName()
Returns the name of the logger that should be notified when something happens to this data.
|
protected java.lang.String |
getQuery(DBTranslator translator) |
CacheOptimizedSchema |
getSchema()
The basic record just returns itself as the schema.
|
java.lang.String |
getSignature()
The signature is a static string that describes this data as uniquely as possible.
|
java.lang.String |
getTablename() |
java.lang.Object |
getValueData() |
void |
groupData(GroupableData other)
Merge another piece of similar data into this one.
|
boolean |
quoteColumnNames() |
void |
setLoggerName(java.lang.String loggerName) |
void |
setTablename(java.lang.String value) |
void |
storeToConnection(SRConnection conn)
Called after passing through the store and forward system, the data should store itself to the open connection.
|
protected boolean |
useBatching()
Execution code
|
public static final BasicHistoricalRecord.HistoricalRecordFlavor FLAVOR
public BasicHistoricalRecord()
public BasicHistoricalRecord(java.lang.String tableName, java.lang.String loggerName)
public HistoryFlavor getFlavor()
HistoricalData
getFlavor
in interface HistoricalData
public java.util.List<HistoricalColumn> getColumns()
public void addColumn(HistoricalColumn column)
column
- public void addColumn(java.lang.String name)
name
- public void addColumn(java.lang.String name, TagValue value)
name
- value
- public boolean quoteColumnNames()
public void addRow(java.util.List<java.lang.Object> rowData)
public int getDataCount()
getDataCount
in interface HistoricalData
public java.lang.String getLoggerName()
HistoricalData
getLoggerName
in interface HistoricalData
public void setLoggerName(java.lang.String loggerName)
public java.lang.String getTablename()
public void setTablename(java.lang.String value)
public CacheOptimizedSchema getSchema()
getSchema
in interface CacheOptimizedData
public java.lang.String getSignature()
HistoricalData
GroupableData
interface).getSignature
in interface HistoricalData
public java.lang.Object getValueData()
getValueData
in interface CacheOptimizedData
public HistoricalData createData(java.lang.Object valueData) throws java.lang.Exception
createData
in interface CacheOptimizedSchema
java.lang.Exception
public java.lang.String getGroupId()
getGroupId
in interface GroupableData
public void groupData(GroupableData other)
GroupableData
groupData
in interface GroupableData
protected boolean useBatching()
public void storeToConnection(SRConnection conn) throws java.lang.Exception
DatasourceData
storeToConnection
in interface DatasourceData
java.lang.Exception
protected java.lang.String getQuery(DBTranslator translator)