org.objectweb.jorm.mapper.rdb.adapter
Class Oracle8Adapter

java.lang.Object
  extended by org.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter
      extended by org.objectweb.jorm.mapper.rdb.adapter.OracleAdapter
          extended by org.objectweb.jorm.mapper.rdb.adapter.Oracle8Adapter
All Implemented Interfaces:
PreparedStatementAdapter, RdbAdapter, ResultsetAdapter, SequenceAdapter, TypeAdapter, ValueAsSQLStringAdapter

public class Oracle8Adapter
extends OracleAdapter

Author:
S.Chassande-Barrioz

Field Summary
 
Fields inherited from class org.objectweb.jorm.mapper.rdb.adapter.OracleAdapter
properties, PROPS
 
Fields inherited from class org.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter
logger, name
 
Fields inherited from interface org.objectweb.jorm.mapper.rdb.adapter.api.RdbAdapter
NOSIZE, RANGEATEND, RANGEATSTART, RANGEUNSUPPORTED
 
Fields inherited from interface org.objectweb.jorm.mapper.rdb.adapter.api.TypeAdapter
TYPE_NAMES, TYPECODE_ARRAY, TYPECODE_BIGDECIMAL, TYPECODE_BIGINTEGER, TYPECODE_BOOLEAN, TYPECODE_BYTE, TYPECODE_BYTEARRAY, TYPECODE_CHAR, TYPECODE_CHARARRAY, TYPECODE_DATE, TYPECODE_DOUBLE, TYPECODE_FLOAT, TYPECODE_INT, TYPECODE_LONG, TYPECODE_OBJBOOLEAN, TYPECODE_OBJBYTE, TYPECODE_OBJCHAR, TYPECODE_OBJDOUBLE, TYPECODE_OBJFLOAT, TYPECODE_OBJINT, TYPECODE_OBJLONG, TYPECODE_OBJSHORT, TYPECODE_SERIALIZED, TYPECODE_SHORT, TYPECODE_STRING
 
Constructor Summary
Oracle8Adapter()
           
 
Method Summary
protected  java.lang.String getFromClause(JoinedTable jt, java.lang.StringBuffer sb, java.lang.String sep)
           
 java.lang.String getQuery(java.lang.String selectClause, java.util.List jts, java.lang.String whereclause, boolean rangeStart, boolean rangeSize)
          Builds a query with join and table alias.
protected  java.lang.String getWhereClause(JoinedTable jt, java.lang.StringBuffer sb, java.lang.String sep)
           
 
Methods inherited from class org.objectweb.jorm.mapper.rdb.adapter.OracleAdapter
existRelation, existSequence, getColumnAliasExpr, getFirstLocateExpression, getIndexedLocateExpression, getManyNextValInSequence, getNextValInSequence, getQuery, getRangeParametersAtStart, getSqlType, getValueAsSQLString, handleOrderBy, modifyQueryWithRange, modifySelectClauseWithRange, setVarcharSize, setVarcharSizeInPk, supportBatchPreparedStatement, writeColumnAlias, writeTableAlias
 
Methods inherited from class org.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter
appendClause, escapeFunctionClose, escapeFunctionOpen, existTable, existView, fetchResultSetSize, getArray, getArrayElementAsSQLString, getArrayToString, getArrayToStringBegin, getArrayToStringEnd, getArrayToStringSeparator, getArrayValueAsSQLString, getArrayValueAsSQLString, getArrayValueAsSQLStringBegin, getArrayValueAsSQLStringEnd, getArrayValueAsSQLStringSeparator, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getCACHEkeyWord, getChar, getCharArray, getCharArray, getConcatExpression, getCreateSequence, getCreateSequence, getDate, getDate, getDouble, getFloat, getFromClause, getFromClause, getFromClause, getINCREMENTkeyWord, getInt, getLengthOperator, getLong, getName, getOboolean, getObyte, getOchar, getOdouble, getOfloat, getOint, getOlong, getOshort, getSerialized, getShort, getSqlTypeCode, getSqlTypeCode, getSTARTkeyWord, getString, getSubqueryAlias, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, setArray, setBigDecimal, setBigInteger, setBoolean, setByte, setByteArray, setChar, setCharArray, setDate, setDouble, setFloat, setInt, setLogger, setLong, setNull, setOboolean, setObyte, setOchar, setOdouble, setOfloat, setOint, setOlong, setOshort, setSerialized, setShort, setString, supportArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Oracle8Adapter

public Oracle8Adapter()
Method Detail

getQuery

public java.lang.String getQuery(java.lang.String selectClause,
                                 java.util.List jts,
                                 java.lang.String whereclause,
                                 boolean rangeStart,
                                 boolean rangeSize)
Description copied from interface: RdbAdapter
Builds a query with join and table alias. The implementation must use writeTableAlias(String StringBuffer) method.

Specified by:
getQuery in interface RdbAdapter
Overrides:
getQuery in class BasicRdbAdapter
Parameters:
selectClause - is a string representation of the select clause
jts - is the tables with their join
whereclause - is a string representation of the where clause
rangeStart - is the rank of the first row to be returned in case of a range limit, starting at 0
rangeSize - is the number of rows to be returned in case of a range limit. The convention is that Integer.MAX_VALUE means no range limit.

getFromClause

protected java.lang.String getFromClause(JoinedTable jt,
                                         java.lang.StringBuffer sb,
                                         java.lang.String sep)

getWhereClause

protected java.lang.String getWhereClause(JoinedTable jt,
                                          java.lang.StringBuffer sb,
                                          java.lang.String sep)