Package com.redwood.scheduler.api.tool
Interface ToolResultSet
-
- All Known Implementing Classes:
InternalToolResultSet
public interface ToolResultSetA result set from a query. This interface is similar in intent to java.sql.ResultSet, but contains far fewer methods.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Close the ToolResultSet, this is not required, but will free memory used to hold the data set.BigDecimalgetBigDecimal(int columnIndex)Get the value of the specified column as a BigDecimal, columns start at 1.LonggetLong(int columnIndex)Get the value of the specified column as a Long, columns start at 1.ToolResultSetMetaDatagetMetaData()Get the metadata for the query.StringgetString(int columnIndex)Get the value of the specified column as a String, columns start at 1.booleannext()Attempt to moves to the next row, and return true if that row exists.
-
-
-
Method Detail
-
getMetaData
ToolResultSetMetaData getMetaData()
Get the metadata for the query.- Returns:
- the metadata.
-
next
boolean next()
Attempt to moves to the next row, and return true if that row exists. The ToolResultSet starts before the first row. The first call to the method makes the first row curent, the second call makes the second row current, and so on. Example usage:import com.redwood.scheduler.api.tool.*; public class Main { public static void main(String [] args) throws Exception { ToolConnection con = ToolConnectionFactory.createConnection(args[0], 60000); ToolResultSet rs = con.executeQuery("select JobDefinition.Name, JobDefinition.UniqueId from JobDefinition", null, null); while (rs.next()) { System.out.println(rs.getString(1) + " = " + rs.getString(2)); } } }- Returns:
- true if the new current row is valid, or false if there are no more rows.
-
getLong
Long getLong(int columnIndex)
Get the value of the specified column as a Long, columns start at 1.- Parameters:
columnIndex- the column index, 1 based.- Returns:
- the value of the column, as a Long.
-
getBigDecimal
BigDecimal getBigDecimal(int columnIndex)
Get the value of the specified column as a BigDecimal, columns start at 1.- Parameters:
columnIndex- the column index, 1 based.- Returns:
- the value of the column, as a BigDecimal.
-
getString
String getString(int columnIndex)
Get the value of the specified column as a String, columns start at 1.- Parameters:
columnIndex- the column index, 1 based.- Returns:
- the value of the column, as a String.
-
close
void close()
Close the ToolResultSet, this is not required, but will free memory used to hold the data set.
-
-