|
||||||||||
| 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.IResultSetorg.eclipse.datatools.connectivity.oda.OdaException
public boolean next()
throws org.eclipse.datatools.connectivity.oda.OdaException
next in interface org.eclipse.datatools.connectivity.oda.IResultSetorg.eclipse.datatools.connectivity.oda.OdaException
public void close()
throws org.eclipse.datatools.connectivity.oda.OdaException
close in interface org.eclipse.datatools.connectivity.oda.IResultSetorg.eclipse.datatools.connectivity.oda.OdaException
public int getRow()
throws org.eclipse.datatools.connectivity.oda.OdaException
getRow in interface org.eclipse.datatools.connectivity.oda.IResultSetorg.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 occurs
public java.lang.String getString(int index)
throws org.eclipse.datatools.connectivity.oda.OdaException
getString in interface org.eclipse.datatools.connectivity.oda.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.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.IResultSetorg.eclipse.datatools.connectivity.oda.OdaException
public boolean wasNull()
throws org.eclipse.datatools.connectivity.oda.OdaException
wasNull in interface org.eclipse.datatools.connectivity.oda.IResultSetorg.eclipse.datatools.connectivity.oda.OdaException
|
Copyright 2001-2012 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||