Tabnine Logo
InsertStatement
Code IndexAdd Tabnine to your IDE (free)

How to use
InsertStatement
in
org.apache.asterix.lang.common.statement

Best Java code snippets using org.apache.asterix.lang.common.statement.InsertStatement (Showing top 16 results out of 315)

origin: apache/asterixdb

private JobSpecification rewriteCompileInsertUpsert(IClusterInfoCollector clusterInfoCollector,
    MetadataProvider metadataProvider, InsertStatement insertUpsert, Map<String, IAObject> stmtParams,
    IStatementRewriter stmtRewriter) throws AlgebricksException, ACIDException {
  SourceLocation sourceLoc = insertUpsert.getSourceLocation();
  String dataverseName = getActiveDataverse(rewrittenInsertUpsert.getDataverseName());
  String datasetName = rewrittenInsertUpsert.getDatasetName().getValue();
  CompiledInsertStatement clfrqs;
  switch (insertUpsert.getKind()) {
    case INSERT:
      clfrqs = new CompiledInsertStatement(dataverseName, datasetName, rewrittenInsertUpsert.getQuery(),
          rewrittenInsertUpsert.getVarCounter(), rewrittenInsertUpsert.getVar(),
          rewrittenInsertUpsert.getReturnExpression());
      clfrqs.setSourceLocation(insertUpsert.getSourceLocation());
      break;
    case UPSERT:
      clfrqs = new CompiledUpsertStatement(dataverseName, datasetName, rewrittenInsertUpsert.getQuery(),
          rewrittenInsertUpsert.getVarCounter(), rewrittenInsertUpsert.getVar(),
          rewrittenInsertUpsert.getReturnExpression());
      clfrqs.setSourceLocation(insertUpsert.getSourceLocation());
      break;
    default:
      throw new CompilationException(ErrorCode.COMPILATION_ERROR, sourceLoc,
          "Unsupported statement type " + rewrittenInsertUpsert.getKind());
  return apiFramework.compileQuery(clusterInfoCollector, metadataProvider, rewrittenInsertUpsert.getQuery(),
      rewrittenResult.second, datasetName, sessionOutput, clfrqs, externalVars);
origin: apache/asterixdb

@Override
public Expression visit(InsertStatement insertStatement, ILangExpression arg) throws CompilationException {
  scopeChecker.createNewScope();
  // Visits the body query.
  insertStatement.getQuery().accept(this, insertStatement);
  // Registers the (inserted) data item variable.
  VariableExpr bindingVar = insertStatement.getVar();
  if (bindingVar != null) {
    addNewVarSymbolToScope(scopeChecker.getCurrentScope(), bindingVar.getVar(), bindingVar.getSourceLocation());
  }
  // Visits the expression for the returning expression.
  Expression returningExpr = insertStatement.getReturnExpression();
  if (returningExpr != null) {
    insertStatement.setReturnExpression(visit(returningExpr, insertStatement));
  }
  return null;
}
origin: apache/asterixdb

@Override
public Boolean visit(InsertStatement insert, List<FunctionDecl> arg) throws CompilationException {
  boolean changed = false;
  Expression returnExpression = insert.getReturnExpression();
  if (returnExpression != null) {
    Pair<Boolean, Expression> rewrittenReturnExpr = inlineUdfsInExpr(returnExpression, arg);
    insert.setReturnExpression(rewrittenReturnExpr.second);
    changed |= rewrittenReturnExpr.first;
  }
  Pair<Boolean, Expression> rewrittenBodyExpression = inlineUdfsInExpr(insert.getBody(), arg);
  insert.setBody(rewrittenBodyExpression.second);
  return changed || rewrittenBodyExpression.first;
}
origin: apache/asterixdb

@Override
public Expression visit(InsertStatement insertStatement, ILangExpression arg) throws CompilationException {
  Expression returnExpr = insertStatement.getReturnExpression();
  if (returnExpr != null) {
    insertStatement.setReturnExpression(visit(returnExpr, arg));
  }
  Query bodyQuery = insertStatement.getQuery();
  bodyQuery.accept(this, arg);
  return null;
}
origin: apache/asterixdb

@Override
public Void visit(InsertStatement insert, Integer step) throws CompilationException {
  out.print(skip(step) + "insert into " + datasetSymbol
      + generateFullName(insert.getDataverseName(), insert.getDatasetName()) + "\n");
  insert.getQuery().accept(this, step);
  out.println(SEMICOLON);
  return null;
}
origin: apache/asterixdb

@Override
public Void visit(InsertStatement wc, Void arg) throws CompilationException {
  wc.getQuery().accept(this, arg);
  Expression returnExpression = wc.getReturnExpression();
  if (returnExpression != null) {
    returnExpression.accept(this, arg);
  }
  return null;
}
origin: apache/asterixdb

  Map<String, IAObject> stmtParams, IStatementRewriter stmtRewriter) throws Exception {
InsertStatement stmtInsertUpsert = (InsertStatement) stmt;
String dataverseName = getActiveDataverse(stmtInsertUpsert.getDataverseName());
final IMetadataLocker locker = new IMetadataLocker() {
  @Override
if (stmtInsertUpsert.getReturnExpression() != null) {
  deliverResult(hcc, resultSet, compiler, metadataProvider, locker, resultDelivery, outMetadata, stats,
      clientContextId, NoOpStatementExecutorContext.INSTANCE);
origin: apache/asterixdb

InsertStatement stmt = new InsertStatement(nameComponents.first, nameComponents.second, query, getVarCounter(),
 var, returnExpression);
{if (true) return addSourceLocation(stmt, startToken);}
origin: apache/asterixdb

case INSERT:
  InsertStatement insertStmt = (InsertStatement) stmt;
  if (insertStmt.getDataverseName() != null) {
    dataverse = insertStmt.getDataverseName().getValue();
origin: apache/asterixdb

private static JobSpecification getConnectionJob(MetadataProvider metadataProvider, FeedConnection feedConn,
    IStatementExecutor statementExecutor, IHyracksClientConnection hcc, Boolean insertFeed)
    throws AlgebricksException, RemoteException, ACIDException {
  metadataProvider.getConfig().put(FeedActivityDetails.FEED_POLICY_NAME, feedConn.getPolicyName());
  Query feedConnQuery = makeConnectionQuery(feedConn);
  CompiledStatements.ICompiledDmlStatement clfrqs;
  if (insertFeed) {
    InsertStatement stmtUpsert = new InsertStatement(new Identifier(feedConn.getDataverseName()),
        new Identifier(feedConn.getDatasetName()), feedConnQuery, -1, null, null);
    clfrqs = new CompiledStatements.CompiledInsertStatement(feedConn.getDataverseName(),
        feedConn.getDatasetName(), feedConnQuery, stmtUpsert.getVarCounter(), null, null);
  } else {
    UpsertStatement stmtUpsert = new UpsertStatement(new Identifier(feedConn.getDataverseName()),
        new Identifier(feedConn.getDatasetName()), feedConnQuery, -1, null, null);
    clfrqs = new CompiledStatements.CompiledUpsertStatement(feedConn.getDataverseName(),
        feedConn.getDatasetName(), feedConnQuery, stmtUpsert.getVarCounter(), null, null);
  }
  return statementExecutor.rewriteCompileQuery(hcc, metadataProvider, feedConnQuery, clfrqs, null, null);
}
origin: apache/asterixdb

@Override
public void lock() throws AlgebricksException {
  MetadataLockUtil.insertDeleteUpsertBegin(lockManager, metadataProvider.getLocks(),
      dataverseName + "." + stmtInsertUpsert.getDatasetName());
}
origin: apache/asterixdb

case INSERT:
case UPSERT:
  if (((InsertStatement) stmt).getReturnExpression() != null) {
    metadataProvider.setResultSetId(new ResultSetId(resultSetIdCounter++));
    metadataProvider.setResultAsyncMode(resultDelivery == ResultDelivery.ASYNC
origin: apache/asterixdb

@Override
public Void visit(InsertStatement insert, Integer step) throws CompilationException {
  out.print(skip(step) + "insert into " + datasetSymbol
      + generateFullName(insert.getDataverseName(), insert.getDatasetName()));
  out.print("(");
  insert.getQuery().accept(this, step + 2);
  out.print(")");
  out.println(SEMICOLON);
  return null;
}
origin: apache/asterixdb

 {if (true) return new InsertStatement(nameComponents.first, nameComponents.second, query, getVarCounter(), var,
               returnExpression);}
throw new Error("Missing return statement in function");
origin: apache/asterixdb

@Override
public Void visit(InsertStatement insert, Integer step) throws CompilationException {
  out.print(skip(step) + "insert into " + generateFullName(insert.getDataverseName(), insert.getDatasetName())
      + "\n");
  insert.getQuery().accept(this, step);
  out.println(SEMICOLON);
  return null;
}
origin: apache/asterixdb

 {if (true) return new InsertStatement(nameComponents.first, nameComponents.second, query, getVarCounter(), var,
               returnExpression);}
throw new Error("Missing return statement in function");
org.apache.asterix.lang.common.statementInsertStatement

Most used methods

  • getDataverseName
  • <init>
  • getDatasetName
  • getQuery
  • getReturnExpression
  • getVar
  • setReturnExpression
  • accept
  • equals
  • getBody
  • getKind
  • getSourceLocation
  • getKind,
  • getSourceLocation,
  • getVarCounter,
  • hashCode,
  • setBody

Popular in Java

  • Creating JSON documents from java classes using gson
  • compareTo (BigDecimal)
  • getApplicationContext (Context)
  • putExtra (Intent)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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