Package com.caucho.db.table

Examples of com.caucho.db.table.TableIterator


  public boolean evalEqual(QueryContext context, byte []matchBuffer)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.isEqual(_column, matchBuffer);
  }
View Full Code Here


  public boolean evalEqual(QueryContext context, String string)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.isEqual(_column, string);
  }
View Full Code Here

   */
  public boolean isNull(QueryContext context)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.isNull(_column);
  }
View Full Code Here

   */
  public String evalString(QueryContext context)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.getString(_column);
  }
View Full Code Here

   */
  public int evalBoolean(QueryContext context)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    String value = row.getString(_column);

    if (value == null)
      return UNKNOWN;
    else if (value.equals("1"))
      return TRUE;
View Full Code Here

  public int evalInt(QueryContext context)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.getInteger(_column);
  }
View Full Code Here

  public long evalLong(QueryContext context)
    throws SQLException
  {
    TableIterator []rows = context.getTableIterators();
    TableIterator row = rows[_tableIndex];

    return row.getLong(_column);
  }
View Full Code Here

      if (! start(rows, rows.length, context, xa)) {
  return;
      }

      do {
  TableIterator iter = rows[0];
  // iter.setDirty();

  for (int i = 0; i < setItems.length; i++) {
    Column column = setItems[i].getColumn();
    Expr expr = setItems[i].getExpr();
View Full Code Here

      if (rowLength == 0) {
        return true;
      }

      for (int i = rowLength - 1; i >= 0; i--) {
        TableIterator row = rows[i];
        RowIterateExpr iterExpr = _indexExprs[i];

        if (! iterExpr.init(queryContext, row)) {
          return false;
        }
View Full Code Here

      RowIterateExpr []indexExprs = _indexExprs;
      Expr []whereExprs = _whereExprs;

      for (int i = 0; i < rowLength; i++) {
        TableIterator tableIter = rows[i];
        RowIterateExpr indexExpr = indexExprs[i];

        Expr whereExpr = whereExprs == null ? null : whereExprs[i];

        while (indexExpr.nextRow(queryContext, tableIter)) {
View Full Code Here

TOP

Related Classes of com.caucho.db.table.TableIterator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.