public class SimpleRiverContext extends Object implements RiverContext
| Constructor and Description |
|---|
SimpleRiverContext() |
public SimpleRiverContext()
public SimpleRiverContext setDefinition(Map<String,Object> definition)
RiverContextsetDefinition in interface RiverContextdefinition - the river instance definitionpublic Map<String,Object> getDefinition()
RiverContextgetDefinition in interface RiverContextpublic SimpleRiverContext setRiverState(RiverState riverState)
RiverContextsetRiverState in interface RiverContextriverState - the river statepublic RiverState getRiverState()
RiverContextgetRiverState in interface RiverContextpublic SimpleRiverContext setRiverSource(RiverSource source)
RiverContextsetRiverSource in interface RiverContextsource - the river sourcepublic RiverSource getRiverSource()
RiverContextgetRiverSource in interface RiverContextpublic SimpleRiverContext setRiverMouth(RiverMouth mouth)
RiverContextsetRiverMouth in interface RiverContextmouth - the river mouthpublic RiverMouth getRiverMouth()
RiverContextgetRiverMouth in interface RiverContextpublic RiverContext setMetric(org.elasticsearch.common.metrics.MeterMetric metric)
RiverContextsetMetric in interface RiverContextmetric - the meter metricpublic org.elasticsearch.common.metrics.MeterMetric getMetric()
RiverContextgetMetric in interface RiverContextpublic SimpleRiverContext setAutoCommit(boolean autocommit)
RiverContextsetAutoCommit in interface RiverContextautocommit - true if automatic commit should be performedpublic boolean getAutoCommit()
public SimpleRiverContext setFetchSize(int fetchSize)
RiverContextsetFetchSize in interface RiverContextfetchSize - fetch sizepublic int getFetchSize()
public SimpleRiverContext setMaxRows(int maxRows)
RiverContextsetMaxRows in interface RiverContextmaxRows - max rowspublic int getMaxRows()
public SimpleRiverContext setRetries(int retries)
RiverContextsetRetries in interface RiverContextretries - number of retriespublic int getRetries()
public SimpleRiverContext setMaxRetryWait(org.elasticsearch.common.unit.TimeValue maxretrywait)
RiverContextsetMaxRetryWait in interface RiverContextmaxretrywait - maximum count of retriespublic org.elasticsearch.common.unit.TimeValue getMaxRetryWait()
public SimpleRiverContext setRounding(String rounding)
RiverContextsetRounding in interface RiverContextrounding - the rounding of big decimal valuespublic int getRounding()
public SimpleRiverContext setScale(int scale)
RiverContextsetScale in interface RiverContextscale - the scale of big decimal valuespublic int getScale()
public SimpleRiverContext setResultSetType(String resultSetType)
RiverContextsetResultSetType in interface RiverContextresultSetType - result set typepublic String getResultSetType()
public SimpleRiverContext setResultSetConcurrency(String resultSetConcurrency)
RiverContextsetResultSetConcurrency in interface RiverContextresultSetConcurrency - result set concurrencypublic String getResultSetConcurrency()
public SimpleRiverContext shouldIgnoreNull(boolean shouldIgnoreNull)
RiverContextshouldIgnoreNull in interface RiverContextshouldIgnoreNull - true if null values in columns should be ignored for indexingpublic boolean shouldIgnoreNull()
public SimpleRiverContext shouldPrepareResultSetMetadata(boolean shouldPrepareResultSetMetadata)
RiverContextshouldPrepareResultSetMetadata in interface RiverContextshouldPrepareResultSetMetadata - true if result set metadata should be used in parameter variablespublic boolean shouldPrepareResultSetMetadata()
public SimpleRiverContext shouldPrepareDatabaseMetadata(boolean shouldPrepareDatabaseMetadata)
RiverContextshouldPrepareDatabaseMetadata in interface RiverContextshouldPrepareDatabaseMetadata - 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)
RiverContextsetColumnNameMap in interface RiverContextcolumnNameMap - 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)
RiverContextsetStatements in interface RiverContextsql - the list of SQL statementspublic List<SQLCommand> getStatements()
public SimpleRiverContext setTimestampDiffSupported(boolean supported)
public boolean isTimestampDiffSupported()
public SimpleRiverContext setQueryTimeout(int queryTimeout)
RiverContextsetQueryTimeout in interface RiverContextqueryTimeout - the query timeout in secondspublic int getQueryTimeout()
public SimpleRiverContext setConnectionProperties(Map<String,Object> connectionProperties)
RiverContextsetConnectionProperties in interface RiverContextconnectionProperties - connection propertiespublic Map<String,Object> getConnectionProperties()
public SimpleRiverContext shouldTreatBinaryAsString(boolean shouldTreatBinaryAsString)
RiverContextshouldTreatBinaryAsString in interface RiverContextshouldTreatBinaryAsString - true if binary types (byte arrays) should be treated as JSON stringspublic boolean shouldTreatBinaryAsString()
public SimpleRiverContext release()
RiverContextrelease in interface RiverContextelasticsearch-river-jdbc