public class PartitionContext extends ETLContext
BATCH_SIZE, DAY, HOUR, MINUTE, MONTH, SECOND, TIME_LAG, YEAR| Constructor and Description |
|---|
PartitionContext() |
| Modifier and Type | Method and Description |
|---|---|
PartitionContext |
createContext(java.lang.Class<? extends Partition> cls) |
static PartitionContext |
createContext(net.e6tech.elements.common.resources.Provision provision,
java.lang.Class<? extends Partition> cls) |
PartitionStrategy |
createStrategy() |
java.util.function.ToIntFunction<java.util.List> |
getLoadDelegate() |
java.util.List<java.lang.Comparable> |
getPartitions() |
java.util.Map<java.lang.String,Prepared> |
getPreparedStatements() |
void |
reset() |
PartitionContext |
run(java.lang.Class<? extends PartitionStrategy> cls) |
void |
setLoadDelegate(java.util.function.ToIntFunction<java.util.List> loadDelegate) |
void |
setPartitions(java.util.List<java.lang.Comparable> partitions) |
extractor, getBatchSize, getCutoff, getExtractorName, getGenerator, getImportedCount, getInitialUpdate, getInspector, getInspector, getLastUpdate, getLastUpdateClass, getLastUpdateValue, getPartitionKeyType, getProvision, getSourceClass, getStartTime, getTimeLag, getTimeUnit, initialize, isExtractAll, lookupLastUpdate, open, saveLastUpdate, setBatchSize, setExtractAll, setExtractorName, setImportedCount, setInitialUpdate, setLastUpdateClass, setProvision, setSourceClass, setStartTime, setTimeLag, setTimeUnit, tableNamepublic static PartitionContext createContext(net.e6tech.elements.common.resources.Provision provision, java.lang.Class<? extends Partition> cls)
public PartitionContext createContext(java.lang.Class<? extends Partition> cls)
public java.util.List<java.lang.Comparable> getPartitions()
public void setPartitions(java.util.List<java.lang.Comparable> partitions)
public PartitionStrategy createStrategy()
public java.util.function.ToIntFunction<java.util.List> getLoadDelegate()
public void setLoadDelegate(java.util.function.ToIntFunction<java.util.List> loadDelegate)
public java.util.Map<java.lang.String,Prepared> getPreparedStatements()
public void reset()
reset in class ETLContextpublic PartitionContext run(java.lang.Class<? extends PartitionStrategy> cls)