JDBC Compliance
The DATABASICS JDBC Driver supports querying data ONLY.
We do not support UPDATE, INSERT or DELETE
Know Limitations
Virtual Fields
Virtual fields are fields that are not physically present in the database but are created and added to the API response.
For instance, in the Employee table, we have two fields nFirst and nLast. However, in the API response, we also include the fullName field, which is created by combining the values of nFirst and nLast. Since virtual fields are created dynamically, they cannot be used to apply filters.
Select * from Employee where fullName = ‘john doe’
The above cannot be done since the fullName is a virtual field.
Joins with matching column names
We offer support for only inner joins in JDBC, meaning we cannot perform other types of joins. Additionally, when displaying the output of an inner join, we will only show columns with unique names. If there are columns with duplicated names, we will only display information from the first table involved in the join. See JOIN Queries for more information.
Camel Case
Our JDBC uses a camel case structure for the table columns. This is why at the actual database you will see EMPLY_ID while at the JDBC the same column is emplyID.
The same rule applies when creating an alias for columns, which means we cannot ever use the '_' in an alias name
Example :
Select firstName As NAME_FIRST
from Employee
The above example will not work because behind the scenes the NAME_FIRST is converted to nameFirst.
Page Size
The default pageSize from Admin for any list is 20 records. When a user selects data from the JDBC the backend will call the API until all data is fulfilled.
Query: SELECT * FROM Currency
Currency table contains 100 records
0……19 ← call 1
20…39 ← call 2
40…59 ← call 3
60…79 ← call 4
80…99 ← call 5
2024 DATABASICS, Inc