|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.oda.ecore.impl.ResultSet
public abstract class ResultSet
Implementation of IResultSet for EMF ODA runtime driver.
Nested Class Summary | |
---|---|
protected static class |
ResultSet.Blob
An implementation of IBlog for byte arrays. |
protected static class |
ResultSet.Clob
An implementation of IClob for strings. |
protected static class |
ResultSet.EClass
A set of results that contains instances of classes. |
protected static class |
ResultSet.EDataType
A set of results that contains values of data types. |
static class |
ResultSet.JavaObject
A wrapper for Java objects which works around the fact that EMF objects are not (Java) serializable and which provides a formatted text representation. |
Field Summary | |
---|---|
protected int |
cursor
|
protected int |
maxRows
|
protected EList<?> |
results
|
protected boolean |
wasNull
|
Constructor Summary | |
---|---|
protected |
ResultSet(EList<?> results)
|
Method Summary | |
---|---|
void |
close()
|
static org.eclipse.datatools.connectivity.oda.IResultSet |
create(EClassifier type,
EList<?> results)
Creates a result set of the appropriate kind, depending on whether the specified list of results contains instances of classes or values of data types. |
java.math.BigDecimal |
getBigDecimal(int index)
|
java.math.BigDecimal |
getBigDecimal(java.lang.String columnName)
|
org.eclipse.datatools.connectivity.oda.IBlob |
getBlob(int index)
|
org.eclipse.datatools.connectivity.oda.IBlob |
getBlob(java.lang.String columnName)
|
boolean |
getBoolean(int index)
|
boolean |
getBoolean(java.lang.String columnName)
|
org.eclipse.datatools.connectivity.oda.IClob |
getClob(int index)
|
org.eclipse.datatools.connectivity.oda.IClob |
getClob(java.lang.String columnName)
|
java.sql.Date |
getDate(int index)
|
java.sql.Date |
getDate(java.lang.String columnName)
|
double |
getDouble(int index)
|
double |
getDouble(java.lang.String columnName)
|
int |
getInt(int index)
|
int |
getInt(java.lang.String columnName)
|
java.lang.Object |
getObject(int index)
|
java.lang.Object |
getObject(java.lang.String columnName)
|
int |
getRow()
|
java.lang.String |
getString(int index)
|
java.lang.String |
getString(java.lang.String columnName)
|
java.sql.Time |
getTime(int index)
|
java.sql.Time |
getTime(java.lang.String columnName)
|
java.sql.Timestamp |
getTimestamp(int index)
|
java.sql.Timestamp |
getTimestamp(java.lang.String columnName)
|
protected abstract java.lang.Object |
getValue(int index)
Returns the value (of the feature) at the specified index. |
boolean |
next()
|
void |
setMaxRows(int max)
|
boolean |
wasNull()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.datatools.connectivity.oda.IResultSet |
---|
findColumn, getMetaData |
Field Detail |
---|
protected final EList<?> results
protected int maxRows
protected int cursor
protected boolean wasNull
Constructor Detail |
---|
protected ResultSet(EList<?> results)
Method Detail |
---|
public static org.eclipse.datatools.connectivity.oda.IResultSet create(EClassifier type, EList<?> results)
type
- the type of objects in the list of resultsresults
- the list of results from executing a query
public void setMaxRows(int max) throws org.eclipse.datatools.connectivity.oda.OdaException
setMaxRows
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public boolean next() throws org.eclipse.datatools.connectivity.oda.OdaException
next
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public void close() throws org.eclipse.datatools.connectivity.oda.OdaException
close
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public int getRow() throws org.eclipse.datatools.connectivity.oda.OdaException
getRow
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
protected abstract java.lang.Object getValue(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
index
- the 1-based index of the desired value
org.eclipse.datatools.connectivity.oda.OdaException
- if data source error occurspublic java.lang.String getString(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getString
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.lang.String getString(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getString
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public int getInt(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getInt
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public int getInt(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getInt
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public double getDouble(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getDouble
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public double getDouble(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getDouble
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.math.BigDecimal getBigDecimal(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getBigDecimal
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.math.BigDecimal getBigDecimal(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getBigDecimal
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Date getDate(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getDate
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Date getDate(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getDate
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Time getTime(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getTime
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Time getTime(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getTime
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Timestamp getTimestamp(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getTimestamp
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.sql.Timestamp getTimestamp(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getTimestamp
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public org.eclipse.datatools.connectivity.oda.IBlob getBlob(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getBlob
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public org.eclipse.datatools.connectivity.oda.IBlob getBlob(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getBlob
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public org.eclipse.datatools.connectivity.oda.IClob getClob(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getClob
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public org.eclipse.datatools.connectivity.oda.IClob getClob(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getClob
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public boolean getBoolean(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getBoolean
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public boolean getBoolean(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getBoolean
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.lang.Object getObject(int index) throws org.eclipse.datatools.connectivity.oda.OdaException
getObject
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public java.lang.Object getObject(java.lang.String columnName) throws org.eclipse.datatools.connectivity.oda.OdaException
getObject
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
public boolean wasNull() throws org.eclipse.datatools.connectivity.oda.OdaException
wasNull
in interface org.eclipse.datatools.connectivity.oda.IResultSet
org.eclipse.datatools.connectivity.oda.OdaException
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |