Package org.sqlproc.engine

The public part of the SQL Processor implementation.

See:
          Description

Interface Summary
SqlControl The compound parameters controlling the META SQL execution.
SqlEngineFactory The factory definition, which can be used to construct the SqlEngine instances.
SqlFeature The optional features are used to alter the behavior of the SQL Processor.
SqlMonitor The vehicle interface definition, which can be used to monitor the duration of all SQL queries execution.
SqlMonitor.Runner This interface is implemented in SqlQueryEngine and SqlCrudEngine main public methods.
SqlMonitorFactory The factory definition, which can be used to construct the SqlMonitor instances.
SqlQuery The SQL Engine query contract definition.
SqlSession The SQL Engine session contract definition.
SqlSessionFactory The factory definition, which can be used to construct the SqlSession instances.
 

Class Summary
SqlCrudEngine The primary SQL Processor class for the META SQL CRUD statement execution.
SqlEngine Common ancestor for SqlQueryEngine and SqlCrudEngine.
SqlFilesLoader The helper class for the file(s) loading.
SqlOrder The list of ordering directives for the SQL Processor queries execution.
SqlProcedureEngine The primary SQL Processor class for the META SQL stored procedures execution.
SqlProcessorLoader The helper class for the META SQL statements and mapping rules parsing.
SqlQueryEngine The primary SQL Processor class for the META SQL query execution.
SqlSimpleFactory The simple implementation of the SqlEngineFactory.
 

Enum Summary
SqlOrder.Order The enumeration for the ordering directives.
 

Exception Summary
SqlEngineException The general exception class for the SQL Processor parser.
SqlProcessorException the general runtime exception class for the SQL Processor engine.
SqlRuntimeException The general runtime exception class for the SQL Processor engine.
 

Package org.sqlproc.engine Description

The public part of the SQL Processor implementation. The most important classes are SqlQueryEngine and SqlCrudEngine. There are also some helper classes and basic interfaces.

SQL Processor is Data Driven Query Engine. It's able to dynamically generate ANSI SQL query or statement based on search data provided by an end user or an application. This is done in the runtime, without any plumbing code required.

SQL Processor has 3 basic inputs:

Next, the SQL Processor has one output - the list of result class instances.

For the META SQL query described above the generated ANSI SQL query can be

In the process of data collection from a search form it's used Reflection API. The same API is used in the process of seeding instances of result class with the SQL query execution output.

The package org.sqlproc.engine.impl contains non public part of the SQL Processor implementation. This part of the code can be changed any time to improve the SQL Processor capabilities.

For more info please see the Tutorials.

Author:
Vladimir Hudec


Copyright © 2013. All Rights Reserved.