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

java.lang.Object
  extended byorg.objectweb.jorm.mapper.rdb.adapter.BasicArray
All Implemented Interfaces:
java.sql.Array

public class BasicArray
extends java.lang.Object
implements java.sql.Array

This class is a generic implementation of the java.sql.Array interface, permiting to store array through JDBC.

Author:
S.Chassande-Barrioz

Field Summary
private  int baseType
           
private  java.lang.String baseTypeName
           
private  java.lang.String strValue
           
private  int typeCode
           
private  java.lang.Object value
           
 
Constructor Summary
BasicArray(java.lang.Object _value, int _typeCode, RdbAdapter adapter, java.lang.String _baseTypeName)
           
 
Method Summary
 java.lang.Object getArray()
           
 java.lang.Object getArray(long index, int count)
           
 java.lang.Object getArray(long index, int count, java.util.Map map)
           
 java.lang.Object getArray(java.util.Map map)
           
 int getBaseType()
           
 java.lang.String getBaseTypeName()
           
static int getElementArrayTypeCode(int typeCode)
           
 java.sql.ResultSet getResultSet()
           
 java.sql.ResultSet getResultSet(long index, int count)
           
 java.sql.ResultSet getResultSet(long index, int count, java.util.Map map)
           
 java.sql.ResultSet getResultSet(java.util.Map map)
           
static boolean isArray(int typeCode)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeCode

private int typeCode

value

private java.lang.Object value

baseType

private int baseType

baseTypeName

private java.lang.String baseTypeName

strValue

private java.lang.String strValue
Constructor Detail

BasicArray

public BasicArray(java.lang.Object _value,
                  int _typeCode,
                  RdbAdapter adapter,
                  java.lang.String _baseTypeName)
           throws RdbAdapterException
Method Detail

isArray

public static boolean isArray(int typeCode)

getElementArrayTypeCode

public static int getElementArrayTypeCode(int typeCode)

toString

public java.lang.String toString()

getBaseType

public int getBaseType()
Specified by:
getBaseType in interface java.sql.Array

getArray

public java.lang.Object getArray()
Specified by:
getArray in interface java.sql.Array

getArray

public java.lang.Object getArray(long index,
                                 int count)
Specified by:
getArray in interface java.sql.Array

getArray

public java.lang.Object getArray(long index,
                                 int count,
                                 java.util.Map map)
Specified by:
getArray in interface java.sql.Array

getArray

public java.lang.Object getArray(java.util.Map map)
Specified by:
getArray in interface java.sql.Array

getBaseTypeName

public java.lang.String getBaseTypeName()
Specified by:
getBaseTypeName in interface java.sql.Array

getResultSet

public java.sql.ResultSet getResultSet()
Specified by:
getResultSet in interface java.sql.Array

getResultSet

public java.sql.ResultSet getResultSet(long index,
                                       int count)
Specified by:
getResultSet in interface java.sql.Array

getResultSet

public java.sql.ResultSet getResultSet(long index,
                                       int count,
                                       java.util.Map map)
Specified by:
getResultSet in interface java.sql.Array

getResultSet

public java.sql.ResultSet getResultSet(java.util.Map map)
Specified by:
getResultSet in interface java.sql.Array