summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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-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-04Strip any extra double quotes used to wrap reserved words.lsces1-1/+1
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.xGrz2-2/+2
2025-10-01[dev] Return types addedxGrz3-8/+10
2025-10-01[fix] Composer fix for namespacexGrz1-2/+2
2025-10-01[dev] Initial commit from HarryGulliford/laravel-firebird.xGrz8-0/+1049
Added support for L12, handling search without a case-sensitive search at the database query level. Changed namespaces to xgrz.