Firebird DB Admin tool

#pascal #fpc #freepascal #database #lazarus

motaz 56d14ee208 Comparison controls alignments %!s(int64=11) %!d(string=hai) anos
.gitignore 730ff7d6ff update %!s(int64=12) %!d(string=hai) anos
TurboBird.ico af31c7174f Icons, Add cancel button to Database comparison, add server time to database info %!s(int64=12) %!d(string=hai) anos
TurboBird.lpi 2754f84b77 Cosmetic %!s(int64=11) %!d(string=hai) anos
TurboBird.lpr 25fdbb3488 Additional hint when firebird library not found. Should adequately address issue #10 %!s(int64=11) %!d(string=hai) anos
TurboBird.lrs 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
TurboBird.png af8e007321 Convert unable to load fbclient library to warning and resume %!s(int64=13) %!d(string=hai) anos
TurboBird.rc 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
TurboBird.res 2c46c02159 Cosmetic: remove unused variables, units %!s(int64=11) %!d(string=hai) anos
about.lfm 91190c7bf1 Add Code logo to About %!s(int64=11) %!d(string=hai) anos
about.lrs 91190c7bf1 Add Code logo to About %!s(int64=11) %!d(string=hai) anos
about.pas b824f53251 Consolidate common includes/constants. Rename and harden ChangeQueryToUpdatable (it is not Bidi mode as unidirectional is a specific term regarding datasets: it means forward only) %!s(int64=11) %!d(string=hai) anos
backuprestore.lfm 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
backuprestore.lrs 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
backuprestore.pas 4bbac2643a Fix small logic error in zipping %!s(int64=11) %!d(string=hai) anos
calen.lfm 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
calen.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
calen.pas 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
callproc.lfm 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
callproc.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
callproc.pas 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
changepass.lfm 2507560567 first commit %!s(int64=13) %!d(string=hai) anos
changepass.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
changepass.pas 2507560567 first commit %!s(int64=13) %!d(string=hai) anos
comparison.lfm 56d14ee208 Comparison controls alignments %!s(int64=11) %!d(string=hai) anos
comparison.pas fd2c1d3b3e Querywindow: when creating new results tab, set focus to it %!s(int64=11) %!d(string=hai) anos
connectas.lfm 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
connectas.lrs 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
connectas.pas 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
copytable.lfm de43177c6a Cosmetic %!s(int64=11) %!d(string=hai) anos
copytable.lrs de43177c6a Cosmetic %!s(int64=11) %!d(string=hai) anos
copytable.pas fbf27ba6af Cosmetic %!s(int64=11) %!d(string=hai) anos
createdb.lfm bc48d32b8f Cosmetic: form layout: enter/commit/activate type buttons to the right as usual in LTR applications %!s(int64=11) %!d(string=hai) anos
createdb.lrs bc48d32b8f Cosmetic: form layout: enter/commit/activate type buttons to the right as usual in LTR applications %!s(int64=11) %!d(string=hai) anos
createdb.pas bdc9940c6e Add/edit fields: add support for scale (NUMERIC/DECIMAL) and character set/collation (text types). Also a lot in comparison code which needs to be tested. %!s(int64=11) %!d(string=hai) anos
createtrigger.lfm 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
createtrigger.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
createtrigger.pas 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
createuser.lfm af31c7174f Icons, Add cancel button to Database comparison, add server time to database info %!s(int64=12) %!d(string=hai) anos
createuser.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
createuser.pas 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
dbinfo.lfm c5f3a03ba4 Ctrl-W/Ctrl-F4 close form button for database info %!s(int64=11) %!d(string=hai) anos
dbinfo.pas 0fd5b7388b Move some object create/frees to form Create and Destroy event to be sure they always run. More reliable than having to manually call init and keep track. Probably solves some memory leaks. Cosmetic: enforce naming convention: prepend F for all private/protected class members but not public/published %!s(int64=11) %!d(string=hai) anos
editdatafullrec.lfm 156f99c750 Keep ibconnection open between operations. Use built in insert/update/delete sql generation from select query instead of turbobird code. %!s(int64=11) %!d(string=hai) anos
editdatafullrec.lrs 156f99c750 Keep ibconnection open between operations. Use built in insert/update/delete sql generation from select query instead of turbobird code. %!s(int64=11) %!d(string=hai) anos
editdatafullrec.pas 6c8962e997 Cosmetic/slight hardening %!s(int64=11) %!d(string=hai) anos
edittable.lfm 9cec71be11 Cosmetic %!s(int64=11) %!d(string=hai) anos
edittable.lrs 9cec71be11 Cosmetic %!s(int64=11) %!d(string=hai) anos
edittable.pas 9cec71be11 Cosmetic %!s(int64=11) %!d(string=hai) anos
enterpass.lfm a922d39bad Display database name in Connect As dialog, remove space from compared Trigger body %!s(int64=12) %!d(string=hai) anos
enterpass.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
enterpass.pas a922d39bad Display database name in Connect As dialog, remove space from compared Trigger body %!s(int64=12) %!d(string=hai) anos
main.lfm a0591bf84f Cosmetic %!s(int64=11) %!d(string=hai) anos
main.lrs a0591bf84f Cosmetic %!s(int64=11) %!d(string=hai) anos
main.pas 10ee69e806 Store data (e.g. dbindex, field order) for nodes in Data property not Overlayindex, as that will change the nodes' icons. %!s(int64=11) %!d(string=hai) anos
modsqlscript.pas a15d8a97c6 FPC trunk compilation fix %!s(int64=11) %!d(string=hai) anos
newconstraint.lfm 62b4b2504c Cosmetic %!s(int64=11) %!d(string=hai) anos
newconstraint.lrs 62b4b2504c Cosmetic %!s(int64=11) %!d(string=hai) anos
newconstraint.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
newdomain.lfm 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
newdomain.lrs 04b99ad556 Remove autocompletion file %!s(int64=12) %!d(string=hai) anos
newdomain.pas 64ed2a19a2 Version %!s(int64=13) %!d(string=hai) anos
neweditfield.lfm 1d756eb3d2 Edit fields: wait until combobox editingdone before validation/updating other gui controls. Backup: prepare for .zip functionality selecting files %!s(int64=11) %!d(string=hai) anos
neweditfield.lrs 1d756eb3d2 Edit fields: wait until combobox editingdone before validation/updating other gui controls. Backup: prepare for .zip functionality selecting files %!s(int64=11) %!d(string=hai) anos
neweditfield.pas e8fced65f5 Cosmetic %!s(int64=11) %!d(string=hai) anos
newgen.lfm 3aea34db98 Scripting: more correct output of domain integer/decimal data types."DOUBLE PRECISION" data type does not exist in Firebird=>"DOUBLE". Fix possible error from renaming int64=>bigint. %!s(int64=11) %!d(string=hai) anos
newgen.lrs 3aea34db98 Scripting: more correct output of domain integer/decimal data types."DOUBLE PRECISION" data type does not exist in Firebird=>"DOUBLE". Fix possible error from renaming int64=>bigint. %!s(int64=11) %!d(string=hai) anos
newgen.pas 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
newtable.lfm 5da7be2ec7 Cosmetic: shorten up main treeview selection code %!s(int64=11) %!d(string=hai) anos
newtable.lrs 5da7be2ec7 Cosmetic: shorten up main treeview selection code %!s(int64=11) %!d(string=hai) anos
newtable.pas 167cbb03a6 Do not preselect character set combobox for new/edit fields %!s(int64=11) %!d(string=hai) anos
permissionmanage.lfm 0fd5b7388b Move some object create/frees to form Create and Destroy event to be sure they always run. More reliable than having to manually call init and keep track. Probably solves some memory leaks. Cosmetic: enforce naming convention: prepend F for all private/protected class members but not public/published %!s(int64=11) %!d(string=hai) anos
permissionmanage.lrs 0fd5b7388b Move some object create/frees to form Create and Destroy event to be sure they always run. More reliable than having to manually call init and keep track. Probably solves some memory leaks. Cosmetic: enforce naming convention: prepend F for all private/protected class members but not public/published %!s(int64=11) %!d(string=hai) anos
permissionmanage.pas 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
querycompletion.txt f702e12c9e sorting completion list %!s(int64=12) %!d(string=hai) anos
querywindow.lfm e41ebdf7f4 Fix status bar display of records for select queries in query window %!s(int64=11) %!d(string=hai) anos
querywindow.lrs e41ebdf7f4 Fix status bar display of records for select queries in query window %!s(int64=11) %!d(string=hai) anos
querywindow.pas fd2c1d3b3e Querywindow: when creating new results tab, set focus to it %!s(int64=11) %!d(string=hai) anos
readme.txt 95467ffcb8 Clarified readme: TurboBird purpose; synapse installation %!s(int64=11) %!d(string=hai) anos
reg.lfm 5da7be2ec7 Cosmetic: shorten up main treeview selection code %!s(int64=11) %!d(string=hai) anos
reg.lrs 5da7be2ec7 Cosmetic: shorten up main treeview selection code %!s(int64=11) %!d(string=hai) anos
reg.pas 63462d19e4 Cosmetic %!s(int64=11) %!d(string=hai) anos
scriptdb.pas c7f6aeb15c Cosmetic %!s(int64=11) %!d(string=hai) anos
sqlhistory.lfm abf3a59d21 Ctrl-F4 or Ctrl-W closes query window and table management window (after confirmation, just like clicking on the close button) %!s(int64=11) %!d(string=hai) anos
sqlhistory.lrs abf3a59d21 Ctrl-F4 or Ctrl-W closes query window and table management window (after confirmation, just like clicking on the close button) %!s(int64=11) %!d(string=hai) anos
sqlhistory.pas 0fd5b7388b Move some object create/frees to form Create and Destroy event to be sure they always run. More reliable than having to manually call init and keep track. Probably solves some memory leaks. Cosmetic: enforce naming convention: prepend F for all private/protected class members but not public/published %!s(int64=11) %!d(string=hai) anos
systables.lfm da92e721d3 Clean up memory leak due to unfreed connection etc objects in RegisteredDatabases array. %!s(int64=11) %!d(string=hai) anos
systables.lrs da92e721d3 Clean up memory leak due to unfreed connection etc objects in RegisteredDatabases array. %!s(int64=11) %!d(string=hai) anos
systables.pas b22f8bbe97 Show hourglass, hint when comparing %!s(int64=11) %!d(string=hai) anos
tablemanage.lfm bdc9940c6e Add/edit fields: add support for scale (NUMERIC/DECIMAL) and character set/collation (text types). Also a lot in comparison code which needs to be tested. %!s(int64=11) %!d(string=hai) anos
tablemanage.lrs bdc9940c6e Add/edit fields: add support for scale (NUMERIC/DECIMAL) and character set/collation (text types). Also a lot in comparison code which needs to be tested. %!s(int64=11) %!d(string=hai) anos
tablemanage.pas 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
topologicalsort.pas 24a375e6e4 Fields GUI query: add support for detecting domain based datatypes, array datatyes. Cosmetic: some renames, updated todo list. %!s(int64=11) %!d(string=hai) anos
trunksqlscript.pas dcb0d314db Inadvertently removed %!s(int64=11) %!d(string=hai) anos
turbocommon.inc 023b1175f4 Consolidate common constants %!s(int64=11) %!d(string=hai) anos
turbocommon.pas 5a6f783307 Replace magic numbers with enumeration/enumerated type %!s(int64=11) %!d(string=hai) anos
udfinfo.lfm 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
udfinfo.lrs 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
udfinfo.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
unitfirebirdservices.pas 768091d7f3 Backup/restore: add support for zip files (.fbk.zip) for better compression. Currently only supports .fbk.zip files with one file. %!s(int64=11) %!d(string=hai) anos
update.lfm fb6f8f1b25 Protect resource release for multiple objects by using try..finally x.free %!s(int64=11) %!d(string=hai) anos
update.lrs fb6f8f1b25 Protect resource release for multiple objects by using try..finally x.free %!s(int64=11) %!d(string=hai) anos
update.pas 0fd5b7388b Move some object create/frees to form Create and Destroy event to be sure they always run. More reliable than having to manually call init and keep track. Probably solves some memory leaks. Cosmetic: enforce naming convention: prepend F for all private/protected class members but not public/published %!s(int64=11) %!d(string=hai) anos
userpermissions.lfm 38bcdd51cf Ctrl-W/Ctrl-F4 shortcut for user permissions overview window. Set up heap trace output in debug build mode for analysis with the LeakView tool. %!s(int64=11) %!d(string=hai) anos
userpermissions.lrs 38bcdd51cf Ctrl-W/Ctrl-F4 shortcut for user permissions overview window. Set up heap trace output in debug build mode for analysis with the LeakView tool. %!s(int64=11) %!d(string=hai) anos
userpermissions.pas 38bcdd51cf Ctrl-W/Ctrl-F4 shortcut for user permissions overview window. Set up heap trace output in debug build mode for analysis with the LeakView tool. %!s(int64=11) %!d(string=hai) anos
viewdomain.lfm 10e0f50bcd Add support for domain character sets. Show collation and character set in domain GUI. Don't abort debug builds if senddebug fails (e.g. due to server not running). %!s(int64=11) %!d(string=hai) anos
viewdomain.lrs 10e0f50bcd Add support for domain character sets. Show collation and character set in domain GUI. Don't abort debug builds if senddebug fails (e.g. due to server not running). %!s(int64=11) %!d(string=hai) anos
viewdomain.pas 10e0f50bcd Add support for domain character sets. Show collation and character set in domain GUI. Don't abort debug builds if senddebug fails (e.g. due to server not running). %!s(int64=11) %!d(string=hai) anos
viewgen.lfm 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewgen.lrs 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewgen.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewsproc.lfm 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewsproc.lrs 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewsproc.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewtrigger.lfm 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewtrigger.lrs 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewtrigger.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos
viewview.lfm 4e492e0714 Remove AlphaBlend setting from viewview.lfm. Fixes issue #13 %!s(int64=11) %!d(string=hai) anos
viewview.lrs 4e492e0714 Remove AlphaBlend setting from viewview.lfm. Fixes issue #13 %!s(int64=11) %!d(string=hai) anos
viewview.pas 91c50b1808 Ctrl-F4/Ctrl-W window close functionality for remaining windows; typo/spelling fixes. %!s(int64=11) %!d(string=hai) anos

readme.txt

TurboBird is a management tool for the Firebird database server (both server and embedded versions).

TurboBird uses Synapse package for http download.

Quick instructions for getting TurboBird running:
1. Download synapse
2. Package/Open Package file, select laz_synapse.lpk and compile. Now the package is known to Lazarus
3. Open TurboBird and compile

For more information about Synapse package please refer to it in below link:
http://wiki.freepascal.org/Synapse