Uses of Interface
org.frankframework.dbms.IDbmsSupport
Packages that use IDbmsSupport
Package
Description
-
Uses of IDbmsSupport in org.frankframework.dbms
Classes in org.frankframework.dbms that implement IDbmsSupportModifier and TypeClassDescriptionclassSupport for DB2.classclassSupport for H2.classSupport for MariaDB.classclassSupport for MySql/MariaDB.classclassSupport for PostgreSQL.Methods in org.frankframework.dbms that return IDbmsSupportModifier and TypeMethodDescriptionstatic @NonNull IDbmsSupportDbms.findDbmsSupportByProduct(@NonNull String product, @NonNull String productVersion, @Nullable Connection connection) Dbms.getDbmsSupport()@NonNull IDbmsSupportDbmsSupportFactory.getDbmsSupport(@NonNull Connection connection) @NonNull IDbmsSupportDbmsSupportFactory.getDbmsSupport(DataSource datasource) -
Uses of IDbmsSupport in org.frankframework.jdbc
Methods in org.frankframework.jdbc that return IDbmsSupportMethods in org.frankframework.jdbc with parameters of type IDbmsSupportModifier and TypeMethodDescriptionprotected voidJdbcTableMessageBrowser.createQueryTexts(IDbmsSupport dbmsSupport) protected voidJdbcTransactionalStorage.createQueryTexts(IDbmsSupport dbmsSupport) protected abstract IDataIterator<String> JdbcIteratingPipeBase.getIterator(IDbmsSupport dbmsSupport, Connection conn, ResultSet rs) protected IDataIterator<String> LobLineIteratingPipeBase.getIterator(IDbmsSupport dbmsSupport, Connection conn, ResultSet rs) protected IDataIterator<String> ResultSetIteratingPipe.getIterator(IDbmsSupport dbmsSupport, Connection conn, ResultSet rs) protected ObjectResult2BlobWriter.getLobHandle(IDbmsSupport dbmsSupport, ResultSet rs) protected ObjectResult2ClobWriter.getLobHandle(IDbmsSupport dbmsSupport, ResultSet rs) protected abstract ObjectResult2LobWriterBase.getLobHandle(IDbmsSupport dbmsSupport, ResultSet rs) protected abstract StringAbstractJdbcMessageBrowser.getSelectListQuery(IDbmsSupport dbmsSupport, Date startTime, Date endTime, IMessageBrowser.SortOrder order) protected StringJdbcTableMessageBrowser.getSelectListQuery(IDbmsSupport dbmsSupport, Date startTime, Date endTime, IMessageBrowser.SortOrder order) protected WriterResult2BlobWriter.getWriter(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) protected WriterResult2ClobWriter.getWriter(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) protected abstract WriterResult2LobWriterBase.getWriter(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) protected StringJdbcTableMessageBrowser.provideFirstRowsHintAfterFirstKeyword(IDbmsSupport dbmsSupport) protected StringJdbcTableMessageBrowser.provideIndexHintAfterFirstKeyword(IDbmsSupport dbmsSupport) protected StringJdbcTableMessageBrowser.provideTrailingFirstRowsHint(IDbmsSupport dbmsSupport) protected voidJdbcTransactionalStorage.setDataTypes(IDbmsSupport dbmsSupport) change datatypes used for specific database vendor.protected voidResult2BlobWriter.updateLob(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) protected voidResult2ClobWriter.updateLob(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) protected abstract voidResult2LobWriterBase.updateLob(IDbmsSupport dbmsSupport, Object lobHandle, ResultSet rs) Constructors in org.frankframework.jdbc with parameters of type IDbmsSupportModifierConstructorDescriptionBlobOutputStream(@NonNull IDbmsSupport dbmsSupport, @NonNull Object blobUpdateHandle, int blobColumn, @NonNull OutputStream blobOutputStream, @NonNull ResultSet resultSet, @NonNull XmlBuilder warnings) ClobWriter(@NonNull IDbmsSupport dbmsSupport, @NonNull Object clobUpdateHandle, int clobColumn, @NonNull Writer clobWriter, @NonNull ResultSet resultSet, @NonNull XmlBuilder warnings) StoredProcedureResultWrapper(@NonNull IDbmsSupport dbmsSupport, @NonNull CallableStatement delegate, @NonNull ParameterMetaData parameterMetaData, @NonNull Map<Integer, IParameter> parameterPositions) Class that wraps a CallableStatement to present its output-parameters as if they were aResultSet. -
Uses of IDbmsSupport in org.frankframework.management.bus.endpoints
Methods in org.frankframework.management.bus.endpoints with parameters of type IDbmsSupportModifier and TypeMethodDescriptionIbisstoreSummary.getIbisStoreSummaryQuery(IDbmsSupport dbmsSupport) -
Uses of IDbmsSupport in org.frankframework.util
Methods in org.frankframework.util with parameters of type IDbmsSupportModifier and TypeMethodDescriptionstatic voidJdbcUtil.applyParameters(@NonNull IDbmsSupport dbmsSupport, @NonNull PreparedStatement statement, @NonNull ParameterValueList parameters) static voidJdbcUtil.applyParameters(@NonNull IDbmsSupport dbmsSupport, @NonNull PreparedStatement statement, @Nullable ParameterList parameters, Message message, PipeLineSession session) static @Nullable StringJdbcUtil.getBlobAsString(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int column, String charset, boolean blobIsCompressed, boolean blobSmartGet, boolean encodeBlobBase64) static StringJdbcUtil.getBlobAsString(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, String column, String charset, boolean blobIsCompressed, boolean blobSmartGet, boolean encodeBlobBase64) static @Nullable InputStreamJdbcUtil.getBlobInputStream(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int column, boolean blobIsCompressed) static @Nullable InputStreamJdbcUtil.getBlobInputStream(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, String column, boolean blobIsCompressed) static OutputStreamJdbcUtil.getBlobOutputStream(@NonNull IDbmsSupport dbmsSupport, @NonNull Object blobUpdateHandle, @NonNull ResultSet rs, int columnIndex, boolean compressBlob) static ReaderJdbcUtil.getBlobReader(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int column, @Nullable String charset, boolean blobIsCompressed) static StringJdbcUtil.getClobAsString(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int columnIndex, boolean xmlEncode) static StringDB2XMLWriter.getRowXml(IDbmsSupport dbmsSupport, ResultSet rs, int rowNumber, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, String nullValue, boolean trimSpaces, boolean getBlobSmart) static voidDB2XMLWriter.getRowXml(SaxElementBuilder rows, IDbmsSupport dbmsSupport, ResultSet rs, int rowNumber, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, String nullValue, boolean trimSpaces, boolean getBlobSmart) static @Nullable StringJdbcUtil.getValue(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int colNum, @NonNull ResultSetMetaData rsmeta, @Nullable String blobCharset, boolean decompressBlobs, String nullValue, boolean trimSpaces, boolean getBlobSmart, boolean encodeBlobBase64) Deprecated.static @NonNull MessageJdbcUtil.getValueAsMessage(IDbmsSupport dbmsSupport, ResultSet rs, int colNum, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs) static @NonNull MessageJdbcUtil.getValueAsMessage(IDbmsSupport dbmsSupport, ResultSet rs, int colNum, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, boolean trimSpaces, boolean blobSmartGet, boolean blobEncodeBase64) DB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @NonNull CallableStatement callableStatement, boolean alsoGetResultSets, @NonNull Map<Integer, IParameter> outputParameters, int maxRows, boolean includeFieldDefinition) voidDB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @NonNull CallableStatement callableStatement, boolean alsoGetResultSets, @NonNull Map<Integer, IParameter> outputParameters, int maxRows, boolean includeFieldDefinition, @NonNull ContentHandler handler, boolean prettyPrint) DB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @Nullable ResultSet rs) Retrieve the Resultset as a well-formed XML stringDB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @Nullable ResultSet rs, int maxRows) Retrieve the Resultset as a well-formed XML stringDB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @Nullable ResultSet rs, int maxRows, boolean includeFieldDefinition) voidDB2XMLWriter.getXML(@NonNull IDbmsSupport dbmsSupport, @Nullable ResultSet rs, int maxRows, boolean includeFieldDefinition, ContentHandler handler, boolean prettyPrint) static SQLTypeJdbcUtil.mapParameterTypeToSqlType(@NonNull IDbmsSupport dbmsSupport, @NonNull ParameterType parameterType) static voidJdbcUtil.streamBlob(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int columnIndex, @Nullable String charset, boolean blobIsCompressed, Base64Pipe.Direction blobBase64Direction, MessageBuilder msgBuilder) static voidJdbcUtil.streamClob(@NonNull IDbmsSupport dbmsSupport, @NonNull ResultSet rs, int column, @NonNull MessageBuilder target) voidDB2DocumentWriter.writeDocument(IDbmsSupport dbmsSupport, ResultSet rs, int maxlength, boolean includeFieldDefinition, ObjectBuilder documentBuilder) voidDB2DocumentWriter.writeDocument(DocumentFormat format, IDbmsSupport dbmsSupport, ResultSet rs, int maxlength, boolean includeFieldDefinition, MessageBuilder messageBuilder, boolean prettyPrint) static voidDB2DocumentWriter.writeRow(ArrayBuilder rows, IDbmsSupport dbmsSupport, ResultSet rs, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, boolean trimSpaces, boolean getBlobSmart)
JdbcUtil.getValueAsMessage(IDbmsSupport, ResultSet, int, ResultSetMetaData, String, boolean)because it is more flexible, and the result can always still be turned into a String value withMessage.asString().