public interface PushdownFunction extends Function
Function.Determinism
AbstractProcedure.Utils
RelationalObject.Filter
SchemaElement.SchemaElementType
Modifier and Type | Field and Description |
---|---|
static KomodoType |
IDENTIFIER
Identifier of this object
|
static PushdownFunction[] |
NO_PUSHDOWNS
An empty array of pushdown functions.
|
static TypeResolver<PushdownFunction> |
RESOLVER
The resolver of a
PushdownFunction . |
static int |
TYPE_ID
The type identifier.
|
DEFAULT_AGGREGATE, DEFAULT_ALLOWS_DISTINCT, DEFAULT_ALLOWS_ORDER_BY, DEFAULT_ANALYTIC, DEFAULT_DECOMPOSABLE, DEFAULT_NULL_ON_NULL, DEFAULT_USES_DISTINCT_ROWS, DEFAULT_VARARGS, NO_FUNCTIONS
DEFAULT_UPDATE_COUNT
DDL_QNAMES_FILTER, DEFAULT_FILTERS, JCR_FILTER, NO_FILTERS, NT_FILTER, RESIDUAL_FILTER
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
Model |
getParent(Repository.UnitOfWork transaction) |
ProcedureResultSet |
getResultSet(Repository.UnitOfWork transaction) |
void |
removeResultSet(Repository.UnitOfWork transaction) |
<T extends ProcedureResultSet> |
setResultSet(Repository.UnitOfWork transaction,
Class<T> resultSetType)
Deletes the current result set and returns a new one of the requested type.
|
getDeterminism, isAggregate, isAllowsDistinct, isAllowsOrderBy, isAnalytic, isDecomposable, isNullOnNull, isUsesDistinctRows, isVarArgs, setAggregate, setAllowsDistinct, setAllowsOrderBy, setAnalytic, setDecomposable, setDeterminism, setNullOnNull, setUsesDistinctRows, setVarArgs
addParameter, getDescription, getNameInSource, getParameters, getUpdateCount, getUuid, removeParameter, setDescription, setNameInSource, setUpdateCount, setUuid
getCustomOptions, getStandardOptions, getStatementOptionNames, getStatementOptions, isCustomOption, isStandardOption, removeStatementOption, setStatementOption
getFilters, setFilters
accept, addChild, addDescriptor, getChild, getChild, getChildren, getChildrenOfType, getChildTypes, getDescriptor, getDescriptors, getIndex, getObjectFactory, getPrimaryType, getProperty, getPropertyDescriptor, getPropertyDescriptors, getPropertyFactory, getPropertyNames, getRawChildren, getRawDescriptors, getRawParent, getRawProperty, getRawPropertyDescriptors, getRawPropertyNames, getTypeId, getTypeIdentifier, hasChild, hasChild, hasChildren, hasDescriptor, hasProperties, hasProperty, hasRawChild, hasRawChild, hasRawChildren, hasRawProperty, isChildRestricted, print, remove, removeChild, removeDescriptor, rename, setPrimaryType, setProperty
getAbsolutePath, getName, getRepository
getSchemaElementType, setSchemaElementType
static final KomodoType IDENTIFIER
static final PushdownFunction[] NO_PUSHDOWNS
static final int TYPE_ID
static final TypeResolver<PushdownFunction> RESOLVER
PushdownFunction
.Model getParent(Repository.UnitOfWork transaction) throws KException
getParent
in interface AbstractProcedure
getParent
in interface KNode
KException
KNode.getParent(org.komodo.spi.repository.Repository.UnitOfWork)
ProcedureResultSet getResultSet(Repository.UnitOfWork transaction) throws KException
transaction
- the transaction (cannot be null
or have a state that is not Repository.UnitOfWork.State.NOT_STARTED
)null
)KException
- if an error occursvoid removeResultSet(Repository.UnitOfWork transaction) throws KException
transaction
- the transaction (cannot be null
or have a state that is not Repository.UnitOfWork.State.NOT_STARTED
)KException
- if a result set does not exist or an error occurs<T extends ProcedureResultSet> T setResultSet(Repository.UnitOfWork transaction, Class<T> resultSetType) throws KException
T
- the type of result settransaction
- the transaction (cannot be null
or have a state that is not Repository.UnitOfWork.State.NOT_STARTED
)resultSetType
- the type of result set being requestednull
)KException
- if an error occursTabularResultSet
,
DataTypeResultSet
Copyright © 2013–2019. All rights reserved.