• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

CLI/H17-Feb-2013-885850

CSharp/H17-Feb-2013-3,5782,191

CSharpRemoteCLI/H17-Feb-2013-2,9712,266

GiST/H17-Feb-2013-26,98622,638

SubSQLPrj/H17-Feb-2013-763742

config/H17-Feb-2013-11,6999,392

docs/H17-Feb-2013-

examples/H30-Oct-2013-9,3177,996

fastdb4ce/H17-Feb-2013-11,0129,477

inc/H21-Dec-2013-15,3369,635

javacli/H03-May-2022-2,2681,721

jnicli/H03-May-2022-2,4421,940

ruby/H17-Feb-2013-1,2841,008

src/H25-Nov-2013-36,22932,835

subsql4ce/H17-Feb-2013-2,6642,449

AUTHORSH A D17-Feb-201374 43

CHANGESH A D21-Dec-201346.8 KiB1,037758

COPYINGH A D17-Feb-2013456 76

FastDB.bpgH A D17-Feb-20132.1 KiB7256

FastDB.htmH A D17-Feb-2013207.9 KiB4,2543,659

INSTALLH A D17-Feb-201311.1 KiB292219

Makefile.amH A D17-Feb-201324 31

Makefile.inH A D17-Feb-201319.4 KiB642561

READMEH A D21-Feb-20132.8 KiB4738

aclocal.m4H A D17-Feb-2013265.2 KiB7,5706,804

buglogin.htmH A D17-Feb-2013608 2624

clilogin.htmH A D17-Feb-2013602 2624

clitest.sqlH A D17-Feb-2013354 1110

configureH A D20-Feb-2013839.6 KiB27,48322,134

configure.acH A D17-Feb-201323.8 KiB947807

doxygen.cfgH A D17-Feb-201344.8 KiB1,099772

fastdb.dspH A D17-Feb-20138.7 KiB437310

fastdb.dswH A D17-Feb-2013911 5435

fastdb.slnH A D17-Feb-20134.1 KiB6664

fastdb.specH A D17-Feb-20132.5 KiB6959

fastdb.vcprojH A D17-Feb-201336.5 KiB1,6781,677

genauto.shH A D17-Feb-201359 41

make.batH A D17-Feb-201324 11

makefileH A D03-May-202213.8 KiB477315

makefile.accH A D17-Feb-20135.2 KiB204125

makefile.bccH A D17-Feb-20136.5 KiB216136

makefile.iclH A D17-Feb-20139.1 KiB311195

makefile.mingwH A D17-Feb-20138 KiB270172

makefile.mvcH A D17-Feb-201313.5 KiB463317

makefile.osxH A D17-Feb-201310.4 KiB369234

makefile.sunH A D17-Feb-201313.5 KiB455300

makefile.sunccH A D17-Feb-201310.2 KiB361231

makefile.vxworksH A D17-Feb-201314 KiB474295

runtests.batH A D17-Feb-2013296 2724

runtests.shH A D17-Feb-2013344 2823

testddl.sqlH A D17-Feb-2013951 2417

README

1FastDB is embedded main memory database.
2It is intended to be used in your C/C++ application to provide
3fast access to persistent data.
4
5As far as FastDB is embedded database, there is need to start some server which
6will handle client's requests. FastDB is just an library which is linked in client
7application and provide access to the persistent objects.
8
9To build FastDB library you will need use the proper makefile.
10At Linux and most of other popular Unixes with GCC it is enough to
11do "make". You can also use standard way for most of unix systems: ./condifure ; make ; sudo make install.
12Alternatively you can look for specialized versions of makefile
13included in distributive (like makefile.sun), write you own makefile based
14on standard FastDB makefile or customize some existed makefile.
15
16At Windows with Microsoft Visual C++ you can just execute "make.bat" command.
17If error message is printed that "nmake" or "cl" command is not recognized, then
18MS Visual Studio environment variables are not properly set.
19There are two ways to solve the problem:
201. Run from "Microsoft Visual Studio" menu in start panel, choose "Microsoft Visual Studio Tools",
21and in it - "Microsoft Visual Studio Command Prompt". The in this window change directory to FastDB home
22and do "make.bat"
232. In "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin" directory there is vcvars32.bat file
24(this is the path for VS 2003, but Visual C++ 6.0 has the similar file). Run it to setup environment in current
25window.
26
27You can also use Microsoft Visual Studio project file (fastdb.sln or fastdb.dsw) and open it with Visual Studio.
28
29In config.h you will find various options for choosing yet or another configuration of FastDB.
30The preferable way of changing configuration is to edit this file (instead of specifying correspondent
31macros in compiler command line, because in last case there is a risk that you forget to specify somewhere this
32option which cause inconsistency between different modules of your applications and/or FastDB library).
33
34You can use SubSQL utility to inspect content of the database as well as for administration of database.
35SubSQL can be started concurrently with you application. But please notice, that FastDB uses
36single-writer-multiple-readers database level locking, so if you have performed some modification in SubSQL
37and did perform commit after it, then application may be blocked until you release (commit or abort) transaction
38in SubSQL.
39
40FastDB distribution also includes a lot of examples and tests located in examples directory.
41Them are also build by make. These tests are used for three different purposes:
421. Illustrate FastDB programming approach.
432. Regression tests
443. Performance measurement
45
46More information about FastDB can be found in FastDB.htm file which is located in this directory.
47