This method, overridden by the Null and NotNull Key mixins, tells if a column is allowed to be null with respect to the SQL schema.
This method, overridden by the Null and NotNull Key mixins, tells if a column is allowed to be null with respect to the SQL schema. Using the stackable trait pattern it's easier for the end DSL users to mentally map a Scala schema to an SQL schema with 0 effort and inversely, go from SQL to Morpheus DSL code.
A Boolean value.
This implements an SQL index column. With this the user can define indexes on a table. An Index is also an implementation of an Indexed column, meaning it holds no concrete value to be extracted.
Using the "not a descendant of" bound, the constructor is also ensuring an Index cannot be built out of other indexes. That would be invalid with respect to the SQL syntax rules.
The table owning the Record.
The record of the table.