Bruno Da Silva
81f7f9d70b
advanced search: ShorthandExpansion tests
...
- tests (rely on generated SQL/OQL strings)
- removal of a BC break (added an optional parameter $bAllowExternalFields to FieldOqlExpression::RefreshAlias() )
SVN:b1312[5764]
2018-05-02 08:51:36 +00:00
Bruno Da Silva
59c9a98b87
advanced search: ShorthandExpansion on conversion To SQL
...
- plus tests
- plus implementation of ExternalFieldExpression->Render()
SVN:b1312[5760]
2018-04-27 16:15:08 +00:00
Bruno Da Silva
88ae239a56
advanced search: ExternalFieldOqlExpression Check method
...
- handling of special case for the attribute "id"
- clearer error message
- typo
SVN:b1312[5749]
2018-04-26 15:54:34 +00:00
Eric Espié
30494756fc
Parser for Short Hand Syntax
...
SVN:b1312[5748]
2018-04-26 15:26:41 +00:00
Eric Espié
1900546440
Parser for Short Hand Syntax (->) Check method
...
SVN:b1312[5747]
2018-04-26 14:59:30 +00:00
Bruno Da Silva
d8dd0437b3
advanced search: ExternalFieldOqlExpression basic constructor
...
SVN:b1312[5746]
2018-04-26 13:38:19 +00:00
Eric Espié
d1d50e0448
Parser for Short Hand Syntax (->)
...
SVN:b1312[5745]
2018-04-26 13:12:42 +00:00
Pierre Goiffon
067b3364ee
Add some PHPDoc, fix some syntax (thanks to SonarLint !)
...
SVN:trunk[5188]
2018-01-02 14:20:02 +00:00
Denis Flaven
a16e746aa1
Fixed the computation of the lowest common ancestor.
...
SVN:trunk[3837]
2015-12-02 10:32:37 +00:00
Romain Quetiez
b1f62c8409
Internal: dehardcoded OqlUnionQuery::GetClass against the metamodel reflection API
...
SVN:trunk[3836]
2015-12-01 16:23:35 +00:00
Denis Flaven
31ec3152f9
Code refactoring to make the OQL parsing self contained in the "oql" subdirectory.
...
SVN:trunk[3803]
2015-10-12 10:01:59 +00:00
Denis Flaven
6dc190d369
Do not rely on MetaModel::GetRootClass() to check the data model, use the abstraction of ModelReflection instead to keep the code portable.
...
SVN:trunk[3797]
2015-10-08 15:54:23 +00:00
Romain Quetiez
baf54a7c02
#942 OQL now supporting unions. Unions support polymorphism and can be used anywhere in the application.
...
SVN:trunk[3631]
2015-07-08 17:10:40 +00:00
Romain Quetiez
444d9e36c6
OQL enhancement: allow JOIN on a objclass/objkey pair of attributes (requires benchmarking)
...
SVN:trunk[3506]
2015-03-19 12:50:15 +00:00
Romain Quetiez
71cc6f7e6b
OQL normalization and dashlets have been made independent from the class MetaModel (reviewed the API)
...
SVN:trunk[2772]
2013-06-12 07:21:11 +00:00
Romain Quetiez
26db86beb2
OQL normalization and dashlets have been made independent from the class MetaModel
...
Added OQL normalization unit tests (to be run on a standard installation)
SVN:trunk[2767]
2013-06-03 13:26:14 +00:00
Denis Flaven
6feb62d728
#383 : support negative numbers in OQL
...
Enhancements: support MySQL bitwise operators (&, |, ^, <<, >>) and hexadecimal numbers (up to 64-bit).
SVN:trunk[2709]
2013-04-29 08:51:01 +00:00
Romain Quetiez
721faa7e1e
Updated copyright (2012) and license (LGPL changed to AGPL)
...
SVN:trunk[2333]
2012-10-23 21:41:36 +00:00
Denis Flaven
7e60a9fce7
Implementation of a new type of ExternalKey attribute: HierarchicalKey. This attribute implements the "nested set" model and is used to define a hierarchy of an arbitrary depth of objects of the same class. With this new feature it is possible to retrieve in one OQL query (and in one sql query as well) all the children of a given organization.
...
I'm still keeping (commented out) some of the traces helpful for debugging the construction of the OQL queries.
SVN:trunk[1349]
2011-07-22 12:07:09 +00:00
Romain Quetiez
a0e0371812
#19 - Reviewed the licensing information and started to align the comments in the code
...
SVN:trunk[422]
2010-05-24 09:24:35 +00:00
Romain Quetiez
5d46a94ddf
Select multiple objects in OQL (beta, for integration within the UI)
...
SVN:trunk[327]
2010-04-13 09:42:22 +00:00
Denis Flaven
ef27d068ef
Do NOT use PHP short open tags for a better compatibility
...
SVN:trunk[97]
2009-08-22 09:49:13 +00:00
Romain Quetiez
6b6f89f1c1
User management by profile moving forward: pages to check the projection of objects/users in user defined dimensions
...
Introduced parameters in OQL (:myvar)
Added the verb MetaModel::IsValidObject($oMyObj)
SVN:trunk[88]
2009-07-24 13:14:51 +00:00
Denis Flaven
b756db0992
Moved under "trunk" to be able to track releases under "tags"
...
SVN:trunk[55]
2009-04-28 09:03:12 +00:00