public abstract class FinderViewImpl extends ViewObjectImpl
ViewObjectImplViewObjectImpl functionality, this class
 is responsible for interacting with the Local Entity Bean Home
 to execute the designated Local Entity Bean finder and managing
 the result collection.
 When the user builds an EJB Finder View Object for a Local Entity Bean, a subclass of this class is generated.
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, mAssocClause, mAssocFromClause, mAssocRefs, mAttrDefs, mAttrDefsTab, mAutoPostChanges, mChangedAttrIndices, mChgAttrIndUseCount, mDefaultMaxActiveNodes, mDefaultMaxRowsPerNode, mDefaultRowSetMap, mDynAttrOffset, MIN_ACTIVE_NODES, MIN_ROWS_PER_NODE, mKeyAttrRefs, mOptimizerHint, mOrderBy, mUsePersColl, mUserDefinedQuery, mViewDef, mViewRowSet, mWhere, NEW_ROW_HANDLE, NEW_ROW_INDEX, NEW_ROW_TRACKER, PROPERTY_BUG_COMPATIBLE_SKIP_NO_VAR_WHERE_CLAUSE, PROPERTY_BUG_COMPATIBLE_USE_ALL_ROWS_ITERATOR_FOR_WRITEXML, PROPERTY_CREATE_CRITERIA_MODE_BOTH, 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_EOmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXIMAGE_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_TRANSIENTCOPY_OPT_ALL_ROWS, COPY_OPT_LIMIT_RANGE, FORWARD_ONLY, RANGE_PAGING, RANGE_PAGING_AUTO_POST, RANGE_PAGING_INCR, SCROLLABLEITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALIDXML_IGNORE_DEPTH_COUNT, XML_OPT_ALL_ROWS, XML_OPT_ASSOC_CONSISTENT, XML_OPT_CHANGES_ONLY, XML_OPT_LIMIT_RANGE, XML_PASSIVATION_USEDEFINITION_STATE_ACTIVE, DEFINITION_STATE_DEPRECATED, PROPERTY_DEFINITION_STATE, PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIPDFLT_VIEW_CRITERIA_NAME, IMPLICIT_VIEW_CRITERIA_NAME, QUICKSEARCH_VIEW_CRITERIA_NAME| Constructor and Description | 
|---|
| FinderViewImpl()Constructs a Finder-Based View Object. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | addViewCriteriaToWhereClause()Overrides the base implementation of  addViewCriteriaToWhereClause(). | 
| void | applyViewCriteria(ViewCriteria criteria)Overrides the base implementation of  applyViewCriteria(oracle.jbo.ViewCriteria). | 
| protected oracle.jbo.server.ejb.facade.VOForEntityBeanUserData | createFinderUserData() | 
| protected ViewRowImpl | createRowFromResultSet(java.lang.Object qc,
                      java.sql.ResultSet resultSet)Overrides the base implementation of
  createRowFromResultSet(Object, java.sql.ResultSet). | 
| protected ViewRowSetImpl | createViewLinkAccessorRS(AssociationDefImpl assocDef,
                        ViewObjectImpl accessorVO,
                        Row masterRow,
                        java.lang.Object[] values) | 
| protected ViewObjectImpl | createViewLinkAccessorVO(AssociationDefImpl assocDef,
                        java.lang.String voName,
                        ViewDefImpl vDef,
                        ViewLinkDefImpl vlDef) | 
| protected java.util.Collection | executeFinder(java.lang.Object qc,
             java.lang.Object[] params,
             int noUserParams)Calls the Local Entity Bean finder and returns a collection
 of Entity Beans. | 
| protected void | executeQueryForCollection(java.lang.Object qc,
                         java.lang.Object[] params,
                         int noUserParams)Overrides the base implementation of
  executeQueryForCollection(Object, Object[], int). | 
| protected java.util.Collection | findFromEJBBean(java.lang.Object qc,
               java.lang.Object[] params,
               int noUserParams)An abstract method that calls the designated Local Entity Bean
 finder. | 
| protected abstract javax.ejb.EJBLocalHome | getEJBLocalHome()An abstract method which returns the Entity Bean Home reference. | 
| long | getQueryHitCount(ViewRowSetImpl viewRowSet)Overrides the base implementation of
  getQueryHitCount(oracle.jbo.server.ViewRowSetImpl). | 
| long | getQueryHitCount(ViewRowSetImpl viewRowSet,
                Row[] masterRows) | 
| protected boolean | hasNextForCollection(java.lang.Object qc)Overrides the base implementation of
  hasNextForCollection(Object). | 
| protected void | processWhereClause(java.lang.Object qc)Processes the complete where-clause for this Finder-Based
 View Object. | 
| protected void | releaseUserDataForCollection(java.lang.Object qc,
                            java.lang.Object data) | 
| void | remove()Removes this View Object from its containing application module. | 
| protected Row[] | retrieveByKey(ViewRowSetImpl rs,
             Key key,
             int maxNumOfRows)Overrides the base implementation of
  retrieveByKey(ViewRowSetImpl, Key, int). | 
| protected abstract void | setEJBLocalHome(javax.ejb.EJBLocalHome ejbHome)An abstract method which stores the Entity Bean Home reference. | 
| protected void | setupEJBHome(javax.naming.Context ic)Sets up the Entity Bean Home. | 
| protected javax.naming.Context | setupInitialContext()Creates the initial context in preparation for setting up
 of the Entity Bean Home. | 
_internal_dbg_debug_data, activateCurrentRow, activateDynamicAttributeDefs, activateIteratorState, activateNewRow, activateNewRowTracker, activateNewRowTracker, activateState, activateState, activateState, activateTransientAttribute, activateTransients, activateTransients, addDynamicAttribute, addDynamicAttributeWithType, addDynamicAttributeWithTypeInternal, addForwardDependency, addListener, addManagementListener, addOrderByClause, addQueryMode, addRowSet, addViewAccessorDef, addViewLink, addWhereClause, adjustERCWithChangedRows, afterCommit, afterEntityRemove, afterRemove, afterRollback, appendViewCriteria, appendXMLElementNodes, appendXMLElementNodes, applyBindVariableForCriteria, applyPersonalization, applyViewCriteria, beforeCommit, beforeEntityRemove, beforeRollback, bindFinderRS, bindParametersForCollection, bindRangePagingParams, buildEffectiveDateFromClauseFragment, buildEffectiveDateWhereClauseFragment, buildFromClause, buildKey, buildNewCollection, buildOrderByClause, buildQualifyingRowFilters, buildQuery, buildQuery, buildRangePagingQuery, buildRowFilter, buildSelectClause, buildSubquery, buildSubqueryFromClauses, buildViewCriteriaClauses, buildWhereClause, cancelQuery, checkAddAttrDef, checkPassivateViewAttributes, clearCache, clearViewCriterias, closeFreedStatements, closeRowSet, closeRowSetIterator, createAndInitRow, createAndInitRowForCollection, createDetailRowSet, createFinderVO, createInstance, createInstanceFromResultSet, createInstanceWithEntities, createKey, createNewRowForCollection, createRow, createRowSet, createRowSetIterator, createVariableValueManager, createVariableValueManagerForRS, createViewAccessorRS, createViewCriteria, createViewCriteriaManagerImpl, createViewLinkAccessor, createViewLinkScanBaseRS, createViewRowSet, createXMLDefinition, criteriaChanged, criteriaSelReqBindVarsChanged, deepCopy, defineNamedWhereClauseParam, disconnectCollection, doesRowFilterMatch, dumpQCs, ensureCategoryManager, enumerateRowsInRange, executeDetailQuery, executeEmptyRowSet, executeQuery, executeQueryForActivation, findAltKeyDef, findAndSetCurrentRowByKey, findAssociatedEntity, findAttributeDef, findByAltKey, findByAltKey, findByEntity, findByKey, findByKey, findByViewCriteria, findByViewCriteriaForViewRowSet, findByViewCriteriaWithBindVars, findByViewCriteriaWithBindVars, findInCacheByAltKey, findInCacheByKey, findListBindingDef, findOrCreateLocalViewObject, findOrCreateLocalViewObject, findPrimaryKeyColumns, findRowFinder, findRowInQCs, findRowSet, findRowSetIterator, findRowsMatchingCriteria, findViewAccessorDef, findViewDefFromDiscrVals, findViewDefFromDiscrVals, findViewLinkAccessor, findViewLinkAccessorVO, first, forceExecuteQueryOfSharedVO, getAccessMode, getAllCachedQueryCollections, getAllRowFinders, getAllRowsInRange, getAllRowsIterator, getAllViewCriteriaNames, getAllViewCriterias, getAltKeyAttrDefs, getApplicationModule, getApplicationModuleForLocalViewObject, getApplyAllViewCriterias, getApplyJoinedViewCriteriaNames, getApplyViewCriteriaNames, getApplyViewCriterias, getAssociationClause, getAttrDefsForEntityAttr, getAttributeCount, getAttributeDef, getAttributeDefs, getAttributeIndexOf, getAttrIndicesForEntityAttr, getAvailableViewCriteriaNames, getBackwardDependencies, getBackwardDependencyAttributes, getBindingStyle, getBindValsForSqlGen, getByKeyFinderRS, getCachedQueryCollection, getCalculatedAttributeCount, getCallableStatement, getCappedQueryHitCount, getCappedRowCount, getCategoryManager, getCliIteratorState, getColumnNameForQuery, getCriteriaAdapter, getCriteriaItemAttributeHints, getCriteriaItemClause, 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, getFetchedRowCount, getFetchMode, getFetchSize, getFilteredRows, getFilteredRows, getFilteredRowsInRange, getFilteredRowsInRange, getForeignKeyValues, getForwardDependencies, getForwardDependencyAttributes, getFromClause, getFromClauseFlags, getFullLoggingName, getFullSqlMode, getGlobalScript, getImageLoc, getImplObject, getInsertParticipants, getIterMode, getKeyAttributeDefs, getListBindingDefsInternal, getLockParticipants, getMasterKeyValues, getMasterRowSetIterators, getMaxFetchSize, getNamedWhereClauseParam, getNamedWhereClauseParams, getNextRangeSet, getOperationDefinitions, getOrderByClause, getOrderedCategories, getParametersAsStorageTypes, getPreparedStatement, getPreviousRangeSet, getPrimaryKeys, getProxyClassName, getProxyInterfaceName, getQualifyingRowFilters, getQuery, getQueryCollection, getQueryCollectionWeight, getQueryHint, 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, getRowOperationsScript, getRowProxyClassName, getRowQualifier, getRowSet, getRowSetForSqlGen, getRowSetImpl, getRowSetIterator, getRowSetIterators, getRowSets, getRowSetsInternal, getScanRowFilterAttributeDefs, getSelectClause, getSelectClauseFlags, getSelectedAttributeNames, getSelectedEntityReferenceNames, getSignature, getSortBy, getSortCriteria, getSubclassDef, getSubclassDefFromStructureDef, getSubqueryLevel, getSubstitutedDefNames, getSyncLock, getTransPostHandle, getUserDataForCollection, getUserDefinedQuery, getViewAccessorDefs, getViewAccessorDefsInternal, getViewAttributeDefImpls, getViewCriteria, getViewCriteria, getViewCriteriaClause, getViewCriteriaClause, getViewCriteriaManager, getViewCriteriaManagerInternal, getViewDef, getViewLinkAccessorInfo, getViewLinkAccessorInfo2, getViewLinkDestinationAttributes, getViewLinkNames, getViewLinks, getViewObject, getViewObjectKind, getWhereClause, getWhereClauseFlags, getWhereClauseParams, getXMLElementTag, getXMLRowElementTag, handleActivatedRowNotFound, hasDefaultRowSet, hasNext, hasPrevious, hideAttributeDef, initFromDef, initSharedQCPoolProperties, insertRow, insertRowAtRangeIndex, isAssociationConsistent, isAttributeKey, isAutoPostChanges, isAutoRefreshEnabled, isCollectionPresent, isDefaultAssocConsistent, isDefaultRowSet, isDynamicAttribute, isDynamicAttribute, isEffectiveDated, isEntityReferenceSelected, isExecuted, isExecutedEmpty, isFetchComplete, isForeignKey, isForScan, isForwardOnly, isInternal, isManageRowsByKey, isMasterKeyValues, isMaxFetchSizeExceeded, isNameGenerated, isPassivatableTransientAttribute, isPassivationEnabled, isPolymorphicDefinition, isPostedToDB, isQueryChanged, isRangeAtBottom, isRangeAtTop, isReadOnly, isRowFinderAttributeNonUpdatable, isRowValidation, isRuntimeSelectFromGeneration, isRuntimeSQLGeneration, isSelectAllAttributes, isTransientTransactionListener, isTransientTransactionPostListener, isViewLinkAccessorRetained, last, lookupAltKeyDef, lookupAttributeDef, 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, remapAttrIndex, removeApplyViewCriteriaName, removeCurrentRow, removeCurrentRowAndRetain, removeCurrentRowFromCollection, removeListener, removeManagementListener, removeMasterRowSetIterator, removeNamedWhereClauseParam, removeRowHandle, removeRowSet, removeViewCriteria, reset, resetCriteria, resetExecuted, resetSelectedAttributeDefs, resetSelectedAttributeDefs, resetSession, 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, 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, skipNamedWhereClauseParam, sortRows, sourceChanged, substituteAttribute, throwOnListBindingMismatch, unpinDetailQC, unselectAttributeDefs, updateRowSetFromXML, validate, validateRangeSizeForRangePaging, writeXML, writeXML, writeXML, writeXMLaddListener, applyPersonalization, create, createRef, ensureVariableManager, findOperationDefinitions, findPersDefObject, getAdfmConfigStartupProperty, getAllProperties, getBooleanAdfmConfigProperty, getCompListeners, getCompListenersList, getDefinitionManager, getDefinitionState, getFullNameForPersDef, getHintValue, getLabel, getLabelPlural, getMessageBundleClass, getProxyClassName, getResourceBundleDef, getRootApplicationModule, getStringFromMessageBundle, getTooltip, getVariableManager, hasVariables, isDead, isPersonalized, isRegWithPiggyMan, resolvePropertyRaw, setName, setParentisPropertyExpression, setParent, setPropertiesMapallocatePropertyMap, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getRawPropertyValue, getResourcesFromBundle, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullName, getNameensureVariableManager, getMessageBundleClass, getResourceBundleDef, getVariableManager, hasVariablesgetFullName, getNamegetDefinitionState, getHintValue, getLabel, getLabelPlural, getTooltipgetProperties, getProperty, getProperty, refreshPropertygetName, getProperty, getResourceBundleDefpublic void applyViewCriteria(ViewCriteria criteria)
applyViewCriteria(oracle.jbo.ViewCriteria).
 
 It call ViewCriteria.setCriteriaForQuery(boolean)
