The specific exception types couldn't be converted from the C++ client to the PHP layer after adding the namespace. Instead, the PHP client lib will throw PHP generic Exception with a specific code that maps to each C++ exception. The list of exception codes can be found at the top of voltdb.php as constants.
…ging LLC to Inc where it hadn't been changed yet.
…o, etc... Updating build script not to include php-mac.
…clude /home/volt/include for boost header only stuff
…locations and have changes persist through svn update The build file now tries to read properties from a file outside source control and fails if any properties are missing or if the external property file itself is missing. A stub version of the external property file will live inside source control to act as a starting point for creating custom property files.
… method The PHP API now matches the C++ API for asynchronous invocations. Tests and examples have also been updated to reflect this.
Split tests in ClientTest up into ClientTest, ClientOfflineTest, and ClientSecurityTest based on how each needs to interact with a VoltDB server (if at all). ClientTest and ClientSecurityTest each start just a single VoltDB server. Leaving StatusListenerTest alone for now because the minimal speed gains don't justify the optimization. Those tests are better off left independent. Overall, the running time of the unit tests went from 44 seconds to 24 seconds on my desktop.
…to a parameter set throws an exception for each possible combination of given/expected.
… retrieves them, verifying that the returned type and value are correct.
…ary so SWIG will pick up on the fact that those methods should throw exceptions.