Select.getSelectBody
Code IndexAdd Codota to your IDE (free)

Best code snippets using net.sf.jsqlparser.statement.select.Select.getSelectBody(Showing top 15 results out of 315)

  • Common ways to obtain Select
private void myMethod () {
Select s =
  • new Select()
  • Smart code suggestions by Codota
}
origin: JSQLParser/JSqlParser

@Override
public void visit(Select select) {
  if (select.getWithItemsList() != null) {
    for (WithItem withItem : select.getWithItemsList()) {
      withItem.accept(this);
    }
  }
  select.getSelectBody().accept(this);
}
origin: stackoverflow.com

 public class MultiFromItems {
  public static void main(String args[]) throws JSQLParserException {
    String sql = "select t1.a, t2.b from t1, t2 where t1.id = t2.id";
    Statement parse = CCJSqlParserUtil.parse(sql);
    Select select = (Select)parse;
    PlainSelect ps = (PlainSelect)select.getSelectBody();
    System.out.println(ps);
    System.out.println(ps.getFromItem());
    System.out.println(ps.getJoins().get(0));
  }
}
origin: ontop/ontop

/**
  The query for obtaining values of parameters is almost the same with the original source query,
  except that we only need to distinct project the columns needed for the template expansion
 */
private static String getTemplateValuesQuery(String sql, List<SelectExpressionItem> templateColumns) throws JSQLParserException {
  Select select = (Select)CCJSqlParserUtil.parse(sql);
  PlainSelect plainSelect = (PlainSelect)select.getSelectBody();
  plainSelect.setDistinct(new Distinct());
  plainSelect.setSelectItems(ImmutableList.copyOf(templateColumns)); // SelectExpressionItem -> SelectItem
  return select.toString();
}
origin: ManyDesigns/Portofino

public static PlainSelect parseQuery(CCJSqlParserManager parserManager, String query) throws JSQLParserException {
  PlainSelect parsedQueryString;
  if(!query.toLowerCase().trim().startsWith("select")) {
    query = FAKE_SELECT_PREFIX + query;
  }
  parsedQueryString =
      (PlainSelect) ((Select) parserManager.parse(new StringReader(query)))
          .getSelectBody();
  return parsedQueryString;
}
origin: stackoverflow.com

 String sqlStr = "SELECT mytable alias FROM mytable";
Select select = (Select)CCJSqlParserUtil.parse(sqlStr);
System.out.println(select.getSelectBody());

PlainSelect pl = (PlainSelect)select.getSelectBody();
for (SelectItem item : pl.getSelectItems()) {
  System.out.println(item.toString());
}
origin: JSQLParser/JSqlParser

private void appendSelect(Upsert upsert) {
  buffer.append(" ");
  if (upsert.isUseSelectBrackets()) {
    buffer.append("(");
  }
  if (upsert.getSelect().getWithItemsList() != null) {
    buffer.append("WITH ");
    for (WithItem with : upsert.getSelect().getWithItemsList()) {
      with.accept(selectVisitor);
    }
    buffer.append(" ");
  }
  upsert.getSelect().getSelectBody().accept(selectVisitor);
  if (upsert.isUseSelectBrackets()) {
    buffer.append(")");
  }
}

origin: stackoverflow.com

 String sql ="SELECT NAME, ADDRESS, COL1 FROM USER WHERE SSN IN ('11111111111111', '22222222222222');";
Select select = (Select) CCJSqlParserUtil.parse(sql);

//Start of value modification
StringBuilder buffer = new StringBuilder();
ExpressionDeParser expressionDeParser = new ExpressionDeParser() {

  @Override
  public void visit(StringValue stringValue) {
    this.getBuffer().append("XXXX");
  }

};
SelectDeParser deparser = new SelectDeParser(expressionDeParser,buffer );
expressionDeParser.setSelectVisitor(deparser);
expressionDeParser.setBuffer(buffer);
select.getSelectBody().accept(deparser);
//End of value modification 

System.out.println(buffer.toString());
//Result is: SELECT NAME, ADDRESS, COL1 FROM USER WHERE SSN IN (XXXX, XXXX)
origin: JSQLParser/JSqlParser

@Override
public void visit(Select select) {
  selectDeParser.setBuffer(buffer);
  expressionDeParser.setSelectVisitor(selectDeParser);
  expressionDeParser.setBuffer(buffer);
  selectDeParser.setExpressionVisitor(expressionDeParser);
  if (select.getWithItemsList() != null && !select.getWithItemsList().isEmpty()) {
    buffer.append("WITH ");
    for (Iterator<WithItem> iter = select.getWithItemsList().iterator(); iter.hasNext();) {
      WithItem withItem = iter.next();
      withItem.accept(selectDeParser);
      if (iter.hasNext()) {
        buffer.append(",");
      }
      buffer.append(" ");
    }
  }
  select.getSelectBody().accept(selectDeParser);
}
origin: net.sf.jsqlparser/jsqlparser

