Package isql

Interface Summary
Equalizer.IArrayFuture Get the array, when it is ready (after the method equalize has been called)
IComparison A comparison predicate, to tell if, for example, two objects are the same, different, one is greater than the other...
IConstant A constant written in the SQL query either in the SELECT clause or in the WHERE clause.
IExpression An expression is something that returns an array
IPredicate a predicate is used in the WHERE clause to verify which rows will be considered by the SELECT expression
ISQLSelectParser.IConstant  
ISQLSelectParser.IExpression  
ISQLSelectParser.IPredicate  
ISQLSelectParser.ISearchCondition  
ITypedValue It can be an array (n items) or a constant
 

Class Summary
ClausesBuilder Builds the structures to execute the SQL query for all the SQL query parts (SELECT, WHERE, GROUP BY...)
Column a table column (values + key)
ColumnKey A key defining a column in the result set, using the table name and the column name
ColumnValues The columns of the result set: each column is an array.
ColumnValuesWithRowsNumber The column values, together with the number of rows in the result set.
Equalizer The parts of an expression or the expression itself can be either arrays or constants, This is a problem, because to calculate the expression we need a set of array of the same size.
EqualizerTest  
GroupBy Builds the group by structure.
ISQLQuery The entry point to the ISQL library.
ISQLSelectLexer  
ISQLSelectParser  
ISQLSelectParser.arithmeticOperator_return  
ISQLSelectParser.binaryOperator_return  
ISQLSelectParser.bitwiseOperator_return  
ISQLSelectParser.BooleanConstant  
ISQLSelectParser.booleanValue_return  
ISQLSelectParser.CaseFunction  
ISQLSelectParser.caseFunction_return  
ISQLSelectParser.CaseSubExpression  
ISQLSelectParser.caseWhen_return  
ISQLSelectParser.Comparison  
ISQLSelectParser.comparisonOperator_return  
ISQLSelectParser.ComplexExpression  
ISQLSelectParser.ComplexSearchCondition  
ISQLSelectParser.constant_return  
ISQLSelectParser.constantSequence_return  
ISQLSelectParser.ConstantSubExpression  
ISQLSelectParser.DateConstant  
ISQLSelectParser.ExpressionSubExpression  
ISQLSelectParser.fromClause_return  
ISQLSelectParser.Function  
ISQLSelectParser.function_return  
ISQLSelectParser.FunctionSubExpression  
ISQLSelectParser.groupByClause_return  
ISQLSelectParser.In  
ISQLSelectParser.Like  
ISQLSelectParser.logicalOperator_return  
ISQLSelectParser.NegatePredicate  
ISQLSelectParser.NumberConstant  
ISQLSelectParser.OrderBy  
ISQLSelectParser.orderByClause_return  
ISQLSelectParser.orderByExpression_return  
ISQLSelectParser.predicate_return  
ISQLSelectParser.PredicateCondition  
ISQLSelectParser.RecursiveCondition  
ISQLSelectParser.searchCondition_return  
ISQLSelectParser.selectClause_return  
ISQLSelectParser.selectExpression_return  
ISQLSelectParser.SelectItem  
ISQLSelectParser.selectItem_return  
ISQLSelectParser.selectList_return  
ISQLSelectParser.selectStatement_return  
ISQLSelectParser.selectSubExpression_return  
ISQLSelectParser.SimpleExpression  
ISQLSelectParser.SimpleSearchCondition  
ISQLSelectParser.statement_return  
ISQLSelectParser.StringConstant  
ISQLSelectParser.SubExpression  
ISQLSelectParser.SubSearchCondition  
ISQLSelectParser.subSearchCondition_return  
ISQLSelectParser.TableColumn  
ISQLSelectParser.tableColumn_return  
ISQLSelectParser.TableColumnSubExpression  
ISQLSelectParser.TableSource  
ISQLSelectParser.tableSource_return  
ISQLSelectParser.unaryOperator_return  
ISQLSelectParser.When  
ISQLSelectParser.WhenThen  
ISQLSelectParser.whereClause_return  
ISQLSelectParser.whereExpression_return  
ISQLSelectParser.whereSubExpression_return  
ISQLSelectParserTest  
ISQLSelectParserWithErrors extends ISQLSelectParser (which is generated by ANTLR) to log all the errors reported by ANTLR when parsing the SQL query.
OrderBy Applies the order by clause to a set of columns/values
OrderByTest  
SQLParser Uses ANTLR to parse the SQL queries and builds the error text if the SQL parsing failed
SQLParserTest  
 

Enum Summary
ColumnType The available types for the arrays to which the SQL query is applied
 

Exception Summary
ISQLException Something went wrong parsing the SQL query or executing it