CodeFluent Entities Documentation
CodeFluent Query Language (CFQL)
See Also Send comments on this topic.
CodeFluent Entities > Reference Guide > CodeFluent Query Language (CFQL)

Glossary Item Box

CodeFluent Query Language is a specific language that specifically eases stored procedure creation, custom method and rule definition.

CFQL is platform independent and is therefore used to declare platform independent queries which will then be translated by producers in platform specific code.

For instance the Microsoft SQL Server producer translates those queries into T-SQL stored procedures, whereas the Oracle Database producer translates them into PL-SQL ones.

Furthermore, those SQL queries are also accessible in upper layers since the Business Object Model producer will generate a corresponding C# method, the Service Object Model subproducer a corresponding operation, and user interface producers a corresponding output.

Therefore, using CFQL is one of the means provided by CodeFluent Entities to decouple your business logic from technology, which in the end allows you to build more flexible applications.

In this section

CFQL covers the following main concepts:

Note: More information and examples can be found in the Architect Guide, and more especially in the Methods chapter.

 

Formal Grammar

The complete CFQL Formal Grammar is available here.

See Also

Architect Guide
Methods