FractionalIndex (fractional_index v0.1.0)

Documentation for FractionalIndex.

Link to this section Summary

Link to this section Functions

Link to this function

ascii_code(str)

Link to this function

decrement_integer(x)

Specs

decrement_integer(String.t()) :: String.t() | nil
Link to this function

decrement_with_borrow(i, tail, borrow)

Link to this function

find_common_prefix_size(a, b)

Link to this function

find_common_prefix_size(a, b, n)

Specs

find_common_prefix_size(String.t(), String.t() | nil, integer()) :: integer()
Link to this function

generate_key_between(a, b)

Specs

generate_key_between(String.t() | nil, String.t() | nil) ::
  {:ok, String.t()} | {:error, FractionalIndex.Errors.error()}
Link to this function

generate_key_between_validated(a, b)

Specs

generate_key_between_validated(String.t() | nil, String.t() | nil) ::
  {:ok, String.t()} | {:error, FractionalIndex.Errors.error()}
Link to this function

get_integer_length(head)

Specs

get_integer_length(String.t()) ::
  {:ok, integer()} | {:error, FractionalIndex.Errors.keyError()}
Link to this function

get_integer_part(key)

Specs

get_integer_part(String.t()) ::
  {:ok, String.t()} | {:error, FractionalIndex.Errors.keyError()}
Link to this function

increment_integer(x)

Specs

increment_integer(String.t()) :: String.t() | nil
Link to this function

increment_with_carry(i, tail, carry)

Specs

midpoint(String.t(), String.t() | nil) ::
  {:ok, String.t()}
  | {:error, {FractionalIndex.Errors.midpointError(), String.t()}}
Link to this function

validate_input(i)

Link to this function

validate_integer(intStr)

Specs

validate_integer(String.t()) ::
  :ok | {:error, FractionalIndex.Errors.keyError()}
Link to this function

validate_order_key(key)

Specs

validate_order_key(String.t()) :: :ok | FractionalIndex.Errors.keyError()