Class AbstractRocksStateKeysIterator<K>

    • Field Detail

      • keySerializer

        @Nonnull
        protected final org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer
      • ambiguousKeyPossible

        protected final boolean ambiguousKeyPossible
      • keyGroupPrefixBytes

        protected final int keyGroupPrefixBytes
      • byteArrayDataInputView

        protected final org.apache.flink.core.memory.DataInputDeserializer byteArrayDataInputView
    • Constructor Detail

      • AbstractRocksStateKeysIterator

        public AbstractRocksStateKeysIterator​(@Nonnull
                                              RocksIteratorWrapper iterator,
                                              @Nonnull
                                              String state,
                                              @Nonnull
                                              org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer,
                                              int keyGroupPrefixBytes,
                                              boolean ambiguousKeyPossible)
    • Method Detail

      • deserializeKey

        protected K deserializeKey​(byte[] keyBytes,
                                   org.apache.flink.core.memory.DataInputDeserializer readView)
                            throws IOException
        Throws:
        IOException
      • isMatchingNameSpace

        public static boolean isMatchingNameSpace​(@Nonnull
                                                  byte[] key,
                                                  int namespaceBytesStartPos,
                                                  @Nonnull
                                                  byte[] namespaceBytes)