Each driver implementation of X DevAPI may deviate from the
description in marginal details to align the implementation to the
common pattern and styles of the host language. All class names
are identical among drivers and all drivers support the same core
concepts such as find()
or the chaining
supported for find()
to ensure developers
experience similar APIs in all implementations.
The following implementation differences are possible:
Function names can be postfixed to add specialisation. For example, implementations can choose between 'execute([<flag_async>])' and/or 'executeAsync()'.
Functions can have prefixes such as 'get'.
Connectors may offer native language result set iteration patterns in addition to a basic
while()
loop shown in many examples. For example, drivers may define iterator interfaces or classes.