org.exolab.castor.jdo.drivers

Class SybaseQueryExpression

Implemented Interfaces:
QueryExpression

public final class SybaseQueryExpression
extends JDBCQueryExpression

QueryExpression for Sybase Adaptive Servers.
Version:
$Revision: 7123 $ $Date: 2004-10-01 07:25:46 -0600 (Fri, 01 Oct 2004) $
Author:
Oleg Nitz

Nested Class Summary

Nested classes/interfaces inherited from class org.exolab.castor.jdo.drivers.JDBCQueryExpression

JDBCQueryExpression.Join

Field Summary

Fields inherited from class org.exolab.castor.jdo.drivers.JDBCQueryExpression

_dbInfo, _distinct, _factory, _joins, _limit, _offset, _order, _select, _tables

Fields inherited from interface org.exolab.castor.persist.spi.QueryExpression

OP_BETWEEN, OP_BETWEEN_AND, OP_EQUALS, OP_GREATER, OP_GREATER_EQUALS, OP_LESS, OP_LESS_EQUALS, OP_LIKE, OP_NOT_EQUALS, OP_NOT_LIKE

Constructor Summary

SybaseQueryExpression(PersistenceFactory factory)

Method Summary

void
addInnerJoin(String leftTable, String leftColumn, String leftTableAlias, String rightTable, String rightColumn, String rightTableAlias)
Add an inner join with an aliases for the tables.
String
getStatement(boolean lock)
Creates a SQL statement.

Methods inherited from class org.exolab.castor.jdo.drivers.JDBCQueryExpression

addColumn, addCondition, addInnerJoin, addInnerJoin, addInnerJoin, addInnerJoin, addLimitClause, addOffsetClause, addOrderClause, addOuterJoin, addOuterJoin, addOuterJoin, addOuterJoin, addParameter, addSelect, addTable, addTable, addWhereClause, addWhereClause, clone, encodeColumn, getColumnList, getStandardStatement, getStatement, isLimitClauseSupported, isOffsetClauseSupported, setDbMetaInfo, setDistinct, toString

Constructor Details

SybaseQueryExpression

public SybaseQueryExpression(PersistenceFactory factory)

Method Details

addInnerJoin

public void addInnerJoin(String leftTable,
                         String leftColumn,
                         String leftTableAlias,
                         String rightTable,
                         String rightColumn,
                         String rightTableAlias)
Add an inner join with an aliases for the tables.
Specified by:
addInnerJoin in interface QueryExpression
Overrides:
addInnerJoin in interface JDBCQueryExpression
Parameters:
leftTable - The table name on the left side.
leftColumn - The column name on the left side.
leftTableAlias - The alias name to use for the table on the left side.
rightTable - The table name on the right side.
rightColumn - The column name on the right side.
rightTableAlias - The alias name to use for the table on the right side.

getStatement

public String getStatement(boolean lock)
Specified by:
getStatement in interface QueryExpression
Overrides:
getStatement in interface JDBCQueryExpression

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com