internal IndexedColumn(SqlIdentifier identifier) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Name = identifier.Value.LocalName; Expression = Array.Empty <Token <SqliteToken> >(); }
internal TableConstraint WithName(SqlIdentifier constraintName) { if (constraintName == null) { throw new ArgumentNullException(nameof(constraintName)); } Name = Option <string> .Some(constraintName.Value.LocalName); return(this); }
public ColumnConstraint WithName(SqlIdentifier identifier) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } Name = Option <string> .Some(identifier.Value.LocalName); return(this); }
public ForeignKey(SqlIdentifier parentTableName, IReadOnlyCollection <SqlIdentifier> parentColumnNames) : base(ColumnConstraintType.ForeignKey) { if (parentTableName == null) { throw new ArgumentNullException(nameof(parentTableName)); } if (parentColumnNames == null || parentColumnNames.Empty()) { throw new ArgumentNullException(nameof(parentColumnNames)); } ParentTable = parentTableName.Value; ParentColumnNames = parentColumnNames.Select(c => c.Value.LocalName).ToList(); }
public ColumnDefinition(SqlIdentifier columnName, IEnumerable <Token <SqliteToken> > typeDefinition) : this(columnName.Value.LocalName, typeDefinition, Array.Empty <ColumnConstraint>()) { }
public ColumnDefinition(SqlIdentifier columnName) : this(columnName.Value.LocalName, Array.Empty <Token <SqliteToken> >(), Array.Empty <ColumnConstraint>()) { }