View Source Tablex.Table (tablex v0.1.1-alpha.3)

Struct definition for tables.

Link to this section Summary

Link to this section Types

@type hit_policy() :: :first_hit | :merge | :reverse_merge | :collect
@type input() :: Tablex.Variable.t()
@type output() :: Tablex.Variable.t()
@type rule() :: [order :: integer() | {:input, [any()]} | {:output, [any()]}]
@type t() :: %Tablex.Table{
  hit_policy: hit_policy(),
  inputs: [input()],
  outputs: [output()],
  rules: [rule()],
  table_dir: :h | :v,
  valid?: boolean() | :undefined
}
@type var_name() :: atom()
@type var_type() :: :string | :number | :integer | :float | :date | :time | :datetime