XEts.select

You're seeing just the function select, go back to XEts module for more information.
Link to this function

select(continuation)

Specs

select(continuation()) :: {[term()], continuation()} | :"$end_of_table"

Equivalent to :ets.select/1.

The order in which results are returned might be not the same as the original ETS function.

See also: ets:select/1.

Link to this function

select(tab, match_spec)

Equivalent to :ets.select/2.

See also: ets:select/2.

Link to this function

select(tab, match_spec, limit_or_meta)

Specs

select(t() | tab(), match_spec(), limit_or_meta()) ::
  t() | {[term()], continuation()} | :"$end_of_table"
select(t() | tab(), match_spec(), limit() | meta()) ::
  t() | {[term()], continuation()} | :"$end_of_table"

Select items from the table given a match spec and limit or metadata.

If 3rd argument is pos_integer() this function behaves like ets:select/3, otherwise, the 3rd argument is assumed as shards_meta:t()and it behaves likeets:select/2.

The order in which results are returned might be not the same as the original ETS function.

See also: :ets.select/3.

Link to this function

select(tab, match_spec, limit, meta)

Select items from the table given a match spec and limit or metadata.

If 3rd argument is pos_integer() this function behaves like ets:select/3, otherwise, the 3rd argument is assumed as shards_meta:t()and it behaves likeets:select/2.

The order in which results are returned might be not the same as the original ETS function.

See also: :ets.select/3.