public void visit(Select select) {
  SelectDeParser selectDeParser = new SelectDeParser();
  selectDeParser.setBuffer(buffer);
  ExpressionDeParser expressionDeParser = new ExpressionDeParser(selectDeParser, buffer);
  selectDeParser.setExpressionVisitor(expressionDeParser);
  if (select.getWithItemsList() != null && !select.getWithItemsList().isEmpty()) {
    buffer.append("WITH ");
    for (Iterator iter = select.getWithItemsList().iterator(); iter.hasNext();) {
      WithItem withItem = (WithItem)iter.next();
      buffer.append(withItem);
      if (iter.hasNext())
        buffer.append(",");
      buffer.append(" ");
    }
  }
  select.getSelectBody().accept(selectDeParser);
}
origin: adamkewley/jobson

public void visit(Select select) {
  select.getSelectBody().accept(this);
}
origin: ontop/ontop

/**
 * Create a new query with the changed projection and selection
 */
private static String getInstantiatedSQL(String sql,
                     List<SelectItem> newColumns,
                     List<SelectExpressionItem> templateColumns,
                     List<String> values) throws JSQLParserException {
  Select select = (Select) CCJSqlParserUtil.parse(sql);
  PlainSelect plainSelect = (PlainSelect)select.getSelectBody();
  Expression where = plainSelect.getWhere();
  int size = templateColumns.size(); // both lists have the same size
  for (int i = 0; i < size; i++) {
    BinaryExpression condition = new EqualsTo();
    condition.setLeftExpression(templateColumns.get(i).getExpression());
    condition.setRightExpression(new StringValue("'" + values.get(i) + "'"));
    where = (where == null) ? condition : new AndExpression(where, condition);
  }
  plainSelect.setWhere(where); // where cannot be null
  plainSelect.setSelectItems(newColumns);
  return select.toString();
}
origin: com.github.jsqlparser/jsqlparser

@Override
public void visit(Select select) {
  if (select.getWithItemsList() != null) {
    for (WithItem withItem : select.getWithItemsList()) {
      withItem.accept(this);
    }
  }
  select.getSelectBody().accept(this);
}
origin: ontop/ontop

/**
 * Main entry for this Tool class. A list of found tables is returned.
 *
 * @param select
 */
public TableNameVisitor(Select select, QuotedIDFactory idfac) throws JSQLParserException {
  this.idfac = idfac;
  if (select.getWithItemsList() != null) {
    for (WithItem withItem : select.getWithItemsList())
      withItem.accept(selectVisitor);
  }
  select.getSelectBody().accept(selectVisitor);
}
origin: com.github.jsqlparser/jsqlparser

private void appendSelect(Upsert upsert) {
  buffer.append(" ");
  if (upsert.isUseSelectBrackets()) {
    buffer.append("(");
  }
  if (upsert.getSelect().getWithItemsList() != null) {
    buffer.append("WITH ");
    for (WithItem with : upsert.getSelect().getWithItemsList()) {
      with.accept(selectVisitor);
    }
    buffer.append(" ");
  }
  upsert.getSelect().getSelectBody().accept(selectVisitor);
  if (upsert.isUseSelectBrackets()) {
    buffer.append(")");
  }
}

origin: com.github.jsqlparser/jsqlparser

@Override
public void visit(Select select) {
  selectDeParser.setBuffer(buffer);
  expressionDeParser.setSelectVisitor(selectDeParser);
  expressionDeParser.setBuffer(buffer);
  selectDeParser.setExpressionVisitor(expressionDeParser);
  if (select.getWithItemsList() != null && !select.getWithItemsList().isEmpty()) {
    buffer.append("WITH ");
    for (Iterator<WithItem> iter = select.getWithItemsList().iterator(); iter.hasNext();) {
      WithItem withItem = iter.next();
      withItem.accept(selectDeParser);
      if (iter.hasNext()) {
        buffer.append(",");
      }
      buffer.append(" ");
    }
  }
  select.getSelectBody().accept(selectDeParser);
}
net.sf.jsqlparser.statement.selectSelectgetSelectBody

Popular methods of Select

  • getWithItemsList
  • <init>
  • setSelectBody
  • setWithItemsList
  • toString
  • accept

Popular classes and methods

  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • runOnUiThread (Activity)
  • findViewById (Activity)
  • BorderLayout (java.awt)
  • Window (java.awt)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Format (java.text)
    Format is an abstract base class for formatting locale-sensitive information such as dates, messages

For IntelliJ IDEA,
Android Studio or Eclipse

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)