Tabnine Logo
RenameColumn.getSource
Code IndexAdd Tabnine to your IDE (free)

How to use
getSource
method
in
com.facebook.presto.sql.tree.RenameColumn

Best Java code snippets using com.facebook.presto.sql.tree.RenameColumn.getSource (Showing top 7 results out of 315)

origin: prestodb/presto

@Override
protected Void visitRenameColumn(RenameColumn node, Integer context)
{
  builder.append("ALTER TABLE ")
      .append(node.getTable())
      .append(" RENAME COLUMN ")
      .append(node.getSource())
      .append(" TO ")
      .append(node.getTarget());
  return null;
}
origin: prestodb/presto

    .orElseThrow(() -> new SemanticException(MISSING_TABLE, statement, "Table '%s' does not exist", tableName));
String source = statement.getSource().getValue().toLowerCase(ENGLISH);
String target = statement.getTarget().getValue().toLowerCase(ENGLISH);
origin: rakam-io/rakam

@Override
protected Void visitRenameColumn(RenameColumn node, Integer context) {
  builder.append("ALTER TABLE ")
      .append(node.getTable())
      .append(" RENAME COLUMN ")
      .append(node.getSource())
      .append(" TO ")
      .append(node.getTarget());
  return null;
}
origin: com.facebook.presto/presto-parser

@Override
protected Void visitRenameColumn(RenameColumn node, Integer context)
{
  builder.append("ALTER TABLE ")
      .append(node.getTable())
      .append(" RENAME COLUMN ")
      .append(node.getSource())
      .append(" TO ")
      .append(node.getTarget());
  return null;
}
origin: uk.co.nichesolutions.presto/presto-parser

@Override
protected Void visitRenameColumn(RenameColumn node, Integer context)
{
  builder.append("ALTER TABLE ")
      .append(node.getTable())
      .append(" RENAME COLUMN ")
      .append(node.getSource())
      .append(" TO ")
      .append(node.getTarget());
  return null;
}
origin: vqtran/EchoQuery

@Override
protected Void visitRenameColumn(RenameColumn node, Integer context)
{
  builder.append("ALTER TABLE ")
      .append(node.getTable())
      .append(" RENAME COLUMN ")
      .append(node.getSource())
      .append(" TO ")
      .append(node.getTarget());
  return null;
}
origin: uk.co.nichesolutions.presto/presto-main

  @Override
  public CompletableFuture<?> execute(RenameColumn statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine)
  {
    Session session = stateMachine.getSession();
    QualifiedObjectName tableName = createQualifiedObjectName(session, statement, statement.getTable());
    Optional<TableHandle> tableHandle = metadata.getTableHandle(session, tableName);

    String source = statement.getSource().toLowerCase(ENGLISH);
    String target = statement.getTarget().toLowerCase(ENGLISH);

    if (!tableHandle.isPresent()) {
      throw new SemanticException(MISSING_TABLE, statement, "Table '%s' does not exist", tableName);
    }
    accessControl.checkCanRenameColumn(session.getRequiredTransactionId(), session.getIdentity(), tableName);

    Map<String, ColumnHandle> columnHandles = metadata.getColumnHandles(session, tableHandle.get());
    if (!columnHandles.containsKey(source)) {
      throw new SemanticException(MISSING_COLUMN, statement, "Column '%s' does not exist", source);
    }

    if (columnHandles.containsKey(target)) {
      throw new SemanticException(COLUMN_ALREADY_EXISTS, statement, "Column '%s' already exists", target);
    }
    metadata.renameColumn(session, tableHandle.get(), columnHandles.get(source), target);

    return completedFuture(null);
  }
}
com.facebook.presto.sql.treeRenameColumngetSource

Popular methods of RenameColumn

  • getTable
  • getTarget
  • <init>

Popular in Java

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • setContentView (Activity)
  • setRequestProperty (URLConnection)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now