summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-03-20Mirroring added Lavravel 13 support from xGrz/firebird-support as it would ↵HEADxGrz-mainmainlsces1-4/+4
not murge
2026-03-06cursor function needed the same treatment as select returning lower case ↵lsces1-2/+42
keys in the arrays
2026-03-06Now I know just where the column information has gone ... it is not being ↵V2.0.2lsces1-6/+15
populated as yet, but this at least gets a lower case column name returned.
2026-03-06Still missed a key element on namespace.lsces1-1/+1
2026-03-06Have now resolved how to register the driver in webtrees without hacking ↵lsces2-289/+2
illuminate and webtrees is now loading the driver and registering it automatically.
2026-03-05Still strugging with composer.v2.0.1lsces2-3/+3
2026-03-05Correction to autoload path ... I hopelsces1-1/+1
2026-03-05Remove the src folder copies of the filesv2.0.0lsces8-1349/+0
2026-03-05Shuffle the driver into an Illuminate namespace to allow other elements to ↵lsces8-0/+1349
be added later, if required. Just using a Firebird namespace did not fell right?
2026-03-05This hack for illuminate will hopefully be retired once packagist accepts ↵lsces1-2/+2
the new namespace
2026-03-05Bring the composer installation up to date to new home on github and this ↵lsces2-175/+166
will allow registration with https://packagist
2026-03-05readme.md updated to reflect the reasons for a change of name and lay out ↵lsces1-20/+11
the current state of play
2026-03-04Strip any extra double quotes used to wrap reserved words.lsces1-1/+1
2026-03-03Expand on the notes about manually enabling the driver in illuminate.lsces1-2/+15
2026-03-03Extra notes to go with the current state of play with the driver. V1.1.0 ↵lsces1-3/+12
being used with webtrees.
2026-03-03In the absence of autoload, dropping this file into ↵lsces1-0/+287
/vendor/illuminate/database/Connectors will bypass the missing autoload of this as an extra driver.
2026-03-03Need to tidy up as I am only testing on PHP8.4 with Firebird 5lsces1-2/+2
2026-03-02A little bit of hacking of the delete functions but these really need a more ↵v1.1.0lsces1-5/+8
generic solution. The hack is to get various joins working for webtrees but it would be more flexible if I could rework the joins to allow where not exists() to work.
2026-03-02Ensure field name lookup is upper case. This will need expanding if we want ↵lsces1-1/+1
he driver to handle lower case field names.
2026-03-01First cut at replacing mysql delete with firebird compatible one.lsces1-0/+32
Tidying to use WHERE NOT EXISTS ( ) is on the todo list.
2026-02-28Split up a multi element insert back to single inserts since firebird does ↵lsces1-0/+19
not support the multi insert operation
2026-02-27Not sure what this hack is intended to address so 'hide' it for now. It was ↵lsces1-2/+2
messing up using NOT LIKE in webtrees.
2026-02-27Extend wrapValue to add double quotes to reserve words. This will need ↵lsces1-6/+5
extending at some point to cover all reserved words, currently only thouse used in webtrees are covered
2026-02-27Correct class name illuminate uses database names as prefixlsces1-1/+1
2026-02-25Use the returned id value in place of the pdo::lastInsertID which firebird ↵lsces1-0/+19
does not support
2026-02-25Roll back hack to get lower case keys. This is being implemented properly nowlsces1-2/+0
2026-02-25wrapValue is the correct place to control the wrapping of table and column ↵lsces1-0/+18
names amongst other things
2026-02-25Correct return for insert since it returns an array,lsces1-1/+1
but perhaps it should simply hide the returned values
2026-02-25override illuminate select to return lower case keys while firebird datbase ↵lsces1-0/+36
is defaulting to upper case
2026-02-24Change the Builder overloads to follow the standard for other database ↵lsces3-4/+69
drivers. This is the place where restoring the lower case key values needs to be processed.
2026-02-24Magic base to removing double quote wrapping. wrapValue is the main source ↵lsces1-1/+12
of this wrap and other areas simply fall through to it. Also removed an earlier fix for a missing set of double quotes on Enum
2026-02-24Actually allow access to the lastInsertId ...lsces1-1/+11
2026-02-23Stub class was not compatible with the rest of Lavarellsces1-10/+0
2026-02-23Missed the \Xgrz\ element of the namespacelsces2-12/+13
2026-02-22Wrap execute block with 'set term ~;'lsces1-1/+1
2026-02-22Add returning to the insert functionlsces1-0/+32
2026-02-22Add default to emum field in correct sequencelsces1-1/+6
2026-02-22Modify insert to retrun the generated value to replace pdo::lastInsertId(). ↵lsces1-0/+43
This still needs a little improvement to perhaps identify the autoincrement field better. It also needs upstream code to avoid the pdo error.
2026-02-04Add NOT NULL after DEFAULT but still need to fix the eNum default which is ↵lsces1-1/+1
after the CHECK element but needs to be before. eNum does not follow the $modifiers array sequence.
2026-02-04laravel adds additional unique constraint to databases that do not ↵lsces1-1/+1
automatically make primary key unique. Have commented out these extra indexes in webtrees, but need a better check to hide these automatically.
2026-02-04Not as good as ADOdb, but functional in adding auto-increment column to tablelsces1-0/+16
2026-02-04Replace cluge to replace ? with table name since it's now passed in the ↵lsces1-1/+1
function call
2026-02-04Although schema is not used by Firebird, it's necessary for compatibility ↵lsces1-5/+6
with other database drivers
2026-02-04Make compatible with other lavarel Grammar classeslsces1-1/+1
2025-10-13[fix] Warning message for null values.xGrz4-42/+3
2025-10-01[dev] Return types addedxGrz5-9/+13
2025-10-01[fix] Composer fix for namespacexGrz3-4/+4
2025-10-01[fix] Composer command fixxGrz5-2/+89
2025-10-01[docs] Added docs for packagexGrz1-0/+49
2025-10-01[dev] Initial commit from HarryGulliford/laravel-firebird.xGrz19-0/+3016
Added support for L12, handling search without a case-sensitive search at the database query level. Changed namespaces to xgrz.