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

How to use
ExpressionColumn
in
org.h2.expression

Best Java code snippets using org.h2.expression.ExpressionColumn (Showing top 20 results out of 315)

origin: com.h2database/h2

private Index getMinMaxColumnIndex() {
  if (on instanceof ExpressionColumn) {
    ExpressionColumn col = (ExpressionColumn) on;
    Column column = col.getColumn();
    TableFilter filter = col.getTableFilter();
    if (filter != null) {
      Table table = filter.getTable();
      return table.getIndexForColumn(column, true, false);
    }
  }
  return null;
}
origin: com.h2database/h2

String tableAlias = exprCol.getOriginalTableAliasName();
String col = exprCol.getOriginalColumnName();
for (int j = 0; j < visible; j++) {
  boolean found = false;
    found = db.equalsIdentifiers(col, c.getColumnName());
    if (found && tableAlias != null) {
      String ca = c.getOriginalTableAliasName();
      if (ca == null) {
        found = false;
    if (ec2 instanceof ExpressionColumn) {
      ExpressionColumn c2 = (ExpressionColumn) ec2;
      String ta = exprCol.getSQL();
      String tb = c2.getSQL();
      String s2 = c2.getColumnName();
      found = db.equalsIdentifiers(col, s2);
      if (!db.equalsIdentifiers(ta, tb)) {
origin: com.h2database/h2

private LocalResult createResult() {
  Expression[] expressions = { new ExpressionColumn(
      session.getDatabase(), new Column("SCRIPT", Value.STRING)) };
  return new LocalResult(session, expressions, 1);
}
origin: com.h2database/h2

ExpressionColumn expr = (ExpressionColumn) p
    .parseExpression(tab);
String schemaName = expr.getOriginalTableAliasName();
String tableName = expr.getColumnName();
q = q.substring(idx + " WHERE ".length());
Object[][] columnData = parseKey(conn, q);
origin: apache/ignite

ExpressionColumn expCol = (ExpressionColumn)expression;
return new GridSqlColumn(expCol.getColumn(),
  parseTableFilter(expCol.getTableFilter()),
  SCHEMA_NAME.get(expCol),
  expCol.getOriginalTableAliasName(),
  expCol.getColumnName());
origin: com.h2database/com.springsource.org.h2

if (e instanceof ExpressionColumn) {
  ExpressionColumn exprCol = (ExpressionColumn) e;
  String alias = exprCol.getOriginalAliasName();
  String col = exprCol.getOriginalColumnName();
  for (int j = 0; j < visible; j++) {
    boolean found = false;
    if (ec instanceof ExpressionColumn) {
      ExpressionColumn c = (ExpressionColumn) ec;
      found = col.equals(c.getColumnName());
      if (alias != null && found) {
        String ca = c.getOriginalAliasName();
        if (ca != null) {
          found = alias.equals(ca);
      if (ec2 instanceof ExpressionColumn) {
        ExpressionColumn c2 = (ExpressionColumn) ec2;
        String ta = exprCol.getSQL(); // exprCol.getTableAlias();
        String tb = c2.getSQL(); // getTableAlias();
        found = col.equals(c2.getColumnName());
        if (ta == null || tb == null) {
          if (ta != tb) {
origin: com.h2database/h2

@Override
public void createIndexConditions(Session session, TableFilter filter) {
  if (!(left instanceof ExpressionColumn)) {
    return;
  }
  ExpressionColumn l = (ExpressionColumn) left;
  if (filter != l.getTableFilter()) {
    return;
  }
  filter.addIndexCondition(IndexCondition.getInList(l, new ParameterList(parameter)));
}
origin: com.h2database/h2

for (TableFilter f : filters) {
  while (f != null) {
    leftCol.mapColumns(f, 0);
    rightCol.mapColumns(f, 0);
    f = f.getJoin();
TableFilter leftFilter = leftCol.getTableFilter();
TableFilter rightFilter = rightCol.getTableFilter();
r = new Comparison(session, compareType, r, right);
if (leftFilter != null && rightFilter != null) {
origin: com.h2database/h2

/**
 * @param compareType the comparison type, see constants in
 *            {@link Comparison}
 */
private IndexCondition(int compareType, ExpressionColumn column,
    Expression expression) {
  this.compareType = compareType;
  this.column = column == null ? null : column.getColumn();
  this.expression = expression;
}
origin: com.h2database/h2

Expression condition = null;
for (Column column : indexedColumns) {
  ExpressionColumn expr = new ExpressionColumn(session.getDatabase(),
      table.getSchema().getName(), table.getName(),
      column.getName());
  for (int i = 0; i < columns.length; i++) {
    if (expr.getColumnName().equals(columns[i].getName())) {
      if (condition == null) {
        condition = new Comparison(session, Comparison.EQUAL, expr, row[i]);
origin: com.h2database/h2

@Override
public void updateAggregate(Session session) {
  Value now = columnResolver.getValue(column);
  Select select = columnResolver.getSelect();
  if (select == null) {
    throw DbException.get(ErrorCode.MUST_GROUP_BY_COLUMN_1, getSQL());
  }
  HashMap<Expression, Object> values = select.getCurrentGroup();
  if (values == null) {
    // this is a different level (the enclosing query)
    return;
  }
  Value v = (Value) values.get(this);
  if (v == null) {
    values.put(this, now);
  } else {
    if (!database.areEqual(now, v)) {
      throw DbException.get(ErrorCode.MUST_GROUP_BY_COLUMN_1, getSQL());
    }
  }
}
origin: com.h2database/h2

private static void addColumnData(ArrayList<String> columns,
    ArrayList<String> data, Expression expr) {
  if (expr instanceof ConditionAndOr) {
    ConditionAndOr and = (ConditionAndOr) expr;
    Expression left = and.getExpression(true);
    Expression right = and.getExpression(false);
    addColumnData(columns, data, left);
    addColumnData(columns, data, right);
  } else {
    Comparison comp = (Comparison) expr;
    ExpressionColumn ec = (ExpressionColumn) comp.getExpression(true);
    ValueExpression ev = (ValueExpression) comp.getExpression(false);
    String columnName = ec.getColumnName();
    columns.add(columnName);
    if (ev == null) {
      data.add(null);
    } else {
      data.add(ev.getValue(null).getString());
    }
  }
}
origin: com.h2database/h2

  mapColumn(resolver, col, level);
  return;
Column col = resolver.getRowIdColumn();
if (col != null) {
  mapColumn(resolver, col, level);
  return;
Column col = columns[i];
if (database.equalsIdentifiers(columnName, col.getName())) {
  mapColumn(resolver, col, level);
  return;
origin: com.h2database/com.springsource.org.h2

String tab = q.substring(0, idx);
ExpressionColumn expr = (ExpressionColumn) p.parseExpression(tab);
String schemaName = expr.getOriginalAliasName();
String tableName = expr.getColumnName();
q = q.substring(idx + " WHERE ".length());
Object[][] columnData = parseKey(conn, q);
origin: org.apache.ignite/ignite-indexing

ExpressionColumn expCol = (ExpressionColumn)expression;
return new GridSqlColumn(expCol.getColumn(),
  parseTableFilter(expCol.getTableFilter()),
  SCHEMA_NAME.get(expCol),
  expCol.getOriginalTableAliasName(),
  expCol.getColumnName());
origin: com.h2database/h2

if (expr instanceof ExpressionColumn) {
  ExpressionColumn seq = (ExpressionColumn) expr;
  schemaName = seq.getOriginalTableAliasName();
  if (schemaName == null) {
    schemaName = session.getCurrentSchemaName();
    sequenceName = sql;
  } else {
    sequenceName = seq.getColumnName();
origin: com.h2database/h2

@Override
public void createIndexConditions(Session session, TableFilter filter) {
  TableFilter tf = getTableFilter();
  if (filter == tf && column.getType() == Value.BOOLEAN) {
    IndexCondition cond = IndexCondition.get(
        Comparison.EQUAL, this, ValueExpression.get(
            ValueBoolean.TRUE));
    filter.addIndexCondition(cond);
  }
}
origin: com.eventsourcing/h2

for (TableFilter f : filters) {
  while (f != null) {
    leftCol.mapColumns(f, 0);
    rightCol.mapColumns(f, 0);
    f = f.getJoin();
TableFilter leftFilter = leftCol.getTableFilter();
TableFilter rightFilter = rightCol.getTableFilter();
r = new Comparison(session, compareType, r, right);
if (leftFilter != null && rightFilter != null) {
origin: com.h2database/h2

.setColumn(((ExpressionColumn) left).getColumn());
origin: com.eventsourcing/h2

private Expression prepareUpdateCondition(Index foundIndex) {
  Expression condition = null;
  for (Column column : foundIndex.getColumns()) {
    ExpressionColumn expr = new ExpressionColumn(session.getDatabase(),
        table.getSchema().getName(), table.getName(), column.getName());
    for (int i = 0; i < columns.length; i++) {
      if (expr.getColumnName().equals(columns[i].getName())) {
        if (condition == null) {
          condition = new Comparison(session, Comparison.EQUAL,
              expr, list.get(getCurrentRowNumber() - 1)[i++]);
        } else {
          condition = new ConditionAndOr(ConditionAndOr.AND, condition,
              new Comparison(session, Comparison.EQUAL,
              expr, list.get(0)[i++]));
        }
      }
    }
  }
  return condition;
}
org.h2.expressionExpressionColumn

Javadoc

A expression that represents a column of a table or view.

Most used methods

  • getColumn
  • getColumnName
  • getTableFilter
  • <init>
  • getOriginalColumnName
  • getOriginalTableAliasName
  • getSQL
  • mapColumn
  • mapColumns
  • getOriginalAliasName

Popular in Java

  • Reading from database using SQL prepared statement
  • getSystemService (Context)
  • setContentView (Activity)
  • findViewById (Activity)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • JList (javax.swing)
  • JOptionPane (javax.swing)
  • From CI to AI: The AI layer in your organization
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