parseColumnConstraints method

ParseResult parseColumnConstraints(
  1. String sql
)

Parses sql as a list of column constraints.

The ParseResult.rootNode will be a ColumnDefinition with the parsed constraints.

Implementation

ParseResult parseColumnConstraints(String sql) {
  final tokens = tokenize(sql);
  final parser = _createParser(tokens, driftExtensions: false);

  return ParseResult._(
    ColumnDefinition(
      columnName: '',
      typeName: '',
      constraints: parser.columnConstraintsUntilEnd(),
    ),
    tokens,
    parser.errors,
    sql,
    null,
  );
}