One admitted datatype-property projection across semantic, Ash, and SQL worlds.
Summary
Types
@type t() :: %AshR2RML.SemanticIR.Attribute{ ash_type: atom() | module(), column: String.t(), datatype_iri: String.t(), identity?: boolean(), max_count: non_neg_integer() | nil, min_count: non_neg_integer(), name: atom(), nullable: boolean(), postgres_type: String.t(), predicate_iri: String.t(), provenance: map() }