SqueakDBX

The relational access answer for Squeak/Pharo

FAQ

    1. By using FFI it locks the VM and serializes all the requests through a single pipe allowing a long running query to block all other queries essentially freezing the VM?

      It depends in the database supports asynchronous queries or not. See Architecture and design (External call implementation)

    2. I get the error ’unable to find function address’ what can I do?

      See Compiling and installing OpenDBX (OpenDBX and FFI)
    3. Which version of openDBX I have to use?

      See class OpenDBX, class method called currentOpenDBXVersion that tells you which version you must use. In addition, you can see ChangeLog information.
    4. When trying to download SqueakDBX from Monticello I have a sintax errror: OpenDBXUnix api calls apiBind: handle database: databaseName name: userName password: password method: method.

      You haven’t installed FFI. You must install it before installing SqueakDBX. See Installation
    5. I get an error DBXTypeNotSupported. What does it mean?

      That you are using a SQL type that is not supported for the backend you are using. See Mappings from String to specific squeak types in selects (What happen if you are retrieving a row that has a not supported field)
    6. Does SqueakDBX/OpenDBX work in 64 bits?

      The answer is "it should" but as you will have to compile everything, our best solution is to use a 32 bits Squeak/Pharo VM. See SqueakDBX in 64 bits? for details