|
|
a80a51c862
|
dblayeroo: the post execute select must not convert a NULL to INT if a column definition is INTEGER
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4004 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-11-30 10:57:29 +00:00 |
|
|
|
4fccb57e7a
|
dblayeroo: allow the foreign keys to be a NOT NULL field, then not be tested
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4002 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-11-16 13:13:22 +00:00 |
|
|
|
092a3153f7
|
dblayeroo : bug in GROUP BY : return the child object group by display content instead of nothing
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3948 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-18 12:35:33 +00:00 |
|
|
|
c7e0e563ae
|
dblayeroo: Manage correctely the DISTINCT select (remove the sep correctely)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3944 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 18:39:17 +00:00 |
|
|
|
199d8bf710
|
dblayeroo: DISTINCT is now allowed in the typing of the fields
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3943 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 14:31:01 +00:00 |
|
|
|
33e85225ed
|
dblayeroo: Manage correctely the DISTINCT type of fields
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3942 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 14:17:56 +00:00 |
|
|
|
efe31391b5
|
dblayeroo: manage correctely the GROUP BY part: Add it only if needed and with the local and join objects parameters
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3941 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 12:59:33 +00:00 |
|
|
|
bf65632a2b
|
dblayeroo: remove debug
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3940 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 09:44:46 +00:00 |
|
|
|
3065215106
|
dblayeroo: GROUP BY was incorrect when there was a join and only one local grouped function: do not call the displayed field on the join objects
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3939 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-12 09:44:12 +00:00 |
|
|
|
9fa5cc4ed2
|
dblayeroo: allow the DBException function to be extended easily to log in the application
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3936 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-05 14:36:47 +00:00 |
|
|
|
826d8851d4
|
dblayeroo: in isert, return the primary key if the provided value is not autoincrement field with valid value
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3920 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-05 07:02:09 +00:00 |
|
|
|
fdce871157
|
dblayeroo: pgsql doesn't supports lastInsertId if there is no autoincrement field
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3919 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-04 13:46:20 +00:00 |
|
|
|
82b25ae519
|
dblayeroo: PgSQL return the PK valeu added in INSERT if there is no AUTOINCREMENT primary field
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3918 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-04 13:42:18 +00:00 |
|
|
|
1b40529501
|
dblayeroo: PgSQL crash if the LastInsertID is called on table without autoincrement field. Return 1 in this particular case
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3917 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-09-04 13:14:47 +00:00 |
|
|
|
e2c877f732
|
dblayeroo: do not allow an array of array to be provided to displayAdd
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3901 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-04 09:19:20 +00:00 |
|
|
|
439513f65d
|
dblayeroo: manage correctely the PGSQL string_agg (instead of GROUP_CONCAT)
dblayeroo: Manage correctely the Aliases (do not emit Notice in execute)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3899 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-04 08:03:14 +00:00 |
|
|
|
9af6d7402d
|
dblayeroo: update check the unique columns. Allow string with comma separated values or array
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3875 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-02 12:49:51 +00:00 |
|
|
|
a8ddee5833
|
domci update
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3859 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-01 13:43:40 +00:00 |
|
|
|
e56e19215f
|
* dblayeroo: insert/update null are checked against the "NOT NULL" definition except for autoincrement key, which is allowed
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3857 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-01 13:39:37 +00:00 |
|
|
|
ca79fba390
|
dblayeroo: insert/update null are not checked against the field format
dblayeroo: insert/update null are checked against the "NOT NULL" definition
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3854 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-08-01 08:54:55 +00:00 |
|
|
|
c63a30eebf
|
dblayeroo: Add the PDO::FETCH_ASSOC to directQuery
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3853 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-31 14:59:31 +00:00 |
|
|
|
443a2bcada
|
dblayeroo: add directQuery support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3852 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-31 14:50:33 +00:00 |
|
|
|
8e24549ddd
|
dblayeroo: add < and > comparisons
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3832 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 13:50:41 +00:00 |
|
|
|
3509b8b1f3
|
dblayeroo: manage the group by of the join object is defining the GROUP BY without not groupbed by field. (ex. Join with display MAX only field)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3831 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 12:10:19 +00:00 |
|
|
|
20befc4fcf
|
dblayeroo: Do not add all the fields if there is no defined ones
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3830 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 11:21:21 +00:00 |
|
|
|
50062a4d1c
|
dblayeroo: if displayAdd is empty, remove all the previous defined displayed columns
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3829 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 11:08:57 +00:00 |
|
|
|
cfd9f99518
|
dblayeroo: manage correctely the GROUP BY when there is join objects
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3828 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 09:49:55 +00:00 |
|
|
|
eea451b131
|
dblayeroo : do not add the not needed GROUP BY
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3826 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-25 08:57:29 +00:00 |
|
|
|
e98686d91c
|
dblayeroo: Update of multiple not unique fields should not be an exception
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3825 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-24 19:05:11 +00:00 |
|
|
|
ea8bbcf37b
|
dblayeroo: UPDATE should not verify if the unique are not modified
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3824 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-24 14:25:38 +00:00 |
|
|
|
1be12b297f
|
dblayeroo: Add IS NOT NULL operator to whereAdd
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3823 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-21 12:51:54 +00:00 |
|
|
|
9518419f25
|
dblayeroo: Update Alias support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3822 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-20 14:17:15 +00:00 |
|
|
|
643bce947a
|
dblayeroo: Add alias support (AS) to displayAdd
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3821 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-20 13:21:17 +00:00 |
|
|
|
5223b529d1
|
dblayeroo: push the group_concat_max_len to maximum allowed
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3820 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-20 12:03:39 +00:00 |
|
|
|
36de4b3600
|
dblayeroo: Add DISTINCT feature to displayAdd
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3819 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-20 09:50:42 +00:00 |
|
|
|
db06724fa9
|
dblayeroo: in GROUP_CONCAT, allow the Separator to be set (use sqlite syntax, with a comma and the second optional parameter is the separator string)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3818 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-19 14:11:28 +00:00 |
|
|
|
0ac0fa75a5
|
dblayeroo: whereAddParenthesisOpen: Add automatically AND before if there is no already defined operator
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3817 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-19 10:30:44 +00:00 |
|
|
|
88f394fb72
|
dblayeroo: whereAdd "IS NULL" : do not add the value as it doesn't exists
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3816 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-19 10:28:24 +00:00 |
|
|
|
3ad9d4be68
|
dblayeroo: add more details in case of error in development
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3815 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-19 07:02:01 +00:00 |
|
|
|
bf31012a81
|
Add Exception if MB support is not available in PHP
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3813 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-07-19 06:30:27 +00:00 |
|
|
|
5958dadc12
|
dblayeroo: remove not needed exception
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3794 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-30 09:34:04 +00:00 |
|
|
|
83955b2028
|
dblayeroo: verify foreign keys are skipped if update and the value is not provided
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3793 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-30 09:31:49 +00:00 |
|
|
|
f2e8763cc6
|
dblayeroo: supports foreign keys on multiple columns with syntax "col1,col2"
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3779 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-16 11:17:05 +00:00 |
|
|
|
076e5a6945
|
dblayeroo: do not remove the foreign objects when using clearRequest method
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3777 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-15 11:42:54 +00:00 |
|
|
|
8e97e5eb54
|
dblayeroo: getTableSchema for sqlite if no autoincrement field is defined, the sqlite_sequence table doesn't exists and must not crash the method
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3775 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-15 07:04:50 +00:00 |
|
|
|
b9f593c546
|
dblayeroo: syntax error in table creation for MySQL and PgSQL if multiple foreign keys are defined
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3755 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-06-13 05:51:18 +00:00 |
|
|
|
f17f6076e1
|
dblayeroo: the connect process need now the database name and generate an Exception if not provided in the DSN
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3725 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-05-24 08:47:54 +00:00 |
|
|
|
bb37b9200a
|
dblayeroo: check if table name and primary key is defined before verify an entry
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3707 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-05-19 17:55:07 +00:00 |
|
|
|
50e01cc20b
|
dblayeroo: autoincrement fields must be primary too
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3706 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-05-19 14:22:37 +00:00 |
|
|
|
dcf93e48a6
|
domci update
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3703 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
|
2017-05-19 07:52:49 +00:00 |
|