congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
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

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • addToBackStack (FragmentTransaction)
  • startActivity (Activity)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top plugins for WebStorm
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