de.akquinet.jbosscc.guttenbase.hints.SplitColumnHint Maven / Gradle / Ivy
package de.akquinet.jbosscc.guttenbase.hints;
import de.akquinet.jbosscc.guttenbase.statements.SplitByColumnSelectCountStatementCreator;
import de.akquinet.jbosscc.guttenbase.statements.SplitByColumnSelectMinMaxStatementCreator;
import de.akquinet.jbosscc.guttenbase.statements.SplitByColumnSelectStatementCreator;
import de.akquinet.jbosscc.guttenbase.tools.SplitByRangeTableCopyTool;
import de.akquinet.jbosscc.guttenbase.tools.SplitColumn;
/**
* Sometimes the amount of data exceeds buffers. In these cases we need to split the read data by some given range, usually the primary key.
* I.e., the data is read in chunks where these chunks are split using the ID column range of values.
*
* With this hint one may configure the column to be used for splitting.
*
*
* © 2012-2020 akquinet tech@spree
*
*
*
* Hint is used by {@link SplitByColumnSelectCountStatementCreator}
* Hint is used by {@link SplitByColumnSelectMinMaxStatementCreator}
* Hint is used by {@link SplitByColumnSelectStatementCreator}
* Hint is used by {@link SplitByRangeTableCopyTool}
*
* @author M. Dahm
*/
public abstract class SplitColumnHint implements ConnectorHint {
@Override
public final Class getConnectorHintType() {
return SplitColumn.class;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy