Interface ITemplateHolder

All Superinterfaces:
IEntryHolder, ILockObject, ISpaceItem
All Known Implementing Classes:
NotifyTemplateHolder, TemplateHolder

public interface ITemplateHolder extends ISpaceItem, IEntryHolder
Since:
7.0
Author:
Niv Ingberg
  • Method Details

    • setUidToOperateBy

      void setUidToOperateBy(String uid)
    • getMultipleUids

      String[] getMultipleUids()
    • getTokenFieldNumber

      int getTokenFieldNumber()
    • getTemplateOperation

      int getTemplateOperation()
    • isFifoTemplate

      boolean isFifoTemplate()
    • isEmptyTemplate

      boolean isEmptyTemplate()
    • isReturnOnlyUid

      boolean isReturnOnlyUid()
    • isInCache

      boolean isInCache()
    • setInCache

      void setInCache()
    • isSecondPhase

      boolean isSecondPhase()
    • setSecondPhase

      void setSecondPhase()
    • hasAnswer

      boolean hasAnswer()
    • getAnswerHolder

      AnswerHolder getAnswerHolder()
    • setAnswerHolder

      void setAnswerHolder(AnswerHolder answer)
    • getOperationModifiers

      int getOperationModifiers()
    • isMatchByID

      boolean isMatchByID()
    • isReadOperation

      boolean isReadOperation()
    • isUpdateOperation

      boolean isUpdateOperation()
    • isFifoSearch

      boolean isFifoSearch()
    • isIfExist

      boolean isIfExist()
    • isNotifyTemplate

      boolean isNotifyTemplate()
    • isTakeOperation

      boolean isTakeOperation()
    • isInitiatedEvictionOperation

      boolean isInitiatedEvictionOperation()
    • isFifoGroupPoll

      boolean isFifoGroupPoll()
    • isBatchOperation

      boolean isBatchOperation()
    • isReadMultiple

      boolean isReadMultiple()
    • isTakeMultiple

      boolean isTakeMultiple()
    • isChangeMultiple

      boolean isChangeMultiple()
    • isChangeQuery

      boolean isChangeQuery()
    • getBatchOperationContext

      BatchQueryOperationContext getBatchOperationContext()
    • setBatchOperationContext

      void setBatchOperationContext(BatchQueryOperationContext batchOpContext)
    • canFinishBatchOperation

      boolean canFinishBatchOperation()
    • isMultipleIdsOperation

      boolean isMultipleIdsOperation()
    • getMultipleIdsContext

      MultipleIdsContext getMultipleIdsContext()
    • setMultipleIdsContext

      void setMultipleIdsContext(MultipleIdsContext multipleIdsContext)
    • isUpdateMultiple

      boolean isUpdateMultiple()
    • setOrdinalForEntryByIdMultipleOperation

      void setOrdinalForEntryByIdMultipleOperation(int ordinal)
    • getOrdinalForEntryByIdMultipleOperation

      int getOrdinalForEntryByIdMultipleOperation()
    • getUpfdateOrWriteContext

      UpdateOrWriteContext getUpfdateOrWriteContext()
    • setUpdateOrWriteContext

      void setUpdateOrWriteContext(UpdateOrWriteContext ctx)
    • isIdQuery

      boolean isIdQuery()
    • getFifoThreadPartition

      int getFifoThreadPartition()
    • setFifoThreadPartition

      void setFifoThreadPartition(int tnum)
    • hasExtendedMatchCodes

      boolean hasExtendedMatchCodes()
    • getExtendedMatchCodes

      short[] getExtendedMatchCodes()
    • getExtendedMatchCodeColumns

      short[] getExtendedMatchCodeColumns()
    • getRangeValue

      Object getRangeValue(int index)
    • getRangeInclusion

      boolean getRangeInclusion(int index)
    • isInitialIfExistSearchActive

      boolean isInitialIfExistSearchActive()
    • setInitialIfExistSearchActive

      void setInitialIfExistSearchActive()
    • resetInitialIfExistSearchActive

      void resetInitialIfExistSearchActive()
    • getFifoXtnNumberOnSearchStart

      long getFifoXtnNumberOnSearchStart()
    • setFifoXtnNumberOnSearchStart

      void setFifoXtnNumberOnSearchStart(long latestTTransactionTerminationNum)
    • resetFifoXtnNumberOnSearchStart

      void resetFifoXtnNumberOnSearchStart()
    • isInExpirationManager

      boolean isInExpirationManager()
    • setInExpirationManager

      void setInExpirationManager(boolean value)
    • isExplicitInsertionToExpirationManager

      boolean isExplicitInsertionToExpirationManager()
    • getOperationID

      OperationID getOperationID()
    • getUpdatedEntry

      IEntryHolder getUpdatedEntry()
    • setUpdatedEntry

      void setUpdatedEntry(IEntryHolder entryHolder)
    • setReRegisterLeaseOnUpdate

      void setReRegisterLeaseOnUpdate(boolean value)
    • isReRegisterLeaseOnUpdate

      boolean isReRegisterLeaseOnUpdate()
    • getQueryResultType

      QueryResultTypeInternal getQueryResultType()
    • getExternalEntryImplClassName

      String getExternalEntryImplClassName()
    • isInitialFifoSearchActive

      boolean isInitialFifoSearchActive()
    • isExclusiveReadLockOperation

      boolean isExclusiveReadLockOperation()
    • isWriteLockOperation

      boolean isWriteLockOperation()
    • getResponseContext

      IResponseContext getResponseContext()
    • isDirtyReadRequested

      boolean isDirtyReadRequested()
    • isReadCommittedRequested

      boolean isReadCommittedRequested()
    • setInitialFifoSearchActive

      void setInitialFifoSearchActive()
    • getPendingFifoSearchObject

      PendingFifoSearch getPendingFifoSearchObject()
    • setPendingFifoSearchObject

      void setPendingFifoSearchObject(PendingFifoSearch pendingFifoSearch)
    • removePendingFifoSearchObject

      void removePendingFifoSearchObject(boolean value)
    • setNonBlockingRead

      void setNonBlockingRead(boolean val)
    • isNonBlockingRead

      boolean isNonBlockingRead()
    • isMemoryOnlySearch

      boolean isMemoryOnlySearch()
    • setMemoryOnlySearch

      void setMemoryOnlySearch(boolean memoryOnly)
    • getCustomQuery

      ICustomQuery getCustomQuery()
    • getExpirationTime

      long getExpirationTime()
    • getID

      Object getID()
    • setID

      void setID(Object id)
    • match

      MatchResult match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache, int rightColumnPosition)
    • match

      MatchResult match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache)
    • toSQLQuery

      SQLQuery<?> toSQLQuery(ITypeDesc typeDesc)
    • quickReject

      boolean quickReject(Context context, FifoSearch fifoSearch)
    • getPreviousVersion

      int getPreviousVersion()
    • getAfterOpFilterCode

      int getAfterOpFilterCode()
    • getUpdateOperationEntry

      IEntryPacket getUpdateOperationEntry()
    • getSpaceContext

      SpaceContext getSpaceContext()
    • getFilterManager

      FilterManager getFilterManager()
    • setForAfterOperationFilter

      void setForAfterOperationFilter(int afterOpFilterCode, SpaceContext sc, FilterManager fm, IEntryPacket updateOperationEntry)
    • isExpirationTimeSet

      boolean isExpirationTimeSet()
    • isChange

      boolean isChange()
    • isChangeById

      boolean isChangeById()
    • setMutators

      void setMutators(Collection<SpaceEntryMutator> mutators)
    • getMutators

    • getAggregatorContext

      EntryHolderAggregatorContext getAggregatorContext()
    • setAggregatorContext

      void setAggregatorContext(EntryHolderAggregatorContext aggregatorContext)
    • setChangeExpiration

      void setChangeExpiration(long expirationTime)
    • getChangeExpiration

      long getChangeExpiration()
    • setIfExistForChange

      void setIfExistForChange()
    • getRejectedOpOriginalException

      Throwable getRejectedOpOriginalException()
    • setRejectedOpOriginalExceptionAndEntry

      void setRejectedOpOriginalExceptionAndEntry(Throwable cause, IEntryData rejectedEntry)
    • getRejectedOperationEntry

      IEntryData getRejectedOperationEntry()
    • isSetSingleOperationExtendedErrorInfo

      boolean isSetSingleOperationExtendedErrorInfo()
    • addEntryWaitingForTemplate

      void addEntryWaitingForTemplate(IEntryHolder entry)
    • removeEntryWaitingForTemplate

      void removeEntryWaitingForTemplate(IEntryHolder entry)
    • getEntriesWaitingForTemplate

      Collection<IEntryHolder> getEntriesWaitingForTemplate()
    • getProjectionTemplate

      AbstractProjectionTemplate getProjectionTemplate()
    • isOptimizedForBlobStoreOp

      boolean isOptimizedForBlobStoreOp(CacheManager cacheManager)
    • isAllValuesIndexSqlQuery

      boolean isAllValuesIndexSqlQuery()
    • isSqlQuery

      boolean isSqlQuery()
    • isServerIterator

      boolean isServerIterator()
    • getServerIteratorInfo

      ServerIteratorInfo getServerIteratorInfo()
    • setServerIteratorInfo

      void setServerIteratorInfo(ServerIteratorInfo serverIteratorInfo)
    • isClear

      boolean isClear()
    • getTemplateEntryData

      TemplateEntryData getTemplateEntryData()
    • getExplainPlan

      SingleExplainPlan getExplainPlan()
    • getLockSubjectType

      default LockSubjectType getLockSubjectType()
      Specified by:
      getLockSubjectType in interface IEntryHolder
      Specified by:
      getLockSubjectType in interface ILockObject
      Returns:
      if this subject need to be locked by its uid or by itself.
    • isActiveRead

      boolean isActiveRead(SpaceEngine engine, Context context)
    • isHistoricalRead

      boolean isHistoricalRead(SpaceEngine engine, Context context)
    • isRevertGenerationRequested

      boolean isRevertGenerationRequested()