|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.io.AbstractIterableInput<Naming<java.lang.Object>>
com.partnersoft.io.DataRecordSource
com.partnersoft.sql.SqlDataRecordSource
public class SqlDataRecordSource
A DataRecordSource derived from an SQL query.
Copyright 2001-2007 Partner Software, Inc.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.partnersoft.io.IterableInput |
|---|
IterableInput.Status |
| Field Summary |
|---|
| Fields inherited from class com.partnersoft.io.DataRecordSource |
|---|
currentValues, fieldNames, verbose |
| Constructor Summary | |
|---|---|
SqlDataRecordSource(Cog state)
|
|
SqlDataRecordSource(SqlConnection connection,
java.sql.PreparedStatement statement)
|
|
SqlDataRecordSource(SqlConnection connection,
java.sql.Statement statement,
java.lang.String query)
|
|
SqlDataRecordSource(SqlConnection connection,
java.lang.String query)
|
|
SqlDataRecordSource(SqlConnection connection,
java.lang.String query,
java.lang.Object... parameters)
|
|
SqlDataRecordSource(SqlDatabase database,
java.lang.String query)
|
|
SqlDataRecordSource(SqlDatabase database,
java.lang.String query,
java.lang.Object... parameters)
|
|
| Method Summary | |
|---|---|
void |
closeImp()
Subclass implementation of guts of close() method. |
DataRecordSource |
copy()
Makes a copy of this DataRecordSource, that you can iterate over separately. |
boolean |
fetchImp()
Subclass implementation of guts of fetch() method. |
SqlConnection |
getConnection()
|
SqlDatabase |
getDatabase()
|
java.lang.Object[] |
getParameters()
|
java.lang.String |
getQuery()
|
java.sql.Statement |
getStatement()
|
boolean |
isOpen()
|
void |
openImp()
Subclass implementation of guts of open() method. |
void |
setConnection(SqlConnection newConnection)
|
void |
setDatabase(SqlDatabase newDatabase)
|
void |
setParameters(java.lang.Object... newParameters)
|
void |
setQuery(java.lang.String newQuery)
|
void |
setStatement(java.sql.Statement newStatement)
|
java.lang.String |
toString()
|
| Methods inherited from class com.partnersoft.io.DataRecordSource |
|---|
fetch, getCurrentValues, getFetched, getFieldNames, isVerbose, setVerbose, toCog |
| Methods inherited from class com.partnersoft.io.AbstractIterableInput |
|---|
close, getException, getStatus, isFetchValid, iterator, open |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SqlDataRecordSource(SqlDatabase database,
java.lang.String query)
public SqlDataRecordSource(SqlConnection connection,
java.lang.String query)
public SqlDataRecordSource(SqlDatabase database,
java.lang.String query,
java.lang.Object... parameters)
public SqlDataRecordSource(SqlConnection connection,
java.lang.String query,
java.lang.Object... parameters)
public SqlDataRecordSource(SqlConnection connection,
java.sql.Statement statement,
java.lang.String query)
public SqlDataRecordSource(SqlConnection connection,
java.sql.PreparedStatement statement)
public SqlDataRecordSource(Cog state)
| Method Detail |
|---|
public void openImp()
throws java.lang.Exception
AbstractIterableInputSubclasses must implement this to do the actual work required by open(). Feel free to throw exceptions; these are caught inside the open() itself and applied to the exception variable. Thus, you can focus on the actual task instead of paperwork.
openImp in class AbstractIterableInput<Naming<java.lang.Object>>java.lang.Exception
public boolean fetchImp()
throws java.lang.Exception
AbstractIterableInputSubclasses must implement this to do the actual work required by fetch(). Feel free to throw exceptions; these are caught inside the fetch() itself and applied to the exception variable. Thus, you can focus on the actual task instead of paperwork.
fetchImp in class AbstractIterableInput<Naming<java.lang.Object>>java.lang.Exception
public void closeImp()
throws java.lang.Exception
AbstractIterableInputSubclasses must implement this to do the actual work required by close(). Feel free to throw exceptions; these are caught inside the close() itself and applied to the exception variable. Thus, you can focus on the actual task instead of paperwork.
closeImp in class AbstractIterableInput<Naming<java.lang.Object>>java.lang.Exceptionpublic DataRecordSource copy()
DataRecordSource
copy in class DataRecordSourcepublic boolean isOpen()
public java.lang.String toString()
toString in class java.lang.Objectpublic SqlDatabase getDatabase()
public void setDatabase(SqlDatabase newDatabase)
public SqlConnection getConnection()
public void setConnection(SqlConnection newConnection)
public java.sql.Statement getStatement()
public void setStatement(java.sql.Statement newStatement)
public java.lang.String getQuery()
public void setQuery(java.lang.String newQuery)
public java.lang.Object[] getParameters()
public void setParameters(java.lang.Object... newParameters)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||