public class CalculateEnvelopeOfColumnOperation extends AbstractConnectionOperation
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
baseFilter |
protected java.lang.String |
columnName |
protected IProjection |
crs |
protected FeatureType |
featureType |
protected Envelope |
limit |
protected OperationsFactory.TableReference |
table |
conn, helper, LOGGER| Constructor and Description |
|---|
CalculateEnvelopeOfColumnOperation(JDBCHelper helper,
FeatureType featureType,
OperationsFactory.TableReference table,
java.lang.String columnName,
java.lang.String baseFilter,
Envelope limit,
IProjection crs) |
| Modifier and Type | Method and Description |
|---|---|
Envelope |
calculateEnvelopeOfColumn(JDBCConnection conn) |
protected Envelope |
calculateEnvelopeOfColumnWithAggregate(JDBCConnection conn) |
protected Envelope |
calculateEnvelopeOfColumnWithoutAggregate(JDBCConnection conn) |
java.lang.String |
getSQL() |
java.lang.String |
getSQLWihoutAggregate() |
java.lang.String |
getSQLWithAggregate() |
java.lang.Object |
perform(JDBCConnection conn) |
closeConnection, continueTransactionAllowed, createSQLBuilder, getConnection, needTransaction, perform_operation, performprotected final OperationsFactory.TableReference table
protected final java.lang.String columnName
protected final java.lang.String baseFilter
protected final Envelope limit
protected final IProjection crs
protected final FeatureType featureType
public CalculateEnvelopeOfColumnOperation(JDBCHelper helper, FeatureType featureType, OperationsFactory.TableReference table, java.lang.String columnName, java.lang.String baseFilter, Envelope limit, IProjection crs)
public final java.lang.Object perform(JDBCConnection conn) throws DataException
DataExceptionpublic java.lang.String getSQL()
public java.lang.String getSQLWihoutAggregate()
public java.lang.String getSQLWithAggregate()
public Envelope calculateEnvelopeOfColumn(JDBCConnection conn) throws DataException
DataExceptionprotected Envelope calculateEnvelopeOfColumnWithAggregate(JDBCConnection conn) throws DataException
DataExceptionprotected Envelope calculateEnvelopeOfColumnWithoutAggregate(JDBCConnection conn) throws DataException
DataException