|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AggregateFunction
A user-defined aggregate function needs to implement this interface. The class must be public and must have a public non-argument constructor.
Please note this interface only has limited support for data types.
If you need data types that don't have a corresponding SQL type
(for example GEOMETRY), then use the Aggregate
interface.
Method Summary | |
---|---|
void |
add(java.lang.Object value)
This method is called once for each row. |
java.lang.Object |
getResult()
This method returns the computed aggregate value. |
int |
getType(int[] inputTypes)
This method must return the SQL type of the method, given the SQL type of the input data. |
void |
init(java.sql.Connection conn)
This method is called when the aggregate function is used. |
Method Detail |
---|
void init(java.sql.Connection conn) throws java.sql.SQLException
conn
- a connection to the database
java.sql.SQLException
int getType(int[] inputTypes) throws java.sql.SQLException
inputTypes
- the SQL type of the parameters, Types
java.sql.SQLException
void add(java.lang.Object value) throws java.sql.SQLException
value
- the value(s) for this row
java.sql.SQLException
java.lang.Object getResult() throws java.sql.SQLException
java.sql.SQLException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |