DataTable.Source behaviour (DataTable v0.4.0)
Summary
Types
Link to this type
source_module()
@type source_module() :: module()
Link to this type
source_opts()
@type source_opts() :: any()
Callbacks
Link to this callback
filter_types({})
@callback filter_types({source :: source_module(), opts :: source_opts()}) :: any()
Link to this callback
filterable_fields({})
@callback filterable_fields({source :: source_module(), opts :: source_opts()}) :: any()
Link to this callback
key({})
@callback key({source :: source_module(), opts :: source_opts()}) :: atom()
Link to this callback
query({}, query)
@callback query( {source :: source_module(), opts :: source_opts()}, query :: DataTable.Source.Query.t() ) :: DataTable.Source.Result.t()
Functions
Link to this function
filter_types(arg)
Link to this function
filterable_fields(arg)
Link to this function
key(arg)
Link to this function