Codota Logo
AlterTableStatement.getModifiedColumnDefinitions
Code IndexAdd Codota to your IDE (free)

How to use
getModifiedColumnDefinitions
method
in
org.apache.shardingsphere.core.parsing.antlr.sql.statement.ddl.AlterTableStatement

Best Java code snippets using org.apache.shardingsphere.core.parsing.antlr.sql.statement.ddl.AlterTableStatement.getModifiedColumnDefinitions (Showing top 4 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
origin: apache/incubator-shardingsphere

  private void fill(final ConstraintDefinitionSegment sqlSegment, final AlterTableStatement alterTableStatement, final ShardingTableMetaData shardingTableMetaData) {
    for (String each : sqlSegment.getPrimaryKeyColumnNames()) {
      Optional<ColumnDefinitionSegment> modifiedColumn = alterTableStatement.findColumnDefinition(each, shardingTableMetaData);
      if (modifiedColumn.isPresent()) {
        modifiedColumn.get().setPrimaryKey(true);
        alterTableStatement.getModifiedColumnDefinitions().put(each, modifiedColumn.get());
      }
    }
  }
}
origin: apache/incubator-shardingsphere

  @Override
  public void fill(final RenameColumnSegment sqlSegment, final SQLStatement sqlStatement, final String sql, final ShardingRule shardingRule, final ShardingTableMetaData shardingTableMetaData) {
    AlterTableStatement alterTableStatement = (AlterTableStatement) sqlStatement;
    Optional<ColumnDefinitionSegment> oldColumnDefinition = alterTableStatement.findColumnDefinition(sqlSegment.getOldColumnName(), shardingTableMetaData);
    if (!oldColumnDefinition.isPresent()) {
      return;
    }
    oldColumnDefinition.get().setColumnName(sqlSegment.getColumnName());
    alterTableStatement.getModifiedColumnDefinitions().put(sqlSegment.getOldColumnName(), oldColumnDefinition.get());
  }
}
origin: apache/incubator-shardingsphere

  @Override
  public void fill(final ModifyColumnDefinitionSegment sqlSegment, 
           final SQLStatement sqlStatement, final String sql, final ShardingRule shardingRule, final ShardingTableMetaData shardingTableMetaData) {
    AlterTableStatement alterTableStatement = (AlterTableStatement) sqlStatement;
    Optional<String> oldColumnName = sqlSegment.getOldColumnName();
    if (oldColumnName.isPresent()) {
      Optional<ColumnDefinitionSegment> oldColumnDefinition = alterTableStatement.findColumnDefinition(oldColumnName.get(), shardingTableMetaData);
      if (!oldColumnDefinition.isPresent()) {
        return;
      }
      oldColumnDefinition.get().setColumnName(sqlSegment.getColumnDefinition().getColumnName());
      if (null != sqlSegment.getColumnDefinition().getDataType()) {
        oldColumnDefinition.get().setDataType(sqlSegment.getColumnDefinition().getDataType());
      }
      alterTableStatement.getModifiedColumnDefinitions().put(oldColumnName.get(), oldColumnDefinition.get());
    } else {
      alterTableStatement.getModifiedColumnDefinitions().put(sqlSegment.getColumnDefinition().getColumnName(), sqlSegment.getColumnDefinition());
    }
    if (sqlSegment.getColumnPosition().isPresent()) {
      alterTableStatement.getChangedPositionColumns().add(sqlSegment.getColumnPosition().get());
    }
  }
}
origin: apache/incubator-shardingsphere

/**
 * New instance of table meta data.
 *
 * @param alterTableStatement alter table statement
 * @param oldTableMetaData old table meta data
 * @return instance of table meta data
 */
public static TableMetaData newInstance(final AlterTableStatement alterTableStatement, final TableMetaData oldTableMetaData) {
  List<ColumnMetaData> result = createColumnMetaDataList(alterTableStatement.getModifiedColumnDefinitions(), alterTableStatement.isDropPrimaryKey(), oldTableMetaData);
  result.addAll(createColumnMetaDataList(alterTableStatement.getAddedColumnDefinitions(), alterTableStatement.isDropPrimaryKey()));
  changeColumnDefinitionPositions(alterTableStatement.getChangedPositionColumns(), result);
  dropColumnDefinitions(alterTableStatement.getDroppedColumnNames(), result);
  return new TableMetaData(result);
}

org.apache.shardingsphere.core.parsing.antlr.sql.statement.ddlAlterTableStatementgetModifiedColumnDefinitions

Popular methods of AlterTableStatement

  • getTables
  • getNewTableName
    Get new table name.
  • findColumnDefinition
    Find column definition.
  • findColumnDefinitionFromCurrentAddClause
  • findColumnDefinitionFromMetaData
    Find column definition from meta data.
  • getAddedColumnDefinitions
  • getChangedPositionColumns
  • getDroppedColumnNames
  • isDropPrimaryKey
  • setDropPrimaryKey
  • setNewTableName
  • setNewTableName

Popular in Java

  • Reactive rest calls using spring rest template
  • findViewById (Activity)
  • onRequestPermissionsResult (Fragment)
  • getApplicationContext (Context)
  • PrintWriter (java.io)
    Prints formatted representations of objects to a text-output stream. This class implements all of th
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • JTable (javax.swing)
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Runner (org.openjdk.jmh.runner)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now