public class SimpleRiverContext extends Object implements RiverContext
Constructor and Description |
---|
SimpleRiverContext() |
public SimpleRiverContext()
public SimpleRiverContext setDefinition(Map<String,Object> definition)
RiverContext
setDefinition
in interface RiverContext
definition
- the river instance definitionpublic Map<String,Object> getDefinition()
RiverContext
getDefinition
in interface RiverContext
public SimpleRiverContext setRiverState(RiverState riverState)
RiverContext
setRiverState
in interface RiverContext
riverState
- the river statepublic RiverState getRiverState()
RiverContext
getRiverState
in interface RiverContext
public SimpleRiverContext setRiverSource(RiverSource source)
RiverContext
setRiverSource
in interface RiverContext
source
- the river sourcepublic RiverSource getRiverSource()
RiverContext
getRiverSource
in interface RiverContext
public SimpleRiverContext setRiverMouth(RiverMouth mouth)
RiverContext
setRiverMouth
in interface RiverContext
mouth
- the river mouthpublic RiverMouth getRiverMouth()
RiverContext
getRiverMouth
in interface RiverContext
public RiverContext setMetric(org.elasticsearch.common.metrics.MeterMetric metric)
RiverContext
setMetric
in interface RiverContext
metric
- the meter metricpublic org.elasticsearch.common.metrics.MeterMetric getMetric()
RiverContext
getMetric
in interface RiverContext
public SimpleRiverContext setAutoCommit(boolean autocommit)
RiverContext
setAutoCommit
in interface RiverContext
autocommit
- true if automatic commit should be performedpublic boolean getAutoCommit()
public SimpleRiverContext setFetchSize(int fetchSize)
RiverContext
setFetchSize
in interface RiverContext
fetchSize
- fetch sizepublic int getFetchSize()
public SimpleRiverContext setMaxRows(int maxRows)
RiverContext
setMaxRows
in interface RiverContext
maxRows
- max rowspublic int getMaxRows()
public SimpleRiverContext setRetries(int retries)
RiverContext
setRetries
in interface RiverContext
retries
- number of retriespublic int getRetries()
public SimpleRiverContext setMaxRetryWait(org.elasticsearch.common.unit.TimeValue maxretrywait)
RiverContext
setMaxRetryWait
in interface RiverContext
maxretrywait
- maximum count of retriespublic org.elasticsearch.common.unit.TimeValue getMaxRetryWait()
public SimpleRiverContext setRounding(String rounding)
RiverContext
setRounding
in interface RiverContext
rounding
- the rounding of big decimal valuespublic int getRounding()
public SimpleRiverContext setScale(int scale)
RiverContext
setScale
in interface RiverContext
scale
- the scale of big decimal valuespublic int getScale()
public SimpleRiverContext setResultSetType(String resultSetType)
RiverContext
setResultSetType
in interface RiverContext
resultSetType
- result set typepublic String getResultSetType()
public SimpleRiverContext setResultSetConcurrency(String resultSetConcurrency)
RiverContext
setResultSetConcurrency
in interface RiverContext
resultSetConcurrency
- result set concurrencypublic String getResultSetConcurrency()
public SimpleRiverContext shouldIgnoreNull(boolean shouldIgnoreNull)
RiverContext
shouldIgnoreNull
in interface RiverContext
shouldIgnoreNull
- true if null values in columns should be ignored for indexingpublic boolean shouldIgnoreNull()
public SimpleRiverContext shouldPrepareResultSetMetadata(boolean shouldPrepareResultSetMetadata)
RiverContext
shouldPrepareResultSetMetadata
in interface RiverContext
shouldPrepareResultSetMetadata
- true if result set metadata should be used in parameter variablespublic boolean shouldPrepareResultSetMetadata()
public SimpleRiverContext shouldPrepareDatabaseMetadata(boolean shouldPrepareDatabaseMetadata)
RiverContext
shouldPrepareDatabaseMetadata
in interface RiverContext
shouldPrepareDatabaseMetadata
- true if database metadata should be used in parameter variablespublic boolean shouldPrepareDatabaseMetadata()
public SimpleRiverContext setLastResultSetMetadata(Map<String,Object> lastResultSetMetadata)
public Map<String,Object> getLastResultSetMetadata()
public SimpleRiverContext setLastDatabaseMetadata(Map<String,Object> lastDatabaseMetadata)
public Map<String,Object> getLastDatabaseMetadata()
public SimpleRiverContext setLastRowCount(long lastRowCount)
public long getLastRowCount()
public SimpleRiverContext setLastStartDate(long lastStartDate)
public long getLastStartDate()
public SimpleRiverContext setLastEndDate(long lastEndDate)
public long getLastEndDate()
public SimpleRiverContext setLastExecutionStartDate(long lastExecutionStartDate)
public long getLastExecutionStartDate()
public SimpleRiverContext setLastExecutionEndDate(long lastExecutionEndDate)
public long getLastExecutionEndDate()
public SimpleRiverContext setColumnNameMap(Map<String,Object> columnNameMap)
RiverContext
setColumnNameMap
in interface RiverContext
columnNameMap
- the column name mappublic Map<String,Object> getColumnNameMap()
public SimpleRiverContext setLastRow(Map<String,Object> lastRow)
public Map<String,Object> getLastRow()
public SimpleRiverContext setStatements(List<SQLCommand> sql)
RiverContext
setStatements
in interface RiverContext
sql
- the list of SQL statementspublic List<SQLCommand> getStatements()
public SimpleRiverContext setTimestampDiffSupported(boolean supported)
public boolean isTimestampDiffSupported()
public SimpleRiverContext setQueryTimeout(int queryTimeout)
RiverContext
setQueryTimeout
in interface RiverContext
queryTimeout
- the query timeout in secondspublic int getQueryTimeout()
public SimpleRiverContext setConnectionProperties(Map<String,Object> connectionProperties)
RiverContext
setConnectionProperties
in interface RiverContext
connectionProperties
- connection propertiespublic Map<String,Object> getConnectionProperties()
public SimpleRiverContext shouldTreatBinaryAsString(boolean shouldTreatBinaryAsString)
RiverContext
shouldTreatBinaryAsString
in interface RiverContext
shouldTreatBinaryAsString
- true if binary types (byte arrays) should be treated as JSON stringspublic boolean shouldTreatBinaryAsString()
public SimpleRiverContext release()
RiverContext
release
in interface RiverContext
elasticsearch-river-jdbc