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

java.lang.Object
  extended byorg.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter
      extended byorg.objectweb.jorm.mapper.rdb.adapter.OracleAdapter
          extended byorg.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

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)