Exp MembersAerospike

The Exp type exposes the following members.
Methods

  NameDescription
Public methodStatic memberAbs
Create operator that returns absolute value of a number. All arguments must resolve to integer or float. Requires server version 5.6.0+.
Public methodStatic memberAdd
Create "add" (+) operator that applies to a variable number of expressions. Return sum of all arguments. All arguments must resolve to the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberAnd
Create "and" operator that applies to a variable number of expressions.
Public methodStatic memberARshift
Create integer "arithmetic right shift" (>>) operator. Requires server version 5.6.0+.
Public methodStatic memberBin
Create bin expression of specified type.
Public methodStatic memberBinExists
Create expression that returns if bin of specified name exists.
Public methodStatic memberBinType
Create expression that returns bin's integer particle type. See ParticleType.
Public methodStatic memberBlobBin
Create byte[] bin expression.
Public methodStatic memberBoolBin
Create boolean bin expression.
Public methodStatic memberBuild
Create final expression that contains packed byte instructions used in the wire protocol.
Public methodStatic memberCeil
Create expression that rounds a floating point number up to the closest integer value. The return type is float. Requires server version 5.6.0+.
Public methodStatic memberCond
Conditionally select an expression from a variable number of expression pairs followed by default expression action. Requires server version 5.6.0+.
Public methodStatic memberCount
Create expression that returns count of integer bits that are set to 1. Requires server version 5.6.0+.
Public methodStatic memberDef
Public methodStatic memberDeviceSize
Create expression that returns record size on disk. If server storage-engine is memory, then zero is returned. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberDigestModulo
Create expression that returns record digest modulo as integer. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberDiv
Create "divide" (/) operator that applies to a variable number of expressions. If there is only one argument, returns the reciprocal for that argument. Otherwise, return the first argument divided by the product of the rest. All arguments must resolve to the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberEQ
Create "equals" expression.
Public methodStatic memberExclusive
Create expression that returns true if only one of the expressions are true. Requires server version 5.6.0+.
Public methodStatic memberExpr
Merge precompiled expression into a new expression tree. Useful for storing common precompiled expressions and then reusing these expressions as part of a greater expression.
Public methodStatic memberFloatBin
Create 64 bit float bin expression.
Public methodStatic memberFloor
Create expression that rounds a floating point number down to the closest integer value. The return type is float. Requires server version 5.6.0+.
Public methodStatic memberGE
Create "greater than or equal" operation.
Public methodStatic memberGeo
Create geospatial json string value.
Public methodStatic memberGeoBin
Create geospatial bin expression.
Public methodStatic memberGeoCompare
Create compare geospatial operation.
Public methodStatic memberGT
Create "greater than" operation.
Public methodStatic memberHLLBin
Create hll bin expression.
Public methodStatic memberIntAnd
Create integer "and" (&) operator that is applied to two or more integers. All arguments must resolve to integers. Requires server version 5.6.0+.
Public methodStatic memberIntBin
Create 64 bit integer bin expression.
Public methodStatic memberIntNot
Create integer "not" (~) operator. Requires server version 5.6.0+.
Public methodStatic memberIntOr
Create integer "or" (|) operator that is applied to two or more integers. All arguments must resolve to integers. Requires server version 5.6.0+.
Public methodStatic memberIntXor
Create integer "xor" (^) operator that is applied to two or more integers. All arguments must resolve to integers. Requires server version 5.6.0+.
Public methodStatic memberIsTombstone
Create expression that returns if record has been deleted and is still in tombstone state. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberKey
Create record key expression of specified type.
Public methodStatic memberKeyExists
Create expression that returns if the primary key is stored in the record meta data as a boolean expression. This would occur when sendKey is true on record write. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberLastUpdate
Create expression that returns record last update time expressed as 64 bit integer nanoseconds since 1970-01-01 epoch. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberLE
Create "less than or equal" operation.
Public methodStatic memberLet
Define variables and expressions in scope. Requires server version 5.6.0+.
Public methodStatic memberListBin
Create list bin expression.
Public methodStatic memberLog
Create "log" operator for logarithm of "num" with base "base". All arguments must resolve to floats. Requires server version 5.6.0+.
Public methodStatic memberLscan
Create expression that scans integer bits from left (most significant bit) to right (least significant bit), looking for a search bit value. When the search value is found, the index of that bit (where the most significant bit is index 0) is returned. If "search" is true, the scan will search for the bit value 1. If "search" is false it will search for bit value 0. Requires server version 5.6.0+.
Public methodStatic memberLshift
Create integer "left shift" (<<) operator. Requires server version 5.6.0+.
Public methodStatic memberLT
Create "less than" operation.
Public methodStatic memberMapBin
Create map bin expression.
Public methodStatic memberMax
Create expression that returns the maximum value in a variable number of expressions. All arguments must be the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberMemorySize
Create expression that returns record size in memory. If server storage-engine is not memory nor data-in-memory, then zero is returned. This expression usually evaluates quickly because record meta data is cached in memory.

