Commit Graph

111 Commits

Author SHA1 Message Date
b69b8085e6 Fixed some problems with the etag handling, causing an SQL error on
merging contacts, as reported by Johannes Gorschlüter from Stylite
2008-05-17 06:44:17 +00:00
d58ddd9999 "allow to insert rows with the auto-id specified" 2008-04-27 20:05:04 +00:00
163b795d45 "extra where condition, eg. to check etag on writing" 2008-04-26 07:49:01 +00:00
5fd2d8def8 removed unnecessary instancations and using static methods of html and egw_link class 2008-03-25 16:42:23 +00:00
ef43425f7f allow to use global db-object (and no clone&set_app), if told so via a separate parameter to the constructor (not by default as the app using so_sql might not be ready for it) 2008-03-13 11:08:54 +00:00
33b2504316 "Added code to convert timestamps to so_sql.
If you want to use it, you only need to set the timestamps to be converted from user to servertime in so_sql::timestamps AND dont reimplemnt db2data/data2db (or call the default implementation)"
2007-12-04 01:13:53 +00:00
fb9d6db5be "fixed so_sql::get_rows to return an empty array() instead of array(false) if nothing found" 2007-11-27 21:24:50 +00:00
336784d74e fixed only partcial csv export in timesheet, get_rows was not using the num_rows parameter 2007-10-07 13:29:24 +00:00
f21e357253 fixed not working direct sql-updates (eg. 'etag=etag+1') via so_sql::save's parameter 2007-09-06 11:56:37 +00:00
c5ac764580 "- bugfix: data_merge was not merging null values (isset instead of array_key_exists)
- new update function, which write just the given cols and not the whole row"
2007-07-05 04:46:49 +00:00
94dced8024 "fix for bug #747: Postgres SQL error searching tracker items" 2007-05-21 04:49:57 +00:00
e11b8e5e32 worked around stupid php5.2 empty haystack warnings 2007-04-29 14:25:19 +00:00
4e49113cc1 "removed debug-message" 2007-02-14 07:22:15 +00:00
6ffdbb01a1 "read: prefix column with table-name, if used in join, to prevent ambigous col-name" 2007-02-14 07:07:58 +00:00
e64e3e06b1 so_sql::init() returns now $this->data as eg. so_sql::read() 2007-01-08 15:57:58 +00:00
f4238614f3 new egw_db::capabilities['case_insensitive_like']=='LIKE' ('ILIKE' for Postgres) used for all so_sql search and the lettersearch in addressbook 2006-12-17 08:44:05 +00:00
297690b22c added php4.3 compatibility function stripos, to get back php4.3 compatibility after the recent replacement of stristr with stripos 2006-12-09 14:20:10 +00:00
9e5ba08ecb fixed warning introduced by strstr --> strpos conversation 2006-12-07 19:05:40 +00:00
4338f6726b strstr -> strpos fix by thomas koch 2006-12-07 12:46:46 +00:00
998d51bef4 - fixed bug reported by Deti Fliegl: [ 1548175 ] Pictures in Addressbook cannot be deleted
- docu update
2006-08-29 04:19:38 +00:00
325d849332 allow to use columns, which are not unique, for read 2006-07-08 00:38:06 +00:00
07df005b44 so_sql::search() was loosing filters, sql-strings (int keys) where writen with that key, instead with [] 2006-06-17 18:30:38 +00:00
abf67e8471 fix for no colums given via $only_keys='' 2006-05-17 03:02:47 +00:00
c019eda361 fix for integer values 2006-04-30 16:42:33 +00:00
c170b9a047 so_sql::search:
- you can use now "!''" (exclemation mark plus 2 single quotes) as value in $filter and $criteria to search for not empty columns
- only_keys (columns to retrieve) can additionally be an array of column-names
2006-04-24 20:48:18 +00:00
6a089fb606 some fixes 2006-04-23 14:42:41 +00:00
69aa6abdec update docu to better run trough phpdocumentor 2006-04-20 17:12:30 +00:00
2261ca5419 - dont write columns not set in $this->data
- read used internal name of primary key, instead of db name (only matters if they differ)
- param column_prefix of constructor and setup_table, to automatic setup a conversation from internal name (without prefix) to the db-name with the prefix
--> I will commit this bugfixes after a short testing period to 1.2 too
2006-04-19 08:03:28 +00:00
85a9bfb5d3 For a union-query call search for each query with $start=='UNION' and one more with only $order_by and $start set to run the union-query 2006-04-05 15:22:50 +00:00
23f5d80380 enabled so_sql::search to use UNION 2006-03-26 22:09:02 +00:00
f21f778800 small phpDoc updates 2005-11-10 05:15:06 +00:00
b254fdaeaf allow to use !patter as value in the criteria array to invert the query (NOT LIKE instead of LIKE) 2005-11-01 10:13:28 +00:00
8bfbbd96ae allow extending classes to use numerical and string debug-levels, so_sql only reacts on debug=4 2005-10-16 11:45:59 +00:00
7679d73df0 update documentation 2005-06-11 10:49:50 +00:00
ea424535df update documentation 2005-06-11 10:09:34 +00:00
fc5d6daee4 - query_list can now return arrays with customizable keys, eg. for option-lists incl. title
- save works now for tables which have no columns beside the primary key
2005-05-21 18:17:21 +00:00
3c8f31fcf7 some bug-fixes plus using the new mysql >= 4.0 feature to count the total number of rows in a limited query 2005-05-19 13:15:19 +00:00
ba85974cef new method query_list to return an array with one column as key and an other one as value, eg. for option-lists 2005-05-10 14:44:34 +00:00
72aa737bc4 search: allow aliases in the retrived columns 2005-05-01 11:38:59 +00:00
fa95917fba - get_rows functions now allows to pass a join to the select-function
- fixed the counting of not-left joins (we cant ignore them, nor can we use count(*), we make an unlimited query now and retrive the number of rows with num_rows())
2005-04-27 20:47:34 +00:00
40526f9b2b - read use now only the unique keys, if no primary key specified
- search: allow to specify the number of rows to return (only the offset was possible before)
- improved hadling of table.*
2005-04-24 17:11:34 +00:00
9d43446af2 fixed 2 join-related bugs 2005-04-22 13:49:36 +00:00
5f05d9cae9 search:
- returns reference now
- $order_by param can contain a GROUP BY clause too
- $extra_cols param can contain comma-sep. string now
- fixed reg-expr. to detect column-aliases (was not requiring a space after AS before)
2005-04-20 17:27:48 +00:00
658fe2f4c9 allow to pass (already quoted) query-parts as filter 2005-04-19 13:54:55 +00:00
7f74e935bb small fix count(*) in get_rows uses no LIMIT 2005-04-14 22:09:40 +00:00
f2be05f26f added join parameter to the read too 2005-04-10 21:15:33 +00:00
20cacc2f1d 1) fixed not working inserts, if primary key (not auto-increment) where given
2) allow 0 to be written and not treated as null
3) added join feature for search
2005-04-08 18:30:32 +00:00
cb820c8ccf only omit filter-column in search, if it's realy set to a value 2005-03-29 17:06:50 +00:00
4eb9a76c0b search accepts now a string with column-names for the only_keys parameter, you can use eg. 'DISTINCT mycol' 2005-03-13 23:35:51 +00:00
d238e9d9cd added optional parameter to the constructor to pass a db-object, eg. for a connection to a different database/host 2005-03-06 21:39:46 +00:00