buildSQLStatements

Since Oracle treats emtpy strings and BLOBs as null values the SQL
statements had to be adapated accordingly. The following changes were
necessary:

The distinction between file and folder entries is based on
FSENTRY_LENGTH being null/not null rather than FSENTRY_DATA being
null/not null because FSENTRY_DATA of a 0-length (i.e. empty) file is
null in Oracle.

Folder entries: Since the root folder has an empty name (which would
be null in Oracle), an empty name is automatically converted and treated
as " ".

getRandomAccessOutputStream

Returns an output stream for writing bytes to the file denoted by this path.
The file will be created if it doesn't exist. The current position of the
file pointer is set to 0. See also
RandomAccessOutputStream.seek(long);