Requires server version 5.3.0+

Public methodStatic memberMin
Create expression that returns the minimum value in a variable number of expressions. All arguments must be the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberMod
Create "modulo" (%) operator that determines the remainder of "numerator" divided by "denominator". All arguments must resolve to integers. Requires server version 5.6.0+.
Public methodStatic memberMul
Create "multiply" (*) operator that applies to a variable number of expressions. Return the product of all arguments. If only one argument is supplied, return that argument. All arguments must resolve to the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberNE
Create "not equal" expression
Public methodStatic memberNil
Create nil value.
Public methodStatic memberNot
Create "not" operator expression.
Public methodStatic memberOr
Create "or" operator that applies to a variable number of expressions.
Public methodPack
Public methodStatic memberPow
Create "power" operator that raises a "base" to the "exponent" power. All arguments must resolve to floats. Requires server version 5.6.0+.
Public methodStatic memberRegexCompare
Create expression that performs a regex match on a string bin or string value expression.
Public methodStatic memberRscan
Create expression that scans integer bits from right (least significant bit) to left (most significant bit), looking for a search bit value. When the search value is found, the index of that bit (where the most significant bit is index 0) is returned. If "search" is true, the scan will search for the bit value 1. If "search" is false it will search for bit value 0. Requires server version 5.6.0+.
Public methodStatic memberRshift
Create integer "logical right shift" (>>>) operator. Requires server version 5.6.0+.
Public methodStatic memberSetName
Create expression that returns record set name string. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberSinceUpdate
Create expression that returns milliseconds since the record was last updated. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberStringBin
Create string bin expression.
Public methodStatic memberSub
Create "subtract" (-) operator that applies to a variable number of expressions. If only one argument is provided, return the negation of that argument. Otherwise, return the sum of the 2nd to Nth argument subtracted from the 1st argument. All arguments must resolve to the same type (integer or float). Requires server version 5.6.0+.
Public methodStatic memberToFloat
Create expression that converts an integer to a float. Requires server version 5.6.0+.
Public methodStatic memberToInt
Create expression that converts a float to an integer. Requires server version 5.6.0+.
Public methodStatic memberTTL
Create expression that returns record expiration time (time to live) in integer seconds. This expression usually evaluates quickly because record meta data is cached in memory.
Public methodStatic memberUnknown
Create unknown value. Used to intentionally fail an expression. The failure can be ignored with EVAL_NO_FAIL or EVAL_NO_FAIL Requires server version 5.6.0+.
Public methodStatic memberVal(Boolean)
Create boolean value.
Public methodStatic memberVal( Byte )
Create blob byte[] value.
Public methodStatic memberVal(IDictionary)
Create map value.
Public methodStatic memberVal(IList)
Create list value.
Public methodStatic memberVal(DateTime)
Create Calendar value expressed in nanoseconds since 1970-01-01 epoch as 64 bit integer.
Public methodStatic memberVal(Double)
Create 64 bit floating point value.
Public methodStatic memberVal(Int64)
Create 64 bit integer value.
Public methodStatic memberVal(String)
Create string value.
Public methodStatic memberVal(UInt64)
Create 64 bit unsigned integer value.
Public methodStatic memberVar
Retrieve expression value from a variable. Requires server version 5.6.0+.
Public methodStatic memberVoidTime
Create expression that returns record expiration time expressed as 64 bit integer nanoseconds since 1970-01-01 epoch. This expression usually evaluates quickly because record meta data is cached in memory.
Back to Top
Fields

  NameDescription
Public fieldStatic memberMODIFY
Back to Top
See Also