needle
▼
Project version
v0.8.0
v0.7.2
v0.7.1
v0.7.0
Pages
Modules
API Reference
Modules
Needle
Background
Installation
Defining a Pointable Type
Referencing Needle
Dereferencing Needle
Querying Needle
Virtual pointables ("virtuals")
Elixir-based logic
Configuration and overrides
Tradeoffs
Copyright and License
Needle
Summary
Functions
is_needle?/2
Needle.Changesets
Summary
Functions
build_assoc/3
built?/1
cast/3
cast_assoc/3
cast_belongs_to/4
cast_has_many/4
cast_has_one/4
config_for/3
deleted?/1
get_field/2
insert_verb/1
loaded?/1
merge_child_errors/1
put_assoc/3
put_assoc!/3
put_id_on_mixins/3
put_new_id/1
state/1
update_data/2
valid?/1
Needle.Form
Summary
Functions
form_schema/1
using/2
Needle.Migration
Summary
Types
pointer_type/0
Functions
add_is_not_deleted/1
create_mixin_table/3
create_pointable_table/2
create_pointable_table/3
create_pointable_table/4
create_random_table/3
create_virtual/1
create_virtual/2
create_virtual_trigger_function/0
drop_mixin_table/1
drop_pointable_table/1
drop_pointable_table/2
drop_random_table/1
drop_table/1
drop_virtual/1
drop_virtual/2
init_pointers/0
init_pointers/1
init_pointers_ulid_extra/0
migrate_virtual/1
migrate_virtual/2
migrate_virtual/3
pointer/2
strong_pointer/1
unbreakable_pointer/1
weak_pointer/1
Needle.Mixin
Summary
Functions
mixin_schema/1
using/2
Needle.Pointable
Sections
Sample Usage
Overriding with configuration
Introspection
Summary
Functions
pointable_schema/1
Needle.Pointer
Summary
Functions
create/2
Needle.Pointers
Summary
Functions
assert_points_to!/2
cast!/1
get_table_id!/1
plan/1
query_base/1
schema/1
table/1
Needle.Random
Summary
Functions
random_schema/1
using/2
Needle.Table
Summary
Types
t/0
Needle.Tables
Summary
Types
query/0
Functions
child_spec/1
data/0
id/1
id!/1
ids!/1
mixin_modules/0
schema/1
schema!/1
schema?/1
schema_modules/0
start_link/1
table/1
table!/1
Needle.Unpointable
Summary
Functions
unpointable_schema/1
using/2
Needle.Virtual
Sections
Sample Usage
Overriding with configuration
Introspection
Summary
Functions
virtual_schema/1
Exceptions
Needle.NotFound
Summary
Types
t/0
Functions
new/1
Search documentation of needle
Settings
View Source
Needle
(needle v0.7.1)
Universal foreign keys, virtual schemas, and shared data mixins
Summary
Functions
is_needle?(schema_or_struct, one_of_types \\ [:pointable, :virtual, :mixin, :unpointable, :random, :form])
Functions
Link to this function
is_needle?(schema_or_struct, one_of_types \\ [:pointable, :virtual, :mixin, :unpointable, :random, :form])
View Source
×