Add Column.expression
This commit is contained in:
parent
a05f15b3df
commit
860e8029c2
1 changed files with 8 additions and 1 deletions
|
@ -26,11 +26,18 @@ class Column {
|
||||||
/// Specifies what kind of index this column is, if any.
|
/// Specifies what kind of index this column is, if any.
|
||||||
final IndexType indexType;
|
final IndexType indexType;
|
||||||
|
|
||||||
|
/// A custom SQL expression to execute, instead of a named column.
|
||||||
|
final String expression;
|
||||||
|
|
||||||
const Column(
|
const Column(
|
||||||
{this.isNullable = true,
|
{this.isNullable = true,
|
||||||
this.length,
|
this.length,
|
||||||
this.type,
|
this.type,
|
||||||
this.indexType = IndexType.none});
|
this.indexType = IndexType.none,
|
||||||
|
this.expression});
|
||||||
|
|
||||||
|
/// Returns `true` if [expression] is not `null`.
|
||||||
|
bool get hasExpression => expression != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
class PrimaryKey extends Column {
|
class PrimaryKey extends Column {
|
||||||
|
|
Loading…
Reference in a new issue