Examples of WaspSqlColumnDefinition


Examples of com.alibaba.wasp.plan.parser.druid.dialect.WaspSqlColumnDefinition

        Field field = ftableColumns.get(oldColumnName); // Change this Field
        SQLColumnDefinition newColumnDefinition = changeColumn
            .getNewColumnDefinition();
        // ColumnFamily specify do not supported.
        if (newColumnDefinition instanceof WaspSqlColumnDefinition) {
          WaspSqlColumnDefinition waspSqlColumnDefinition =
              (WaspSqlColumnDefinition) newColumnDefinition;
          if (waspSqlColumnDefinition.getColumnFamily() != null) {
            throw new UnsupportedException("Alter Table, columnFamily specify do not supported.");
          }
        }
        if (newColumnDefinition.getDataType() != null) {
          field.setType(parse(newColumnDefinition.getDataType()));
View Full Code Here

Examples of com.alibaba.wasp.plan.parser.druid.dialect.WaspSqlColumnDefinition

  private Field parse(SQLTableElement tableElement) throws UnsupportedException {
    Field field = null;
    FieldKeyWord keyWord = null;
    if (tableElement instanceof WaspSqlColumnDefinition) {
      WaspSqlColumnDefinition column = (WaspSqlColumnDefinition) tableElement;
      if (column.getColumnConstraint() == FieldKeyWord.REQUIRED) {
        keyWord = FieldKeyWord.REQUIRED;
      } else if (column.getColumnConstraint() == FieldKeyWord.OPTIONAL) {
        keyWord = FieldKeyWord.OPTIONAL;
      } else if (column.getColumnConstraint() == FieldKeyWord.REPEATED) {
        keyWord = FieldKeyWord.REPEATED;
      } else {
        throw new UnsupportedException("Unsupported ColumnConstraint "
            + column.getColumnConstraint());
      }
      SQLName name = column.getName();
      SQLDataType dataType = column.getDataType();
      SQLName columnFamilyName = column.getColumnFamily();
      String columnFamily = FConstants.COLUMNFAMILYNAME_STR;
      if (columnFamilyName != null) {
        columnFamily = parseName(columnFamilyName);
      }
      field = new Field(keyWord, columnFamily, parseName(name),
          parse(dataType), column.getComment());
      return field;
    } else {
      throw new UnsupportedException("Unsupported SQLColumnDefinition "
          + tableElement);
    }
View Full Code Here

Examples of com.alibaba.wasp.plan.parser.druid.dialect.WaspSqlColumnDefinition

  private static Field convertColumnDefForAlterTable(SQLColumnDefinition column)
      throws UnsupportedException {
    Field field = new Field();
    if (column instanceof WaspSqlColumnDefinition) {
      WaspSqlColumnDefinition waspColumn = (WaspSqlColumnDefinition) column;
      if (waspColumn.getComment() != null) {
        field.setComment(waspColumn.getComment());
      }
      if (waspColumn.getColumnFamily() != null) {
        field.setFamily(parseName(waspColumn.getColumnFamily()));
      } else {
        field.setFamily(FConstants.COLUMNFAMILYNAME_STR);
      }
      field.setKeyWord(FieldKeyWord.OPTIONAL);
      field.setName(parseName(column.getName()));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.