Interface MutableScalarTokenSequence

All Superinterfaces:
MutableTokenSequence, ScalarTokenAppendable, ScalarTokenSequence, ScalarTyped, TokenAppendable, TokenSequence, TokenTyped
All Known Subinterfaces:
MutableBinaryTokenSequence, MutableBooleanTokenSequence, MutableCharTokenSequence, MutableDateTokenSequence, MutableDoubleTokenSequence, MutableDurationTokenSequence, MutableFloatTokenSequence, MutableIntTokenSequence, MutableIp4AddressTokenSequence, MutableIp6AddressTokenSequence, MutableLongTokenSequence, MutableMoneyTokenSequence, MutableNumericTokenSequence, MutableObjectTokenSequence<O>, MutablePeriodTokenSequence, MutableStringTokenSequence, MutableTimestampTokenSequence, MutableTimeTokenSequence
All Known Implementing Classes:
AbstractScalarTokenSequence, BinaryTokenList, BooleanTokenList, CharTokenList, DateTokenList, DoubleTokenList, DurationTokenList, FloatTokenList, IntTokenList, Ip4AddressTokenList, Ip6AddressTokenList, LongTokenList, MoneyTokenList, NumericTokenList, ObjectTokenList, PeriodTokenList, SparseBinaryTokenList, SparseBooleanTokenList, SparseCharTokenList, SparseDateTokenList, SparseDoubleTokenList, SparseDurationTokenList, SparseFloatTokenList, SparseIntTokenList, SparseIp4AddressTokenList, SparseIp6AddressTokenList, SparseLongTokenList, SparseMoneyTokenList, SparseNumericTokenList, SparseObjectTokenList, SparsePeriodTokenList, SparseStringTokenList, SparseTimestampTokenList, SparseTimeTokenList, StringTokenList, TimestampTokenList, TimeTokenList

public interface MutableScalarTokenSequence extends ScalarTokenSequence, MutableTokenSequence, ScalarTokenAppendable
A MutableTokenSequence containing scalar typed tokens. The scalar token types are enumerated in TokenTypeConstant.
  • Method Details

    • getModificationCount

      long getModificationCount()
      Returns the current modification count. Modification count must be strictly increasing.
      Returns:
      the current change sequence number
    • ensureCanonical

      void ensureCanonical()
      Ensures that the internal representation is in a canonical form such that it can be read safely by multiple threads.
    • getTokenSetter

      ScalarSettable getTokenSetter(int index)
      Description copied from interface: MutableTokenSequence
      Returns a mutator for the given index.
      Specified by:
      getTokenSetter in interface MutableTokenSequence
      Parameters:
      index - the position
      Returns:
      a mutator for the given index.