public class ProgrammaticViewObjectImpl extends ViewObjectImpl
Modifier and Type | Class and Description |
---|---|
protected class |
ProgrammaticViewObjectImpl.BaseAccessorCollectionAdapter |
protected static interface |
ProgrammaticViewObjectImpl.CollectionAdapter |
protected class |
ProgrammaticViewObjectImpl.CollectionAdapterMapEntry |
protected class |
ProgrammaticViewObjectImpl.DataProviderAttributeList |
protected class |
ProgrammaticViewObjectImpl.ProgrammaticVOAdapter |
Modifier and Type | Field and Description |
---|---|
ProgrammaticViewObjectImpl.CollectionAdapter |
myIterator |
ATTR_VALUES_STORAGE_MAP, DATA_ROWKEYTAG, DISC_TAG, DYN_ATTRS, DYN_ATTRS_ENTRY, DYN_ATTRS_EXPR, DYN_ATTRS_NAME, DYN_ATTRS_TYPE, EFFDT_MODE, ENT_HDL_TRACKER, ENT_REF_INDEX, FETCH_ALL, FETCH_AS_NEEDED, FETCH_DEFAULT, FINDER_FOR_FINDBYKEY, FINDER_FOR_FINDBYVIEWCRITERIA, FINDER_FOR_GETALLROWSITERATOR, FULLSQL_MODE_AUGMENTATION, FULLSQL_MODE_NO_AUGMENTATION, INTERNAL_ALL_ROWS_FINDER_NAME, INTERNAL_EXPR_VALUE_OVERRIDES, INTERNAL_FINDER_RANGE_PAGING_MODE, mAssocClause, mAssocFromClause, mAssocRefs, mAttrDefs, mAttrDefsTab, mAutoPostChanges, mChangedAttrIndices, mChgAttrIndUseCount, mDefaultMaxActiveNodes, mDefaultMaxRowsPerNode, mDefaultRowSetMap, mDynAttrOffset, MIN_ACTIVE_NODES, MIN_ROWS_PER_NODE, mKeyAttrRefs, mOptimizerHint, mOrderBy, mSignatureCounter, mUsePersColl, mUserDefinedQuery, mViewDef, mViewRowSet, mWhere, NEW_ROW_HANDLE, NEW_ROW_INDEX, NEW_ROW_TRACKER, PROPERTY_BUG_COMPATIBLE_LEAVE_ASSOC_CONS_FOR_EXECUTE_EMPTY_ROWSET, PROPERTY_BUG_COMPATIBLE_OPTIMIZE_FINDBYKEY_QUERY, PROPERTY_BUG_COMPATIBLE_SKIP_NO_VAR_WHERE_CLAUSE, PROPERTY_BUG_COMPATIBLE_SKIP_PREPARE_FOR_EXECUTE_EMPTY_ROWSET, PROPERTY_BUG_COMPATIBLE_THROW_ON_DUPE_SYSEFFECTIVEDATEBINDVAR, PROPERTY_BUG_COMPATIBLE_USE_ALL_ROWS_ITERATOR_FOR_WRITEXML, PROPERTY_CREATE_CRITERIA_MODE_BOTH, PROPERTY_CREATE_SET_OUTER_JOIN_EO_TO_INITIALIZED, PROPERTY_DEFERRED_ESTIMATED_ROWCOUNT, PROPERTY_FINDER_MODE, PROPERTY_FINDER_ORIGINAL_VO, PROPERTY_FINDER_SKIP_WHERE, QC_TAG, TRANSIENT_DATA_ROWTAG, VIEW_OBJECT_KIND_ASSOC_ACCESSOR, VIEW_OBJECT_KIND_ECACHE_OVER_RS_BASE, VIEW_OBJECT_KIND_FINDER, VIEW_OBJECT_KIND_JIEXPR_SQL, VIEW_OBJECT_KIND_USER, VIEW_OBJECT_KIND_VALIDATOR, VIEW_OBJECT_KIND_VIEW_ACCESSOR_FOR_EO, VIEW_OBJECT_KIND_VIEW_ACCESSOR_FOR_VROW, VIEW_OBJECT_KIND_VIEW_LINK_ACCESSOR, VIEW_OBJECT_KIND_VL_ACCESSOR_FOR_EO
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
IMAGE_LOC, PROP_ALWAYS_USE_SORT, QUERY_MODE_SCAN_DATABASE_TABLES, QUERY_MODE_SCAN_ENTITY_ROWS, QUERY_MODE_SCAN_UNPOSTED_ENTITY_ROWS, QUERY_MODE_SCAN_VIEW_ROWS, QUERY_MODE_SKIP_WHERE, QUERY_TIMEOUT_WAIT_FOREVER, XML_ELEM_PASSIVATE_TRANSIENT
COPY_OPT_ALL_ROWS, COPY_OPT_LIMIT_RANGE, FORWARD_ONLY, RANGE_PAGING, RANGE_PAGING_AUTO_POST, RANGE_PAGING_INCR, SCROLLABLE
ITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALID
XML_IGNORE_DEPTH_COUNT, XML_OPT_ALL_ROWS, XML_OPT_ASSOC_CONSISTENT, XML_OPT_CHANGES_ONLY, XML_OPT_LIMIT_RANGE, XML_PASSIVATION_USE
DEFINITION_STATE_ACTIVE, DEFINITION_STATE_DEPRECATED, PROPERTY_DEFINITION_STATE, PROPERTY_ERROR_MSG, PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP
DFLT_VIEW_CRITERIA_NAME, IMPLICIT_VIEW_CRITERIA_NAME, QUICKSEARCH_VIEW_CRITERIA_NAME
Constructor and Description |
---|
ProgrammaticViewObjectImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
create() |
protected void |
createAndInitViewLinkAccessorAdapter(ViewObjectImpl masterVO,
AssociationDefImpl assocDef,
ViewLinkDefImpl vlDef) |
protected void |
createAndInitViewLinkAccessorAdapterInternal(ViewObjectImpl masterVO,
AssociationDefImpl assocDef,
ViewLinkDefImpl vlDef) |
protected ViewObjectImpl |
createFinderVO(java.lang.String suffix) |
protected RowContext |
createRowContext(ViewObject vo) |
protected ViewRowImpl |
createRowFromResultSet(java.lang.Object qc,
java.sql.ResultSet resultSet)
Populates a row with the fetched data.
|
void |
dumpRows(RowSetIterator rsi) |
protected void |
executeQueryForCollection(java.lang.Object qcObj,
java.lang.Object[] params,
int noUserParams)
This method is invoked right before the row set executes the
query.
|
protected java.lang.Object |
getAttributeValueFromDataProvider(java.lang.Object dataProvider,
AttributeDefImpl attrDef) |
long |
getCappedQueryHitCount(ViewRowSetImpl rs,
Row[] masterRows,
long oldCap,
long cap)
This method executes a count query and returns the number of rows
that could end up in the rowset.
|
protected java.lang.String |
getColumnNameForAttribute(AttributeDefImpl ad)
Return the AttributeName used in dataprovider
|
long |
getQueryHitCount(ViewRowSetImpl viewRowSet,
Row[] masterRows) |
protected java.util.Collection<java.lang.Object> |
getRangePagingData(RangePagingDataFilter dataFilter) |
protected java.util.Collection<java.lang.Object> |
getScrollableData(ScrollableDataFilter dataFilter) |
protected java.util.Iterator |
getUserDataIteratorForCollection(java.lang.Object qc) |
protected boolean |
hasNextForCollection(java.lang.Object qc)
Override from VO to find if the source collection has any more rows.
|
boolean |
hasQuery() |
protected void |
initDataIterator() |
protected void |
prepareForCreate() |
protected Row[] |
retrieveByKey(ViewRowSetImpl rs,
java.lang.String keyName,
Key key,
int maxNumOfRows,
boolean skipWhere) |
protected Row[] |
retrieveDataAndCreateRow(QueryCollection qc,
Key key,
int maxNumOfRows,
boolean skipWhere) |
protected java.util.Collection<java.lang.Object> |
retrieveDataByKey(Key key,
int size) |
protected void |
unpinDetailRowSetQCs(ViewRowSetImpl vrs) |
_internal_dbg_debug_data, activateCurrentRow, activateDynamicAttributeDefs, activateIteratorState, activateNewRow, activateNewRowTracker, activateNewRowTracker, activateState, activateState, activateState, activateTransientAttribute, activateTransients, activateTransients, addCriteriaInPDef, addDynamicAttribute, addDynamicAttributeWithType, addDynamicAttributeWithTypeInternal, addForwardDependency, addListener, addManagementListener, addOrderByClause, addQueryMode, addRowSet, addViewAccessorDef, addViewCriteriaToWhereClause, addViewLink, addWhereClause, adjustERCWithChangedRows, afterCommit, afterEntityRemove, afterRemove, afterRollback, appendViewCriteria, appendViewCriteria, appendViewCriteria, appendViewCriteriaExpression, appendViewCriteriaName, appendViewCriteriaName, appendViewCriteriaObject, appendViewCriteriaObject, appendXMLElementNodes, appendXMLElementNodes, applyBindVariableForCriteria, applyPersonalization, applyViewCriteria, applyViewCriteria, beforeCommit, beforeEntityRemove, beforeRollback, bindFinderRS, bindParametersForCollection, bindRangePagingParams, buildEffectiveDateFromClauseFragment, buildEffectiveDateWhereClauseFragment, buildFromClause, buildKey, buildNewCollection, buildOrderByClause, buildQualifyingRowFilters, buildQuery, buildQuery, buildRangePagingQuery, buildRowFilter, buildSelectClause, buildSubquery, buildSubqueryFromClauses, buildViewCriteria, buildViewCriteria, buildViewCriteriaClauses, buildWhereClause, cancelQuery, checkAddAttrDef, checkPassivateViewAttributes, clearCache, clearRowSetDataByRowFilterKeyInternal, clearViewCriterias, closeFreedStatements, closeRowSet, closeRowSetIterator, createAndInitRow, createAndInitRowForCollection, createDetailRowSet, createInstance, createInstanceFromResultSet, createInstanceWithEntities, createKey, createNewRowForCollection, createRow, createRowSet, createRowSetIterator, createVariableValueManager, createVariableValueManagerForRS, createViewAccessorRS, createViewCriteria, createViewCriteriaManagerImpl, createViewCriteriaRowAttributeHints, createViewLinkAccessor, createViewLinkAccessorRS, createViewLinkAccessorVO, createViewLinkScanBaseRS, createViewRowSet, createXMLDefinition, criteriaChanged, criteriaSelReqBindVarsChanged, deepCopy, defineNamedWhereClauseParam, deleteCriteriaInPDef, disconnectCollection, doesRowFilterMatch, dumpQCs, editCodeSource, ensureCategoryManager, ensureCodeSource, enumerateRowsInRange, executeDetailQuery, executeEmptyRowSet, executeQuery, executeQueryForActivation, findAltKeyDef, findAndSetCurrentRowByKey, findAssociatedEntity, findAttributeDef, findByAltKey, findByAltKey, findByEntity, findByKey, findByKey, findByViewCriteria, findByViewCriteriaForViewRowSet, findByViewCriteriaWithBindVars, findByViewCriteriaWithBindVars, findDateEffectiveRowByKey, findEffectiveDateRangeStartRow, findInCacheByAltKey, findInCacheByKey, findListBindingDef, findOrCreateLocalViewObject, findOrCreateLocalViewObject, findOrCreatePDefViewObject, findPrimaryKeyColumns, findRowFinder, findRowInQCs, findRowSet, findRowSetIterator, findRowsMatchingCriteria, findViewAccessorDef, findViewDefFromDiscrVals, findViewDefFromDiscrVals, findViewLinkAccessor, findViewLinkAccessorVO, first, forceExecuteQueryOfSharedVO, getAccessMode, getAccessorStructureDefName, getAccessorStructureStaticDefName, getAllCachedQueryCollections, getAllRowFinders, getAllRowsInRange, getAllRowsIterator, getAllViewCriteriaNames, getAllViewCriterias, getAltKeyAttrDefs, getApplicationModule, getApplicationModuleForLocalViewObject, getAppliedSortCriteria, getApplyAllViewCriterias, getApplyJoinedViewCriteriaNames, getApplyViewCriteriaNames, getApplyViewCriterias, getAssociationClause, getAttrDefsForEntityAttr, getAttributeCount, getAttributeDef, getAttributeDefs, getAttributeIndexOf, getAttributePrivateProperties, getAttrIndicesForEntityAttr, getAvailableViewCriteriaNames, getBackwardDependencies, getBackwardDependencyAttributes, getBindingStyle, getBindValsForSqlGen, getByKeyFinderRS, getCachedQueryCollection, getCalculatedAttributeCount, getCallableStatement, getCappedRowCount, getCategoryManager, getCliIteratorState, getCollectionStorageAttributeCount, getCollectionStorageAttributeDefs, getColumnNameForQuery, getCriteriaAdapter, getCriteriaItemAttributeHints, getCriteriaItemClause, getCtrlHints, getCurrentRow, getCurrentRowIndex, getCurrentRowSlot, getDBSortCriteria, getDBTransaction, getDef, getDefaultAccessMode, getDefaultRangePagingCacheFactor, getDefaultRangeSize, getDefaultRowSet, getDefaultRowSetInternal, getDeferEstimatedRowCountProperty, getDeferredEstimatedRowCount, getDefFullName, getDefName, getDeleteParticipants, getDetailEstimatedRowCount, getDetailRowSets, getDiscrColLoadIndices, getDynamicAttributeCount, getDynamicAttributeOffset, getEntityDef, getEntityDefCount, getEntityDefs, getEstimatedRangePageCount, getEstimatedRowCount, getExecutedSelectedAttributeNames, getExecutedSelectedEntityReferenceNames, getExprVarVal, getFetchedRowCount, getFetchMode, getFetchSize, getFilteredRows, getFilteredRows, getFilteredRowsInRange, getFilteredRowsInRange, getForeignKeyValues, getForwardDependencies, getForwardDependencyAttributes, getFromClause, getFromClauseFlags, getFullLoggingName, getFullSqlMode, getGlobalOperations, getImageLoc, getImplObject, getInsertParticipants, getIterMode, getKeyAttributeDefs, getKeyNameForPK, getListBindingDefsInternal, getLockParticipants, getMasterKeyValues, getMasterRowSetIterators, getMaxFetchSize, getNamedWhereClauseParam, getNamedWhereClauseParams, getNextRangeSet, getOperationDefinitions, getOrderByClause, getOrderedCategories, getParametersAsStorageTypes, getPreparedStatement, getPreviousRangeSet, getPrimaryKeys, getProxyClassName, getProxyInterfaceName, getQualifyingRowFilters, getQuery, getQueryCollection, getQueryCollectionWeight, getQueryHint, getQueryHitCount, getQueryMode, getQueryOptimizerHint, getQueryTimeOut, getRangeIndexOf, getRangePageStartForCollection, getRangePagingCacheFactor, getRangeSize, getRangeStart, getReqdVC, getRequiredViewCriteria, getRow, getRowAtRangeIndex, getRowClass, getRowComparator, getRowCount, getRowCountInRange, getRowFilters, getRowFilterValues, getRowFinders, getRowFromHandle, getRowLimit, getRowMatch, getRowMatchBindValue, getRowMatchFromViewCriteria, getRowOperationDefinitions, getRowProxyClassName, getRowQualifier, getRowSet, getRowSetForSqlGen, getRowSetImpl, getRowSetIterator, getRowSetIterators, getRowSets, getRowSetsInternal, getScanRowFilterAttributeDefs, getScriptOperations, getScriptRowOperationDefinitions, getScriptRowOperations, getSelectClause, getSelectClauseFlags, getSelectedAttributeNames, getSelectedEntityReferenceNames, getSignature, getSortBy, getSortCriteria, getStatementCacheSize, getSubclassDef, getSubclassDefFromStructureDef, getSubqueryLevel, getSubstitutedDefNames, getSyncLock, getTransPostHandle, getUserDataForCollection, getUserDefinedQuery, getViewAccessorDefs, getViewAccessorDefsInternal, getViewAttributeDefImpls, getViewCriteria, getViewCriteria, getViewCriteriaClause, getViewCriteriaClause, getViewCriteriaManager, getViewCriteriaManagerInternal, getViewCriteriaRowAttributeHints, getViewDef, getViewLinkAccessorInfo, getViewLinkAccessorInfo2, getViewLinkDestinationAttributes, getViewLinkNames, getViewLinks, getViewObject, getViewObjectKind, getVOPublicPropertyNames, getWhereClause, getWhereClauseFlags, getWhereClauseParams, getXMLElementTag, getXMLRowElementTag, handleActivatedRowNotFound, hasDefaultRowSet, hasExprVarVal, hasNext, hasPrevious, hasRowMatchBindValue, hideAttributeDef, initFromDef, initSharedQCPoolProperties, insertRow, insertRowAtRangeIndex, invokeMethod, isAssociationConsistent, isAttributeKey, isAttributeSelected, isAttributeUpdateable, isAttributeUpdateable, isAutoPostChanges, isAutoRefreshEnabled, isCollectionPresent, isDefaultAssocConsistent, isDefaultRowSet, isDynamicAttribute, isDynamicAttribute, isEffectiveDated, isEntityReferenceSelected, isExecuted, isExecutedEmpty, isFetchComplete, isForeignKey, isForScan, isForwardOnly, isInternal, isKeyNameForPK, isManageRowsByKey, isMasterKeyValues, isMaxFetchSizeExceeded, isNameGenerated, isOperationAllowed, isPassivatableTransientAttribute, isPassivationEnabled, isPolymorphicDefinition, isPostedToDB, isQueryChanged, isRangeAtBottom, isRangeAtTop, isReadOnly, isRowFinderAttribute, isRowValidation, isRuntimeSelectFromGeneration, isRuntimeSQLGeneration, isSelectAllAttributes, isShared, isTransientTransactionListener, isTransientTransactionPostListener, isViewLinkAccessorRetained, last, lookupAltKeyDef, lookupAttributeDef, lookupExprDef, lookupListBindingDef, lookupRawAttributeDef, lookupRowFinder, lookupViewAccessorDef, markQueryCollectionDirty, marshalListBindingDefs, navigated, needsRefresh, next, notifyRowDeleted, notifyRowInserted, notifyRowUpdated, notifyRowUpdated, notifyRowUpdated, notifyRowUpdated, onChangeNotification, onDatabaseChangeNotification, passivateDynamicAttributeDef, passivateDynamicAttributes, passivateNewRowTracker, passivateState, passivateState, passivateState, passivateTransients, passivateTransients, personalizeAttributeDef, personalizeTransientExprAndDefValForBeans, personalizeViewAttributeDef, populateAttributeForRow, postChanges, preFetchRowsByKeys, preFetchRowsByKeys, prepareForActivation, prepareForBatchMode, prepareForPassivation, prepareRowSetForQuery, prepareRowSetForQuery, prepareVOForQuery, previous, printXMLDefinition, processChangeNotification, processCriteriaItemOperators, processDatabaseChangeNotification, processNewSelectSet, processSortCriteria, putViewCriteria, qualifiesRowFilter, rangeRefreshed, rangeScrolled, readFromXml, readRowXML, readRowXML, readXML, readXML, reconnectCollection, refreshCollection, refreshWhereClauseParams, registerChangeListener, registerDatabaseChangeListener, releaseUserDataForCollection, remapAttrIndex, remove, removeApplyViewCriteriaName, removeCurrentRow, removeCurrentRowAndRetain, removeCurrentRowFromCollection, removeListener, removeManagementListener, removeMasterRowSetIterator, removeNamedWhereClauseParam, removeQueryCollectionFromCache, removeRowHandle, removeRowSet, removeViewCriteria, reorderAttributes, reorderAttributes, reset, resetAllViewCriteria, resetCriteria, resetExecuted, resetSelectedAttributeDefs, resetSelectedAttributeDefs, resetSession, resetViewCriteriaName, retrieveByKey, retrieveByKey, rowDeleted, rowInserted, rowQualifies, rowUpdated, scrollRange, scrollRangeTo, scrollToRangePage, selectAttributeDefs, setAccessMode, setApplyJoinedViewCriteriaNames, setApplyViewCriteriaName, setApplyViewCriteriaName, setApplyViewCriteriaNames, setAssociationConsistent, setAutoPostChanges, setBindingStyle, setClauseGenForRowMatch, setCurrentRow, setCurrentRowAtRangeIndex, setCurrentUnionViewCriteriaName, setDBSortCriteria, setDefaultAccessMode, setDefaultAssocConsistent, setDefaultRangePagingCacheFactor, setDefaultRangeSize, setExprVarVal, setFetchCompleteForCollection, setFetchMode, setFetchSize, setForwardOnly, setFromClause, setFromClauseFlags, setFullSqlMode, setIterMode, setKeyAttributeDefs, setListenToEntityEvents, setManageRowsByKey, setMasterRowSetIterator, setMaxFetchSize, setNamedWhereClauseParam, setNamedWhereClauseParams, setNestedSelectForFullSql, setOrderByClause, setOrderByOrSortBy, setPassivatableTransientAttribute, setPassivationEnabled, setPostedToDB, setProxyClassName, setQuery, setQueryAsChanged, setQueryChanged, setQueryHint, setQueryMode, setQueryOptimizerHint, setQueryTimeOut, setRangePagingCacheFactor, setRangeSize, setRangeStart, setReqdVC, setRequiredViewCriteria, setResultSetForCollection, setRowFilterValues, setRowMatch, setRowMatchFromViewCriteria, setRowQualifier, setRowValidation, setSelectClause, setSelectClauseFlags, setSortBy, setSortCriteria, setSubqueryLevel, setThrowOnListBindingMismatch, setTransPostHandle, setUserDataForCollection, setViewCriteriaAdapter, setViewLinkAccessorRetained, setWhereClause, setWhereClauseFlags, setWhereClauseParam, setWhereClauseParams, shouldPutJoinConstraintInWhereClause, showCursorUsage, skipFilterListOnKeyAttributesForRow, skipNamedWhereClauseParam, sortRows, sourceChanged, substituteAttribute, throwOnListBindingMismatch, unpinDetailQC, unselectAttributeDefs, updateCriteriaInPDef, updateRowSetFromXML, validate, validateRangeSizeForRangePaging, writeXML, writeXML, writeXML, writeXML
addListener, applyPersonalization, createRef, ensureVariableManager, findPersDefObject, getAdfmConfigStartupProperty, getAllProperties, getBooleanAdfmConfigProperty, getCompListeners, getCompListenersList, getDefinitionManager, getDefinitionState, getDefManager, getDefScope, getFullNameForPersDef, getHintValue, getLabel, getLabelPlural, getMessageBundleClass, getProxyClassName, getResourceBundleDef, getResourceBundleDef, getRootApplicationModule, getScriptOperationDefinitions, getStaticDefFullName, getStringFromMessageBundle, getStructureDef, getTooltip, getVariableManager, hasVariables, isDead, isDynamicCodeSourceEnabled, isPersonalized, isRegWithPiggyMan, resolvePropertyRaw, setName, setParent
isPropertyExpression, setParent, setPropertiesMap
allocatePropertyMap, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyExprEval, getPropertyMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, hasProperty, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyExpressionMap, setPropertyMap, setRawPropertyValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName, getName
ensureVariableManager, getMessageBundleClass, getResourceBundleDef, getVariableManager, hasVariables
getFullName, getFullNameForPersDef, getName, getStaticDefFullName
getDefinitionState, getHintValue, getLabel, getLabelPlural, getTooltip
getProperties, getProperty, getProperty, refreshProperty
getName, getProperty, getResourceBundleDef
getFullName
getProperty, removeProperty, setProperty
public ProgrammaticViewObjectImpl.CollectionAdapter myIterator
protected java.util.Collection<java.lang.Object> getScrollableData(ScrollableDataFilter dataFilter)
protected java.util.Collection<java.lang.Object> getRangePagingData(RangePagingDataFilter dataFilter)
protected java.util.Collection<java.lang.Object> retrieveDataByKey(Key key, int size)
public boolean hasQuery()
hasQuery
in class ViewObjectImpl
@Concealed protected void prepareForCreate()
@Concealed protected void initDataIterator()
protected void create()
create
in class ComponentObjectImpl
public final void dumpRows(RowSetIterator rsi)
protected void executeQueryForCollection(java.lang.Object qcObj, java.lang.Object[] params, int noUserParams)
ViewObjectImpl
In contrast, if the user overrides the view object's executeQuery(), the custom logic in it only applies only when the user calls executeQuery() on the view object. If he calls executeQuery() on secondary row sets, the custom logic in executeQuery() will not apply.
executeQueryForCollection
in class ViewObjectImpl
qcObj
- the query collection about to execute the query.params
- the bind parameters that will be applied to the query.noUserParams
- the number of user bind parameters supplied
through the setWhereClauseParam calls.protected void unpinDetailRowSetQCs(ViewRowSetImpl vrs)
protected boolean hasNextForCollection(java.lang.Object qc)
hasNextForCollection
in class ViewObjectImpl
protected ViewRowImpl createRowFromResultSet(java.lang.Object qc, java.sql.ResultSet resultSet)
createRowFromResultSet
in class ViewObjectImpl
@Concealed public long getQueryHitCount(ViewRowSetImpl viewRowSet, Row[] masterRows)
getQueryHitCount
in class ViewObjectImpl
protected final java.lang.String getColumnNameForAttribute(AttributeDefImpl ad)
public long getCappedQueryHitCount(ViewRowSetImpl rs, Row[] masterRows, long oldCap, long cap)
ViewObjectImpl
cap
argument
so that we can execute a query that aborts the count as soon
as the cap is met.getCappedQueryHitCount
in class ViewObjectImpl
rs
- the rowset that will contain the rows when
fetched.masterRows
- the master rows are needed to get the parameters
in a master detail scenario to bind to the row count query.oldCap
- current not used.cap
- the limit on the count expected@Concealed protected Row[] retrieveByKey(ViewRowSetImpl rs, java.lang.String keyName, Key key, int maxNumOfRows, boolean skipWhere)
retrieveByKey
in class ViewObjectImpl
@Concealed protected Row[] retrieveDataAndCreateRow(QueryCollection qc, Key key, int maxNumOfRows, boolean skipWhere)
@Concealed protected void createAndInitViewLinkAccessorAdapter(ViewObjectImpl masterVO, AssociationDefImpl assocDef, ViewLinkDefImpl vlDef)
createAndInitViewLinkAccessorAdapter
in class ViewObjectImpl
@Concealed protected final void createAndInitViewLinkAccessorAdapterInternal(ViewObjectImpl masterVO, AssociationDefImpl assocDef, ViewLinkDefImpl vlDef)
protected java.lang.Object getAttributeValueFromDataProvider(java.lang.Object dataProvider, AttributeDefImpl attrDef)
@Concealed protected java.util.Iterator getUserDataIteratorForCollection(java.lang.Object qc)
protected ViewObjectImpl createFinderVO(java.lang.String suffix)
createFinderVO
in class ViewObjectImpl
@Concealed protected final RowContext createRowContext(ViewObject vo)