CPHamtNode

abstract class CPHamtNode : IKVValue

Implementation of a hash array mapped trie.

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface IChangeVisitor

Properties

Link copied to clipboard
open override val hash: String
Link copied to clipboard
open override var isWritten: Boolean

Functions

Link copied to clipboard
abstract fun calculateSize(bulkQuery: IBulkQuery): IBulkQuery.Value<Long>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getDeserializer(): (String) -> IKVValue
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun serialize(): String
Link copied to clipboard
fun visitChanges(oldNode: CPHamtNode?, visitor: CPHamtNode.IChangeVisitor, bulkQuery: IBulkQuery)
abstract fun visitChanges(oldNode: CPHamtNode?, shift: Int, visitor: CPHamtNode.IChangeVisitor, bulkQuery: IBulkQuery)
Link copied to clipboard
abstract fun visitEntries(bulkQuery: IBulkQuery, visitor: (Long, KVEntryReference<CPNode>) -> Unit): IBulkQuery.Value<Unit>