Codota Logo
Values.getRows
Code IndexAdd Codota to your IDE (free)

How to use
getRows
method
in
com.facebook.presto.sql.tree.Values

Best Java code snippets using com.facebook.presto.sql.tree.Values.getRows (Showing top 13 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: prestodb/presto

@Override
protected R visitValues(Values node, C context)
{
  for (Expression row : node.getRows()) {
    process(row, context);
  }
  return null;
}
origin: prestodb/presto

@Override
protected Void visitValues(Values node, Integer indent)
{
  builder.append(" VALUES ");
  boolean first = true;
  for (Expression row : node.getRows()) {
    builder.append("\n")
        .append(indentString(indent))
        .append(first ? "  " : ", ");
    builder.append(formatExpression(row, parameters));
    first = false;
  }
  builder.append('\n');
  return null;
}
origin: prestodb/presto

@Override
protected Scope visitValues(Values node, Optional<Scope> scope)
  checkState(node.getRows().size() >= 1);
  List<List<Type>> rowTypes = node.getRows().stream()
      .map(row -> analyzeExpression(row, createScope(scope)).getType(row))
      .map(type -> {
  for (Expression row : node.getRows()) {
    if (row instanceof Row) {
      List<Expression> items = ((Row) row).getItems();
origin: prestodb/presto

@Override
protected RelationPlan visitValues(Values node, Void context)
{
  Scope scope = analysis.getScope(node);
  ImmutableList.Builder<Symbol> outputSymbolsBuilder = ImmutableList.builder();
  for (Field field : scope.getRelationType().getVisibleFields()) {
    Symbol symbol = symbolAllocator.newSymbol(field);
    outputSymbolsBuilder.add(symbol);
  }
  ImmutableList.Builder<List<Expression>> rows = ImmutableList.builder();
  for (Expression row : node.getRows()) {
    ImmutableList.Builder<Expression> values = ImmutableList.builder();
    if (row instanceof Row) {
      for (Expression item : ((Row) row).getItems()) {
        Expression expression = Coercer.addCoercions(item, analysis);
        values.add(ExpressionTreeRewriter.rewriteWith(new ParameterRewriter(analysis.getParameters(), analysis), expression));
      }
    }
    else {
      Expression expression = Coercer.addCoercions(row, analysis);
      values.add(ExpressionTreeRewriter.rewriteWith(new ParameterRewriter(analysis.getParameters(), analysis), expression));
    }
    rows.add(values.build());
  }
  ValuesNode valuesNode = new ValuesNode(idAllocator.getNextId(), outputSymbolsBuilder.build(), rows.build());
  return new RelationPlan(valuesNode, scope, outputSymbolsBuilder.build());
}
origin: rakam-io/rakam

@Override
protected Void visitValues(Values node, Integer indent) {
  builder.append(" VALUES ");
  boolean first = true;
  for (Expression row : node.getRows()) {
    builder.append("\n")
        .append(indentString(indent))
        .append(first ? "  " : ", ");
    builder.append(formatExpression(row, tableNameMapper, columnNameMapper, queryWithTables, escapeIdentifier));
    first = false;
  }
  builder.append('\n');
  return null;
}
origin: com.facebook.presto/presto-parser

@Override
protected R visitValues(Values node, C context)
{
  for (Expression row : node.getRows()) {
    process(row, context);
  }
  return null;
}
origin: uk.co.nichesolutions.presto/presto-parser

@Override
protected R visitValues(Values node, C context)
{
  for (Expression row : node.getRows()) {
    process(row, context);
  }
  return null;
}
origin: com.facebook.presto/presto-parser

@Override
protected Void visitValues(Values node, Integer indent)
{
  builder.append(" VALUES ");
  boolean first = true;
  for (Expression row : node.getRows()) {
    builder.append("\n")
        .append(indentString(indent))
        .append(first ? "  " : ", ");
    builder.append(formatExpression(row, parameters));
    first = false;
  }
  builder.append('\n');
  return null;
}
origin: vqtran/EchoQuery

@Override
protected Void visitValues(Values node, Integer indent)
{
  builder.append(" VALUES ");
  boolean first = true;
  for (Expression row : node.getRows()) {
    builder.append("\n")
        .append(indentString(indent))
        .append(first ? "  " : ", ");
    builder.append(formatExpression(row));
    first = false;
  }
  builder.append('\n');
  return null;
}
origin: uk.co.nichesolutions.presto/presto-parser

@Override
protected Void visitValues(Values node, Integer indent)
{
  builder.append(" VALUES ");
  boolean first = true;
  for (Expression row : node.getRows()) {
    builder.append("\n")
        .append(indentString(indent))
        .append(first ? "  " : ", ");
    builder.append(formatExpression(row));
    first = false;
  }
  builder.append('\n');
  return null;
}
origin: Anchormen/sql4es

/**
 * Parses the list with values to insert and returns them as Objects
 */
@Override
public List<Object> visitValues(Values values, QueryState state){
  List<Object> result = new ArrayList<Object>();
  
  for(Expression rowExpression : values.getRows()){
    if(rowExpression instanceof Row) {
      Row row = (Row)rowExpression;
      for(Expression rowValue : row.getItems()){
        if(!(rowValue instanceof Literal)) {
          state.addException("Unable to parse non-literal value : "+rowValue);
          return result;
        }
        result.add(getObject((Literal)rowValue));
      }
    }else if (rowExpression instanceof Literal){
      result.add(getObject((Literal)rowExpression));
    }else {
      state.addException("Unknown VALUES type "+rowExpression.getClass()+" encountered");
      return null;
    }
  }
  return result;
}

origin: uk.co.nichesolutions.presto/presto-main

@Override
protected RelationType visitValues(Values node, AnalysisContext context)
  checkState(node.getRows().size() >= 1);
  Set<List<Type>> rowTypes = node.getRows().stream()
      .map(row -> analyzeExpression(row, new RelationType(), context).getType(row))
      .map(type -> {
  for (Expression row : node.getRows()) {
    if (row instanceof Row) {
      List<Expression> items = ((Row) row).getItems();
origin: uk.co.nichesolutions.presto/presto-main

@Override
protected RelationPlan visitValues(Values node, Void context)
{
  RelationType descriptor = analysis.getOutputDescriptor(node);
  ImmutableList.Builder<Symbol> outputSymbolsBuilder = ImmutableList.builder();
  for (Field field : descriptor.getVisibleFields()) {
    Symbol symbol = symbolAllocator.newSymbol(field);
    outputSymbolsBuilder.add(symbol);
  }
  ImmutableList.Builder<List<Expression>> rows = ImmutableList.builder();
  for (Expression row : node.getRows()) {
    ImmutableList.Builder<Expression> values = ImmutableList.builder();
    if (row instanceof Row) {
      List<Expression> items = ((Row) row).getItems();
      for (int i = 0; i < items.size(); i++) {
        Expression expression = items.get(i);
        Object constantValue = evaluateConstantExpression(expression, analysis.getCoercions(), metadata, session, analysis.getColumnReferences());
        values.add(LiteralInterpreter.toExpression(constantValue, descriptor.getFieldByIndex(i).getType()));
      }
    }
    else {
      Object constantValue = evaluateConstantExpression(row, analysis.getCoercions(), metadata, session, analysis.getColumnReferences());
      values.add(LiteralInterpreter.toExpression(constantValue, descriptor.getFieldByIndex(0).getType()));
    }
    rows.add(values.build());
  }
  ValuesNode valuesNode = new ValuesNode(idAllocator.getNextId(), outputSymbolsBuilder.build(), rows.build());
  return new RelationPlan(valuesNode, descriptor, outputSymbolsBuilder.build(), Optional.empty());
}
com.facebook.presto.sql.treeValuesgetRows

Popular methods of Values

  • <init>

Popular in Java

  • Start an intent from android
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • ObjectMapper (com.fasterxml.jackson.databind)
    This mapper (or, data binder, or codec) provides functionality for converting between Java objects (
  • BufferedInputStream (java.io)
    Wraps an existing InputStream and buffers the input. Expensive interaction with the underlying input
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • List (java.util)
    A List is a collection which maintains an ordering for its elements. Every element in the List has a
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
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