applyViewCriteria in interface ViewCriteriaManagerapplyViewCriteria in interface ViewObjectapplyViewCriteria in class ViewObjectImplcriteria - the View Criteria.protected boolean addViewCriteriaToWhereClause()
addViewCriteriaToWhereClause().
 
 This method is to indicate whether the View Criteria should be
 appended to the where-clause.  For a Finder-Based View Object,
 a value of true is returned, i.e., the clause
 generated from the View Criteria should be appended to the
 where-clause.
 
The combined where-clause is then passed to the expression evaluator to filter rows in memory.
addViewCriteriaToWhereClause in class ViewObjectImpltrue.protected void processWhereClause(java.lang.Object qc)
 It uses RowQualifier
qc - the Query Collection.protected java.util.Collection executeFinder(java.lang.Object qc,
                                 java.lang.Object[] params,
                                 int noUserParams)
findFromEJBBean(Object, Object[], int).
 qc - the Query Collection.params - parameter values to be used when calling the finder.noUserParams - indicates how many of the parameter values
                      in params is user specified
                      parameters.protected oracle.jbo.server.ejb.facade.VOForEntityBeanUserData createFinderUserData()
protected void executeQueryForCollection(java.lang.Object qc,
                             java.lang.Object[] params,
                             int noUserParams)
executeQueryForCollection(Object, Object[], int).
 
 It calls processWhereClause(Object) to set up the
 in-memory expression filter.
 
executeQueryForCollection in class ViewObjectImplqc - the Query Collection.params - parameter values to be used when calling the finder.noUserParams - indicates how many of the parameter values
                      in params is user specified
                      parameters.protected javax.naming.Context setupInitialContext()
                                            throws javax.naming.NamingException
javax.naming.NamingException - if something goes wrong while setting up the initial context.protected void setupEJBHome(javax.naming.Context ic)
                     throws javax.naming.NamingException
 It first tries to get the Entity Bean Home JDNI name from the
 View Definition.  If one is not found, it gets the JNDI name
 from the primary Entity base of the View Object.
 It calls an abstract method setEJBLocalHome(javax.ejb.EJBLocalHome).
 
ic - the initial context.javax.naming.NamingExceptionprotected abstract javax.ejb.EJBLocalHome getEJBLocalHome()
A subclass of this class has an implementation of this method which returns the Entity Bean Home reference.
protected abstract void setEJBLocalHome(javax.ejb.EJBLocalHome ejbHome)
 A subclass of this class has an implementation of this
 method which assigns ejbHome to a field of
 that subclass.
 
ejbHome - the Entity Bean Local Home to be stored.protected java.util.Collection findFromEJBBean(java.lang.Object qc,
                                   java.lang.Object[] params,
                                   int noUserParams)
 A subclass of this class has an implementation of this
 method which calls the specific finder.  Values of params
 are passed to the finder as parameters.
 
qc - the Query Collection.params - parameter values to be used when calling the finder.noUserParams - indicates how many of the parameter values
                      in params is user specified
                      parameters.protected boolean hasNextForCollection(java.lang.Object qc)
hasNextForCollection(Object).
 Determines whether the Query Collection has next row or
 not from the Entity Bean collection returned from the
 previous call to the finder.
 hasNextForCollection in class ViewObjectImplqc - the Query Collection.true if the collection has more rows.
          false otherwise.protected ViewRowImpl createRowFromResultSet(java.lang.Object qc, java.sql.ResultSet resultSet)
createRowFromResultSet(Object, java.sql.ResultSet).
 Creates a View Row from the next Entity Bean and
 returns it.
 createRowFromResultSet in class ViewObjectImplqc - the Query Collection.resultSet - the JDBC Result Set object.  Not used in
                   FinderViewImpl.protected ViewObjectImpl createViewLinkAccessorVO(AssociationDefImpl assocDef, java.lang.String voName, ViewDefImpl vDef, ViewLinkDefImpl vlDef)
createViewLinkAccessorVO in class ViewObjectImplprotected ViewRowSetImpl createViewLinkAccessorRS(AssociationDefImpl assocDef, ViewObjectImpl accessorVO, Row masterRow, java.lang.Object[] values)
createViewLinkAccessorRS in class ViewObjectImplpublic long getQueryHitCount(ViewRowSetImpl viewRowSet)
getQueryHitCount(oracle.jbo.server.ViewRowSetImpl).
 It returns the number of rows in the collection.
 getQueryHitCount in class ViewObjectImplviewRowSet - the Row Set whose row count is to be computed.public long getQueryHitCount(ViewRowSetImpl viewRowSet, Row[] masterRows)
getQueryHitCount in class ViewObjectImplprotected Row[] retrieveByKey(ViewRowSetImpl rs, Key key, int maxNumOfRows)
retrieveByKey(ViewRowSetImpl, Key, int).
 
 This method is called by findByKey(Key, int)
 when it does not find all the rows in the View Row cache.
 
retrieveByKey in class ViewObjectImplrs - the View Row Set for which the rows being retrieved.key - the key to match rows with.maxNumOfRows - limits the number of rows to return.  If
                      -1, all matching rows are returned.public void remove()
ViewObjectImplIf you subclassed View Object to perform some tasks that are not a normal part of the View Object functionality, then you might have to override this method.
remove in interface ComponentObjectremove in class ViewObjectImplprotected void releaseUserDataForCollection(java.lang.Object qc,
                                java.lang.Object data)
releaseUserDataForCollection in class ViewObjectImpl