public interface RiverContext
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
getDefinition()
Get river instance definition
|
org.elasticsearch.common.metrics.MeterMetric |
getMetric()
Get metric
|
RiverMouth |
getRiverMouth()
Get river mouth
|
RiverSource |
getRiverSource()
Get river source
|
RiverState |
getRiverState()
Get river state
|
RiverContext |
release()
Release all resources
|
RiverContext |
setAutoCommit(boolean autocommit)
Set auto commit
|
RiverContext |
setColumnNameMap(Map<String,Object> columnNameMap)
Set column name map.
|
RiverContext |
setConnectionProperties(Map<String,Object> connectionProperties)
Optional JDBC connection properties
|
RiverContext |
setDefinition(Map<String,Object> definition)
Set river instance definition
|
RiverContext |
setFetchSize(int fetchSize)
Set fetch size
|
RiverContext |
setMaxRetryWait(org.elasticsearch.common.unit.TimeValue maxretrywait)
Set maximum count of retries
|
RiverContext |
setMaxRows(int maxRows)
Set max rows
|
RiverContext |
setMetric(org.elasticsearch.common.metrics.MeterMetric metric)
Set metric
|
RiverContext |
setQueryTimeout(int queryTimeout)
Set result set query timeout
|
RiverContext |
setResultSetConcurrency(String resultSetConcurrency)
Set result set concurrency
|
RiverContext |
setResultSetType(String resultSetType)
Set result set type
|
RiverContext |
setRetries(int retries)
Set retries
|
RiverContext |
setRiverMouth(RiverMouth riverMouth)
Set river mouth
|
RiverContext |
setRiverSource(RiverSource riverSource)
Set river source
|
RiverContext |
setRiverState(RiverState riverState)
Set river state
|
RiverContext |
setRounding(String rounding)
Set rounding of big decimal values.
|
RiverContext |
setScale(int scale)
Set scale of big decimal values.
|
RiverContext |
setStatements(List<SQLCommand> sql)
Set the list of SQL statements
|
RiverContext |
shouldIgnoreNull(boolean shouldIgnoreNull)
Should null values in columns be ignored for indexing
|
RiverContext |
shouldPrepareDatabaseMetadata(boolean shouldPrepareDatabaseMetadata)
Should database metadata be used in parameter variables
|
RiverContext |
shouldPrepareResultSetMetadata(boolean shouldPrepareResultSetMetadata)
Should result set metadata be used in parameter variables
|
RiverContext |
shouldTreatBinaryAsString(boolean shouldTreatBinaryAsString)
Should binary types (byte arrays) be treated as JSON strings
|
RiverContext setDefinition(Map<String,Object> definition)
definition
- the river instance definitionMap<String,Object> getDefinition()
RiverContext setRiverState(RiverState riverState)
riverState
- the river stateRiverState getRiverState()
RiverContext setRiverSource(RiverSource riverSource)
riverSource
- the river sourceRiverSource getRiverSource()
RiverContext setRiverMouth(RiverMouth riverMouth)
riverMouth
- the river mouthRiverMouth getRiverMouth()
RiverContext setMetric(org.elasticsearch.common.metrics.MeterMetric metric)
metric
- the meter metricorg.elasticsearch.common.metrics.MeterMetric getMetric()
RiverContext setScale(int scale)
scale
- the scale of big decimal valuesRiverContext setRounding(String rounding)
rounding
- the rounding of big decimal valuesRiverContext setStatements(List<SQLCommand> sql)
sql
- the list of SQL statementsRiverContext setAutoCommit(boolean autocommit)
autocommit
- true if automatic commit should be performedRiverContext setMaxRows(int maxRows)
maxRows
- max rowsRiverContext setFetchSize(int fetchSize)
fetchSize
- fetch sizeRiverContext setRetries(int retries)
retries
- number of retriesRiverContext setMaxRetryWait(org.elasticsearch.common.unit.TimeValue maxretrywait)
maxretrywait
- maximum count of retriesRiverContext setResultSetType(String resultSetType)
resultSetType
- result set typeRiverContext setResultSetConcurrency(String resultSetConcurrency)
resultSetConcurrency
- result set concurrencyRiverContext shouldIgnoreNull(boolean shouldIgnoreNull)
shouldIgnoreNull
- true if null values in columns should be ignored for indexingRiverContext shouldPrepareResultSetMetadata(boolean shouldPrepareResultSetMetadata)
shouldPrepareResultSetMetadata
- true if result set metadata should be used in parameter variablesRiverContext shouldPrepareDatabaseMetadata(boolean shouldPrepareDatabaseMetadata)
shouldPrepareDatabaseMetadata
- true if database metadata should be used in parameter variablesRiverContext setQueryTimeout(int queryTimeout)
queryTimeout
- the query timeout in secondsRiverContext setConnectionProperties(Map<String,Object> connectionProperties)
connectionProperties
- connection propertiesRiverContext setColumnNameMap(Map<String,Object> columnNameMap)
columnNameMap
- the column name mapRiverContext shouldTreatBinaryAsString(boolean shouldTreatBinaryAsString)
shouldTreatBinaryAsString
- true if binary types (byte arrays) should be treated as JSON stringsRiverContext release()
elasticsearch-river-jdbc