4Z0com/hazelcast/map/impl/query/PartitionScanRunnerjava/lang/ObjectPartitionScanRunner.java2com/hazelcast/map/impl/query/PartitionScanRunner$1java/util/Map$Entry java/util/Map EntrymapServiceContext*Lcom/hazelcast/map/impl/MapServiceContext; nodeEngineLcom/hazelcast/spi/NodeEngine;loggerLcom/hazelcast/logging/ILogger;serializationServiceCLcom/hazelcast/internal/serialization/InternalSerializationService;partitionService/Lcom/hazelcast/spi/partition/IPartitionService;operationService$Lcom/hazelcast/spi/OperationService;clusterService/Lcom/hazelcast/internal/cluster/ClusterService;-(Lcom/hazelcast/map/impl/MapServiceContext;)V()V     (com/hazelcast/map/impl/MapServiceContext" getNodeEngine ()Lcom/hazelcast/spi/NodeEngine; $% #&  (com/hazelcast/spi/NodeEngine*getSerializationService8()Lcom/hazelcast/spi/serialization/SerializationService; ,- +.Acom/hazelcast/internal/serialization/InternalSerializationService0  2getPartitionService1()Lcom/hazelcast/spi/partition/IPartitionService; 45 +6  8getClass()Ljava/lang/Class; :; < getLogger2(Ljava/lang/Class;)Lcom/hazelcast/logging/ILogger; >? +@  BgetOperationService&()Lcom/hazelcast/spi/OperationService; DE +F  HgetClusterService1()Lcom/hazelcast/internal/cluster/ClusterService; JK +L  Nthis2Lcom/hazelcast/map/impl/query/PartitionScanRunner;runZ(Ljava/lang/String;Lcom/hazelcast/query/Predicate;ILcom/hazelcast/map/impl/query/Result;)V#com/hazelcast/query/PagingPredicateTgetPartitionContainer.(I)Lcom/hazelcast/map/impl/PartitionContainer; VW #XgetMapContainer9(Ljava/lang/String;)Lcom/hazelcast/map/impl/MapContainer; Z[ #\)com/hazelcast/map/impl/PartitionContainer^getRecordStoreD(Ljava/lang/String;)Lcom/hazelcast/map/impl/recordstore/RecordStore; `a _bgetNow()J de f.com/hazelcast/map/impl/recordstore/RecordStorehloadAwareIterator(JZ)Ljava/util/Iterator; jk il+com/hazelcast/query/PagingPredicateAccessorngetNearestAnchorEntry<(Lcom/hazelcast/query/PagingPredicate;)Ljava/util/Map$Entry; pq or$isUseCachedDeserializedValuesEnabled)(Lcom/hazelcast/map/impl/MapContainer;I)Z tu v getExtractorsA(Ljava/lang/String;)Lcom/hazelcast/query/impl/getters/Extractors; xy #z#com/hazelcast/map/impl/LazyMapEntry| }java/lang/Stringcom/hazelcast/query/Predicate#com/hazelcast/map/impl/query/Result#com/hazelcast/map/impl/MapContainerjava/util/Iterator+com/hazelcast/query/impl/getters/ExtractorshasNext()Z next()Ljava/lang/Object; $com/hazelcast/map/impl/record/RecordgetKey(()Lcom/hazelcast/nio/serialization/Data; toData&(Ljava/lang/Object;)Ljava/lang/Object; $com/hazelcast/nio/serialization/DatagetMetadataFromRecordv(Lcom/hazelcast/map/impl/recordstore/RecordStore;Lcom/hazelcast/map/impl/record/Record;)Lcom/hazelcast/query/Metadata; %com/hazelcast/map/impl/record/RecordsgetValueOrCachedValuep(Lcom/hazelcast/map/impl/record/Record;Lcom/hazelcast/spi/serialization/SerializationService;)Ljava/lang/Object; com/hazelcast/query/MetadatagetValue init(Lcom/hazelcast/internal/serialization/InternalSerializationService;Lcom/hazelcast/nio/serialization/Data;Ljava/lang/Object;Lcom/hazelcast/query/impl/getters/Extractors;)V } setMetadata!(Lcom/hazelcast/query/Metadata;)V }apply(Ljava/util/Map$Entry;)Z com/hazelcast/util/SortingUtil compareAnchorf(Lcom/hazelcast/query/PagingPredicate;Lcom/hazelcast/query/impl/QueryableEntry;Ljava/util/Map$Entry;)Z add,(Lcom/hazelcast/query/impl/QueryableEntry;)V  orderAndLimit=(Lcom/hazelcast/query/PagingPredicate;Ljava/util/Map$Entry;)V record&Lcom/hazelcast/map/impl/record/Record;key&Lcom/hazelcast/nio/serialization/Data;metadataLcom/hazelcast/query/Metadata;valueLjava/lang/Object;validZmapNameLjava/lang/String; predicateLcom/hazelcast/query/Predicate; partitionIdIresult%Lcom/hazelcast/map/impl/query/Result;pagingPredicate%Lcom/hazelcast/query/PagingPredicate;partitionContainer+Lcom/hazelcast/map/impl/PartitionContainer; mapContainer%Lcom/hazelcast/map/impl/MapContainer; recordStore0Lcom/hazelcast/map/impl/recordstore/RecordStore;iterator;Ljava/util/Iterator;nearestAnchorEntry?Ljava/util/Map$Entry;Ljava/util/Map$Entry;useCachedValues extractors-Lcom/hazelcast/query/impl/getters/Extractors; queryEntry%Lcom/hazelcast/map/impl/LazyMapEntry; getMetadata ()Lcom/hazelcast/query/Metadata; h(Ljava/lang/String;Lcom/hazelcast/query/Predicate;III)Lcom/hazelcast/query/impl/QueryableEntriesSegment;java/util/LinkedList java/util/Listsize()I  fetchEntries:(II)Lcom/hazelcast/map/impl/iterator/MapEntriesWithCursor; i4com/hazelcast/map/impl/iterator/MapEntriesWithCursorgetNextTableIndexToReadFrom  getBatch()Ljava/util/List;  java/util/CollectionisEmpty    ()Ljava/util/Iterator;     (Lcom/hazelcast/nio/serialization/Data;Ljava/lang/Object;Lcom/hazelcast/internal/serialization/InternalSerializationService;Lcom/hazelcast/query/impl/getters/Extractors;)V  }(Ljava/lang/Object;)Z  0com/hazelcast/query/impl/QueryableEntriesSegment(Ljava/util/Collection;I)V  )Lcom/hazelcast/query/impl/QueryableEntry;entrycLjava/util/Map$Entry;cursor6Lcom/hazelcast/map/impl/iterator/MapEntriesWithCursor;entries|Ljava/util/Collection<+Ljava/util/Map$Entry;>;Ljava/util/Collection; tableIndex fetchSize lastIndex resultList;Ljava/util/List;Ljava/util/List; getMapConfig"()Lcom/hazelcast/config/MapConfig; ,- .com/hazelcast/config/MapConfig0getCacheDeserializedValues0()Lcom/hazelcast/config/CacheDeserializedValues; 23 147$SwitchMap$com$hazelcast$config$CacheDeserializedValues[I 67 8,com/hazelcast/config/CacheDeserializedValues:ordinal < ;= getIndexes%(I)Lcom/hazelcast/query/impl/Indexes; ?@ A com/hazelcast/query/impl/IndexesChaveAtLeastOneIndex E DFcacheDeserializedValues.Lcom/hazelcast/config/CacheDeserializedValues;-(TT;)Ljava/lang/Object;inputTT;com/hazelcast/util/ClockMcurrentTimeMillis Oe NPCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable Signature InnerClasses SourceFile! R\**+!*+')**)/13**)79**)*=AC**)GI**)MOS& CD EF#G0HAINJ[KT\PQ\ RSRQ ,U ,U:*!Y:*!+]:+c:*gm: s: *w6 *!+{: }Y~:   :*:*:* *3 : *3  , 6!   }Y~: g U@UTU_i }AU_i }U_i } BU_i }SnOQR)S1T?UFVOW[XdYnZz[\]^]_`cdefgkmn oTzsiK# PQ    )1? F O [ d V? F RE,SsT PQRR26Y:*!Y:+c: *!+{:  d:  6 :   ] :  G  :}Y*3 :, WhYU8- _i@ JSJ !->SZaknT5Sr!" ad#% PQ&'( )+! - V 5 ad#$ )*tuR9+/5N9->. +BGU ,;S,.0T*9PQ991HIRH+STPQKV KLWJdeR.QST PQX  Y