-
Notifications
You must be signed in to change notification settings - Fork 10
Commercial License
Version 1, 31 August 2019
This version of the Streamx Commercial License incorporates the terms and conditions of version 3 of the GNU Affero General Public License, supplemented by the additional permissions listed below.
As used herein, “this License” refers to version 1 of the Streamx Commercial License, and the “GNU AGPL” refers to version 3 of the GNU Affero General Public License.
“The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
“The Library Artifacts” refers to artifacts distributed on The Central Repository under co.streamx.fluent
group id.
An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A “Combined Work” is a work produced by combining or linking an Application with the Library Artifacts. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”.
A "Query" is a Java lambda method the Library translates to SQL.
A "Licensed Usage" is number of different Queries the license is issued for. The license might be issued for a specific number of queries (100, 200, ...) or unlimited.
This License is not perpetual and has a termination date, also called "License Expiration Date".
You may convey a Combined Work under sections 2 and 3 of this License without being bound by section 3 of the GNU AGPL.
- You distribute the Library Artifacts complete and unmodified and only bundled as part of Combined Work, and for the sole purpose of running your Application.
- Application adds significant and primary functionality to the Library.
This license expires either at License Expiration Date or when the actual usage exceeds the Licensed Usage. This event cancels the "Exception to Section 3 of the GNU AGPL" as defined above.
Streamx may publish revised and/or new versions of the Streamx Commercial License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Getting Started
- Introduction
- Setup
- Data Types
- Entities & Tuples
- Sub Queries
- JPA Integration
- Java Language Support
- Directives
- Library
- Returning Results
- JPA Repositories
Examples
Basic SQL DML Statements
Advanced SQL DML Statements
- Common Table Expressions (WITH Clause)
- Window Functions (OVER Clause)
- Aggregate Expressions
- MERGE
- Temporal Tables
Advanced Topics