Package oracle.jdbc.spi
Interface OsonProvider
-
- All Superinterfaces:
OracleResourceProvider
public interface OsonProvider extends OracleResourceProvider
A provider to create an
OsonConverterfor conversion of POJO to OSON bytes and vice versa.The oracle.jdbc.provider.oson connection property identifies the name of a
OsonProviderimplementation.ServiceLoaderlocates implementations ofOsonProviderdeclared by aMETA-INF/services/oracle.jdbc.spi.OsonProviderfile in the class path. Typically, this file is distributed within a jar file that contains aOsonProviderimplementation.- Since:
- 23.5
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface oracle.jdbc.spi.OracleResourceProvider
OracleResourceProvider.Parameter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OsonConvertergetOsonConverter(java.util.Map<OracleResourceProvider.Parameter,java.lang.CharSequence> parameterValues)Returns the OsonConverter implementation to be used by the driver for conversions of OSON bytes to POJO and vice versa.-
Methods inherited from interface oracle.jdbc.spi.OracleResourceProvider
getName, getParameters
-
-
-
-
Method Detail
-
getOsonConverter
OsonConverter getOsonConverter(java.util.Map<OracleResourceProvider.Parameter,java.lang.CharSequence> parameterValues)
Returns the OsonConverter implementation to be used by the driver for conversions of OSON bytes to POJO and vice versa.- Parameters:
parameterValues- any parameters required to configure the converter. May be null if no configuration is required.- Returns:
- instance of the OsonConverter implementation. May be null if instance cannot be created.
-
-