I have a solution that would satisfy both of us. (These wouldn't require any code-base changes or removal of features.)
- Rename "Initialize" and "Initialize2" to "InitializeWithDriver" and "InitializeWithDriver2", respectively.
- Rename "InitializeSQLite" to "Initialize". (Would allow for easier code portability.)
I do understand that the library is cross-platform compatible, I was talking about code portability.
Ex:
Instead of this:
Dim SQL As SQL
#If B4J
SQL.InitializeSQLite("","")
#Else
SQL.Initialize("","")
#End If
You could have this:
Dim SQL As SQL
SQL.Initialize("","")
If you need to use another database:
Dim SQL As SQL
SQL.InitializeWithDriver("", "") 'No Auth Required
SQL.InitializeWithDriver2("","","","") 'Auth Required
Thus you wouldn't need to use the conditional statements to determine the IDE.