org.objectweb.jorm.mapper.rdb.adapter

Class Oracle8Adapter

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

ORACLEFIRSTLOCATE, PROPS, PROP_BASE, defaultBytearraySize, defaultChararraySize, properties, varcharSize, varcharSizeInPk

Fields inherited from class org.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter

CONCAT, INDEXEDLOCATE, accountForNanos, name

Fields inherited from interface org.objectweb.jorm.mapper.rdb.adapter.api.RdbAdapter

NOSIZE

Fields inherited from interface org.objectweb.jorm.mapper.rdb.adapter.api.TypeAdapter

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, TYPE_NAMES

Constructor Summary

Oracle8Adapter()

Method Summary

protected String
getFromClause(JoinedTable jt, StringBuffer sb, String sep)
String
getQuery(String selectClause, List jts, String whereclause, int rangeStart, int rangeSize)
Builds a query with join and table alias.
protected String
getWhereClause(JoinedTable jt, StringBuffer sb, String sep)

Methods inherited from class org.objectweb.jorm.mapper.rdb.adapter.OracleAdapter

existRelation, existSequence, getColumnAliasExpr, getDefaultSize, getFirstLocateExpression, getIndexedLocateExpression, getNextValInSequence, getSqlType, handleOrderBy, modifyWhereClauseWithRange, setVarcharSize, setVarcharSizeInPk, supportBatchPreparedStatement, writeColumnAlias, writeTableAlias

Methods inherited from class org.objectweb.jorm.mapper.rdb.adapter.BasicRdbAdapter

escapeFunctionClose, escapeFunctionOpen, existRelation, existSequence, existTable, existView, fetchResultSetSize, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getCACHEkeyWord, getChar, getCharArray, getCharArray, getCharArray, getColumnAliasExpr, getConcatExpression, getCreateSequence, getCreateSequence, getDate, getDate, getDouble, getFirstLocateExpression, getFloat, getFromClause, getFromClause, getINCREMENTkeyWord, getIndexedLocateExpression, getInt, getLengthOperator, getLong, getName, getNextValInSequence, getOboolean, getObyte, getOchar, getOdouble, getOfloat, getOint, getOlong, getOshort, getQuery, getSTARTkeyWord, getSerialized, getShort, getSqlType, getSqlTypeCode, getSqlTypeCode, getString, getSubqueryAlias, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getValueAsSQLString, getWhereClause, handleOrderBy, modifySelectClauseWithRange, modifyWhereClauseWithRange, setBigDecimal, setBigInteger, setBoolean, setByte, setByteArray, setChar, setCharArray, setDate, setDouble, setFloat, setInt, setLong, setNull, setOboolean, setObyte, setOchar, setOdouble, setOfloat, setOint, setOlong, setOshort, setSerialized, setShort, setString, sqldate2date, supportBatchPreparedStatement, time2date, timestamp2date, writeColumnAlias, writeTableAlias

Constructor Details

Oracle8Adapter

public Oracle8Adapter()

Method Details

getFromClause

protected String getFromClause(JoinedTable jt,
                               StringBuffer sb,
                               String sep)


getQuery

public String getQuery(String selectClause,
                       List jts,
                       String whereclause,
                       int rangeStart,
                       int rangeSize)
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 interface 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
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.


getWhereClause

protected String getWhereClause(JoinedTable jt,
                                StringBuffer sb,
                                String sep)