org.exolab.castor.persist.spi

Class AbstractCallQuery

public abstract class AbstractCallQuery extends Object implements PersistenceQuery

Field Summary
protected String_call
protected Class_javaClass
protected Identity_lastIdentity
protected ResultSet_rs
protected int[]_sqlTypes
protected PreparedStatement_stmt
protected Class[]_types
protected Object[]_values
Constructor Summary
protected AbstractCallQuery(String call, Class[] types, Class javaClass, int[] sqlTypes)
Method Summary
booleanabsolute(int row)
voidclose()
voidexecute(Object conn, AccessMode accessMode, boolean scrollable)
protected abstract voidexecute(Object conn, AccessMode accessMode)
Objectfetch(ProposedEntity proposedObject)
intgetParameterCount()
ClassgetParameterType(int index)
ClassgetResultType()
IdentitynextIdentity(Identity identity)
protected abstract booleannextRow()
voidsetParameter(int index, Object value)
intsize()

Field Detail

_call

protected final String _call

_javaClass

protected final Class _javaClass

_lastIdentity

protected Identity _lastIdentity

_rs

protected ResultSet _rs

_sqlTypes

protected int[] _sqlTypes

_stmt

protected PreparedStatement _stmt

_types

protected final Class[] _types

_values

protected final Object[] _values

Constructor Detail

AbstractCallQuery

protected AbstractCallQuery(String call, Class[] types, Class javaClass, int[] sqlTypes)

Method Detail

absolute

public boolean absolute(int row)

close

public void close()

execute

public void execute(Object conn, AccessMode accessMode, boolean scrollable)

execute

protected abstract void execute(Object conn, AccessMode accessMode)

fetch

public Object fetch(ProposedEntity proposedObject)

See Also: #fetch(org.castor.persist.ProposedEntity)

UNKNOWN:

getParameterCount

public int getParameterCount()

getParameterType

public Class getParameterType(int index)

getResultType

public Class getResultType()

nextIdentity

public Identity nextIdentity(Identity identity)

nextRow

protected abstract boolean nextRow()

setParameter

public void setParameter(int index, Object value)

size

public int size()
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com