ctpahhik / cq4j

Collection Queries for Java. A framework for executing SQL queries against common Java Collections

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cq4j

Collection Queries for Java. A framework for executing SQL queries against common Java Collections

Inspired by SQLJEP http://sqljep.sourceforge.net/

Features:

  • evaluating base SQL expressions on data source (in progress)
  • supported data sources
    • Arrays + Metadata
    • Java Beans using reflection
    • Java Beans using dynamic code generation
    • ResultSets? (?)
  • filtering queries on Collections, result as:
    • new Collection
    • Iterator (lazy)
    • ResultSet (lazy)
  • support Maps
  • multithreading queries
  • support ordering
  • support queries for multiple data sources
  • support queries with joins
  • indexed Collections
  • support sub-queries (?)
  • support partial/calculated result fields (?)
  • support 'group by' and aggregation operations

About

Collection Queries for Java. A framework for executing SQL queries against common Java Collections


Languages

Language:Java 98.5%Language:ANTLR 1.5%