public class PostgresIndexHandler
extends java.lang.Object
implements rapture.index.IndexHandler
| Constructor and Description |
|---|
PostgresIndexHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addedRecord(java.lang.String key,
java.lang.String value,
rapture.common.model.DocumentMetadata mdLatest) |
void |
deleteTable() |
void |
ensureIndicesExist() |
java.lang.Long |
getLatestEpoch() |
void |
initialize() |
rapture.common.TableQueryResult |
query(java.lang.String query) |
java.util.List<rapture.common.TableRecord> |
queryTable(rapture.common.TableQuery query) |
void |
removeAll(java.lang.String rowId) |
void |
setConfig(java.util.Map<java.lang.String,java.lang.String> config) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setIndexProducer(rapture.index.IndexProducer indexProducer) |
void |
setInstanceName(java.lang.String instanceName) |
void |
updateRow(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> recordValues) |
public void setInstanceName(java.lang.String instanceName)
setInstanceName in interface rapture.index.IndexHandlerpublic void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.index.IndexHandlerpublic void setIndexProducer(rapture.index.IndexProducer indexProducer)
setIndexProducer in interface rapture.index.IndexHandlerpublic void setDataSource(javax.sql.DataSource dataSource)
public void initialize()
initialize in interface rapture.index.IndexHandlerpublic void ensureIndicesExist()
ensureIndicesExist in interface rapture.index.IndexHandlerpublic rapture.common.TableQueryResult query(java.lang.String query)
query in interface rapture.index.IndexHandlerpublic java.util.List<rapture.common.TableRecord> queryTable(rapture.common.TableQuery query)
queryTable in interface rapture.index.IndexHandlerpublic java.lang.Long getLatestEpoch()
getLatestEpoch in interface rapture.index.IndexHandlerpublic void deleteTable()
deleteTable in interface rapture.index.IndexHandlerpublic void addedRecord(java.lang.String key,
java.lang.String value,
rapture.common.model.DocumentMetadata mdLatest)
addedRecord in interface rapture.index.IndexHandlerpublic void updateRow(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> recordValues)
updateRow in interface rapture.index.IndexHandlerpublic void removeAll(java.lang.String rowId)
removeAll in interface rapture.index.IndexHandler