Class

ru.tinkoff.aerospike.dsl

SpikeImpl

Related Doc: package dsl

Permalink

class SpikeImpl extends Spike with MainProvider with GetProvider with AdminProvider with CollectionsProvider with HeaderProvider with NodeProvider with PolicyProvider

Since

08.09.16

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpikeImpl
  2. PolicyProvider
  3. NodeProvider
  4. HeaderProvider
  5. CollectionsProvider
  6. AdminProvider
  7. GetProvider
  8. MainProvider
  9. Spike
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpikeImpl(spikeClient: IAsyncClient)(implicit ec: ExecutionContext)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def add(policy: WritePolicy, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  5. def add(policy: WritePolicy, listener: WriteListener, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  6. def addMany[K, B](k: K, bs: MBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  7. def addOne[K, B](k: K, b: SingleBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  8. def append(policy: WritePolicy, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  9. def append(policy: WritePolicy, listener: WriteListener, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  10. def appendMany[K, B](k: K, bs: MBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  11. def appendOne[K, B](k: K, b: SingleBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def call(action: Call, any: Any = None)(implicit pw: Option[WritePolicy] = None, p: Option[Policy] = None, bp: Option[BatchPolicy] = None, qp: Option[QueryPolicy] = None, sp: Option[ScanPolicy] = None, ip: Option[InfoPolicy] = None): Future[Any]

    Permalink
    Definition Classes
    SpikeImplSpike
  14. def callK[K](action: CallK, k: K, any: Any = None)(implicit kC: KeyWrapper[K], p: Option[Policy] = None, pw: Option[WritePolicy] = None, bp: Option[BatchPolicy] = None, sp: Option[ScanPolicy] = None, ip: Option[InfoPolicy] = None): Future[Any]

    Permalink
    Definition Classes
    SpikeImplSpike
  15. def callKB[K, B](action: CallKB, k: K, b: ABin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], pw: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Definition Classes
    SpikeImplSpike
  16. def callKs[K](action: CallKs, ks: Array[K], any: Any = None)(implicit kC: KeyWrapper[K], bp: Option[BatchPolicy] = None, p: Option[Policy] = None, qp: Option[QueryPolicy] = None): Future[Any]

    Permalink
    Definition Classes
    SpikeImplSpike
  17. def changePassword(policy: AdminPolicy, user: String, password: String): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  18. val client: IAsyncClient

    Permalink
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def createIndex(policy: Policy, namespace: String, setName: String, indexName: String, binName: String, indexType: IndexType, indexCollectionType: IndexCollectionType): Future[IndexTask]

    Permalink
    Definition Classes
    AdminProvider
  21. def createIndex(policy: Policy, namespace: String, setName: String, indexName: String, binName: String, indexType: IndexType): Future[IndexTask]

    Permalink
    Definition Classes
    AdminProvider
  22. def createRole(policy: AdminPolicy, roleName: String, privileges: List[Privilege]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  23. def createUser(policy: AdminPolicy, user: String, password: String, roles: List[String]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  24. def delete(policy: WritePolicy, key: Key): Future[Boolean]

    Permalink
    Definition Classes
    MainProvider
  25. def delete(policy: WritePolicy, listener: DeleteListener, key: Key): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  26. def deleteByKey[K](k: K, optListener: Option[DeleteListener] = None)(implicit kC: KeyWrapper[K], optWP: Option[WritePolicy] = None): Future[AnyVal]

    Permalink
    Attributes
    protected
  27. def deleteK[K](k: K)(implicit kC: KeyWrapper[K], pw: Option[WritePolicy] = None, e: ExecutionContext): Future[Boolean]

    Permalink
    Definition Classes
    SpikeImplSpike
  28. def dropIndex(policy: Policy, namespace: String, setName: String, indexName: String): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  29. def dropRole(policy: AdminPolicy, roleName: String): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  30. def dropUser(policy: AdminPolicy, user: String): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  31. implicit val ec: ExecutionContext

    Permalink
  32. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  34. def execByKey[K](k: K, pkg: String, fName: String, args: List[Value], optListener: Option[ExecuteListener] = None)(implicit kC: KeyWrapper[K], optWP: Option[WritePolicy] = None): Future[Any]

    Permalink
    Attributes
    protected
  35. def execute(policy: WritePolicy, statement: Statement, packageName: String, functionName: String, functionArgs: Value*): Future[ExecuteTask]

    Permalink
    Definition Classes
    MainProvider
  36. def execute(policy: WritePolicy, key: Key, packageName: String, functionName: String, args: Value*): Future[AnyRef]

    Permalink
    Definition Classes
    MainProvider
  37. def execute(policy: WritePolicy, listener: ExecuteListener, key: Key, packageName: String, functionName: String, functionArgs: Value*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  38. def exists(policy: BatchPolicy, keys: Array[Key]): Future[Array[Boolean]]

    Permalink
    Definition Classes
    MainProvider
  39. def exists(policy: Policy, key: Key): Future[Boolean]

    Permalink
    Definition Classes
    MainProvider
  40. def exists(policy: BatchPolicy, listener: ExistsSequenceListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  41. def exists(policy: BatchPolicy, listener: ExistsArrayListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  42. def exists(policy: Policy, listener: ExistsListener, key: Key): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  43. def existsByKey[K](k: K, optListener: Option[ExistsListener] = None)(implicit kC: KeyWrapper[K], p: Option[Policy] = None): Future[AnyVal]

    Permalink
    Attributes
    protected
  44. def existsByKeys[K, L](ks: Array[K], optListener: Option[L] = None)(implicit kC: KeyWrapper[K], bp: Option[BatchPolicy] = None): Future[Any]

    Permalink
    Attributes
    protected
  45. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. def get(policy: Policy, key: Key): Option[Record]

    Permalink
    Definition Classes
    GetProvider
  47. def get(policy: Policy, key: Key, binNames: String*): Option[Record]

    Permalink
    Definition Classes
    GetProvider
  48. def get(policy: BatchPolicy, keys: Array[Key]): Array[Option[Record]]

    Permalink
    Definition Classes
    GetProvider
  49. def get(policy: BatchPolicy, keys: Array[Key], binNames: String*): Array[Option[Record]]

    Permalink
    Definition Classes
    GetProvider
  50. def get(policy: BatchPolicy, records: List[BatchRead]): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  51. def get(policy: BatchPolicy, listener: BatchListListener, records: List[BatchRead]): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  52. def get(policy: Policy, listener: RecordListener, key: Key): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  53. def get(policy: Policy, listener: RecordListener, key: Key, binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  54. def get(policy: BatchPolicy, listener: RecordArrayListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  55. def get(policy: BatchPolicy, listener: RecordSequenceListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  56. def get(policy: BatchPolicy, listener: RecordArrayListener, keys: Array[Key], binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  57. def get(policy: BatchPolicy, listener: RecordSequenceListener, keys: Array[Key], binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  58. def getAsyncBatchPolicyDefault: Future[BatchPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  59. def getAsyncQueryPolicyDefault: Future[QueryPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  60. def getAsyncReadPolicyDefault: Future[Policy]

    Permalink
    Definition Classes
    PolicyProvider
  61. def getAsyncScanPolicyDefault: Future[ScanPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  62. def getAsyncWritePolicyDefault: Future[WritePolicy]

    Permalink
    Definition Classes
    PolicyProvider
  63. def getBatchPolicyDefault: Future[BatchPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  64. def getByKey[K, B](k: K, bs: List[String] = Nil)(implicit kC: KeyWrapper[K], bC: BinWrapper[B], ec: ExecutionContext, optP: Option[Policy] = None): Future[Option[(Map[String, Option[B]], Int, Int)]]

    Permalink
    Definition Classes
    SpikeImplSpike
  65. def getByKeyWithListener[K](k: K, listener: RecordListener, bs: List[String] = Nil)(implicit kC: KeyWrapper[K], optP: Option[Policy] = None): Future[Unit]

    Permalink
  66. def getByKeys[K, B](ks: Array[K], bs: List[String] = Nil)(implicit kC: KeyWrapper[K], bC: BinWrapper[B], ec: ExecutionContext, optBP: Option[BatchPolicy] = None): Future[List[Option[(Map[String, Option[B]], Int, Int)]]]

    Permalink
    Definition Classes
    SpikeImplSpike
  67. def getByKeysWithBatchListener[L](kws: List[BatchReadWrapper], listener: Option[L] = None)(implicit optBP: Option[BatchPolicy] = None): Future[Unit]

    Permalink
    Definition Classes
    SpikeImplSpike
  68. def getByKeysWithListener[K, L](ks: Array[K], listener: L, bs: List[String] = Nil)(implicit kC: KeyWrapper[K], optBP: Option[BatchPolicy] = None): Future[Unit]

    Permalink
    Definition Classes
    SpikeImplSpike
  69. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  70. def getHeader(policy: BatchPolicy, listener: RecordSequenceListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    HeaderProvider
  71. def getHeader(policy: BatchPolicy, listener: RecordArrayListener, keys: Array[Key]): Future[Unit]

    Permalink
    Definition Classes
    HeaderProvider
  72. def getHeader(policy: Policy, listener: RecordListener, key: Key): Future[Unit]

    Permalink
    Definition Classes
    HeaderProvider
  73. def getHeader(policy: BatchPolicy, keys: Array[Key]): Future[Array[Record]]

    Permalink
    Definition Classes
    HeaderProvider
  74. def getHeader(policy: Policy, key: Key): Future[Record]

    Permalink
    Definition Classes
    HeaderProvider
  75. def getInfoPolicyDefault: Future[InfoPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  76. def getLargeList(policy: WritePolicy, key: Key, binName: String): Future[LargeList]

    Permalink
    Definition Classes
    CollectionsProvider
  77. def getLargeMap(policy: WritePolicy, key: Key, binName: String, userModule: String): Future[LargeMap]

    Permalink
    Definition Classes
    CollectionsProvider
  78. def getLargeSet(policy: WritePolicy, key: Key, binName: String, userModule: String): Future[LargeSet]

    Permalink
    Definition Classes
    CollectionsProvider
  79. def getLargeStack(policy: WritePolicy, key: Key, binName: String, userModule: String): Future[LargeStack]

    Permalink
    Definition Classes
    CollectionsProvider
  80. def getNode(nodeName: String): Future[Node]

    Permalink
    Definition Classes
    NodeProvider
  81. def getNodeNames: Future[List[String]]

    Permalink
    Definition Classes
    NodeProvider
  82. def getNodes: Future[Array[Node]]

    Permalink
    Definition Classes
    NodeProvider
  83. def getQueryPolicyDefault: Future[QueryPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  84. def getReadPolicyDefault: Future[Policy]

    Permalink
    Definition Classes
    PolicyProvider
  85. def getS(policy: BatchPolicy, listener: BatchSequenceListener, records: List[BatchRead]): Future[Unit]

    Permalink
    Definition Classes
    GetProvider
  86. def getScanPolicyDefault: Future[ScanPolicy]

    Permalink
    Definition Classes
    PolicyProvider
  87. def getWritePolicyDefault: Future[WritePolicy]

    Permalink
    Definition Classes
    PolicyProvider
  88. def grantPrivileges(policy: AdminPolicy, roleName: String, privileges: List[Privilege]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  89. def grantRoles(policy: AdminPolicy, user: String, roles: List[String]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  90. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  91. def isConnected: Future[Boolean]

    Permalink
    Definition Classes
    AdminProvider
  92. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  93. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  94. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  95. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  96. def operate(policy: WritePolicy, key: Key, operations: Operation*): Future[Record]

    Permalink
    Definition Classes
    MainProvider
  97. def operate(policy: WritePolicy, listener: RecordListener, key: Key, operations: Operation*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  98. def prepend(policy: WritePolicy, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  99. def prepend(policy: WritePolicy, listener: WriteListener, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  100. def prependMany[K, B](k: K, bs: MBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  101. def prependOne[K, B](k: K, b: SingleBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  102. def put(policy: WritePolicy, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  103. def put(policy: WritePolicy, listener: WriteListener, key: Key, bins: Bin*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  104. def putMany[K, B](k: K, bs: MBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  105. def putOne[K, B](k: K, b: SingleBin[B])(implicit kC: KeyWrapper[K], bC: BinWrapper[B], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  106. def query(policy: QueryPolicy, statement: Statement): Future[RecordSet]

    Permalink
    Definition Classes
    MainProvider
  107. def query(policy: QueryPolicy, listener: RecordSequenceListener, statement: Statement): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  108. def queryAggregate(policy: QueryPolicy, statement: Statement): Future[ResultSet]

    Permalink
    Definition Classes
    MainProvider
  109. def queryAggregate(policy: QueryPolicy, statement: Statement, packageName: String, functionName: String, functionArgs: Value*): Future[ResultSet]

    Permalink
    Definition Classes
    MainProvider
  110. def queryAggregateNode(policy: QueryPolicy, statement: Statement, node: Node): Future[ResultSet]

    Permalink
    Definition Classes
    NodeProvider
  111. def queryNode(policy: QueryPolicy, statement: Statement, node: Node): Future[RecordSet]

    Permalink
    Definition Classes
    NodeProvider
  112. def queryRole(policy: AdminPolicy, roleName: String): Future[Role]

    Permalink
    Definition Classes
    AdminProvider
  113. def queryRoles(policy: AdminPolicy): Future[List[Role]]

    Permalink
    Definition Classes
    AdminProvider
  114. def queryUser(policy: AdminPolicy, user: String): Future[User]

    Permalink
    Definition Classes
    AdminProvider
  115. def queryUsers(policy: AdminPolicy): Future[List[User]]

    Permalink
    Definition Classes
    AdminProvider
  116. def register(policy: Policy, resourceLoader: ClassLoader, resourcePath: String, serverPath: String, language: Language): Future[RegisterTask]

    Permalink
    Definition Classes
    AdminProvider
  117. def register(policy: Policy, clientPath: String, serverPath: String, language: Language): Future[RegisterTask]

    Permalink
    Definition Classes
    AdminProvider
  118. def registerUdfString(policy: Policy, code: String, serverPath: String, language: Language): Future[RegisterTask]

    Permalink
    Definition Classes
    MainProvider
  119. def removeUdf(policy: InfoPolicy, serverPath: String): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  120. def revokePrivileges(policy: AdminPolicy, roleName: String, privileges: List[Privilege]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  121. def revokeRoles(policy: AdminPolicy, user: String, roles: List[String]): Future[Unit]

    Permalink
    Definition Classes
    AdminProvider
  122. def scan(namespace: String, setName: String, binNames: List[String], listener: Option[RecordSequenceListener] = None, callback: Option[ScanCallback] = None)(implicit sp: Option[ScanPolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  123. def scanAll(policy: ScanPolicy, namespace: String, setName: String, callback: ScanCallback, binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  124. def scanAll(policy: ScanPolicy, listener: RecordSequenceListener, namespace: String, setName: String, binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  125. def scanNode(policy: ScanPolicy, node: Node, namespace: String, setName: String, callback: ScanCallback, binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    NodeProvider
  126. def scanNode(policy: ScanPolicy, nodeName: String, namespace: String, setName: String, callback: ScanCallback, binNames: String*): Future[Unit]

    Permalink
    Definition Classes
    NodeProvider
  127. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  128. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  129. def touch(policy: WritePolicy, key: Key): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  130. def touch(policy: WritePolicy, listener: WriteListener, key: Key): Future[Unit]

    Permalink
    Definition Classes
    MainProvider
  131. def touchByKey[K](k: K, optListener: Option[WriteListener] = None)(implicit kC: KeyWrapper[K], optWP: Option[WritePolicy] = None): Future[Unit]

    Permalink
    Attributes
    protected
  132. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  133. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  134. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from PolicyProvider

Inherited from NodeProvider

Inherited from HeaderProvider

Inherited from CollectionsProvider

Inherited from AdminProvider

Inherited from GetProvider

Inherited from MainProvider

Inherited from Spike

Inherited from AnyRef

Inherited from Any

Ungrouped