isql
Class ISQLQuery
java.lang.Object
isql.ISQLQuery
public class ISQLQuery
- extends java.lang.Object
The entry point to the ISQL library.
To make a query on arrays, create one instance of this class and call the query method
- Author:
- SHZ Mar 25, 2008
|
Method Summary |
java.util.Map<java.lang.String,ITypedValue> |
query(java.lang.String sql,
java.util.Map<java.lang.String,InputArray> mapArrayByName)
Queries the arrays using the SQL query |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ISQLQuery
public ISQLQuery(ILogger log,
boolean isDebug)
- Constructor
- Parameters:
isDebug - if this is true, does some fine log about what is going on during a query
query
public java.util.Map<java.lang.String,ITypedValue> query(java.lang.String sql,
java.util.Map<java.lang.String,InputArray> mapArrayByName)
throws ISQLException
- Queries the arrays using the SQL query
- Parameters:
sql - the sql query, written in the ISQL sql dialectmapArrayByName - a map [column name -> array], with the column name identifying the array in the SQL query
- Returns:
- a map [result name -> value] where the result name is the one that identifies each column in the result set of the SQL query (AS ...)
and value can be either an array or a single value
- Throws:
ISQLException - errors during the query