JDBC Driver for Klaviyo

Build 26.0.9655

Changelog

General Changes

DateVersionSourceCategoryTypeDescription
2026-05-2726.0.9643GeneralConnectionRemoved
  • Removed the deprecated ReplaceInvalidTypesWithNull connection property. Use the ReplaceInvalidValuesWithNull property instead.
2026-05-1526.0.9631KlaviyoData ModelAdded
  • Added the MappedMetrics table to the Klaviyo20260115 schema. This table maps each predefined mapping type to either a standard metric or a custom metric in the account.
2026-05-1226.0.9628KlaviyoData ModelAdded
  • Marked Klaviyo20250415 as deprecated in the documentation because Klaviyo has deprecated the schema.
  • Added the Klaviyo20260115 schema.
  • Added the following SMS statistics columns to the FlowStats and CampaignStats views: TextMessageRoi, MessageSegmentCountSum, TextMessageCreditUsageAmount, and TextMessageSpend.
2026-05-1226.0.9628KlaviyoConnectionChanged
  • Updated the default value to Klaviyo20260115 in the Schema connection property.
2026-05-0726.0.9623GeneralData ModelAdded
  • Added the ColumnCapabilities column to the sys_tablecolumns system table. This column is a bit mask denoting the column's write capabilities.
2026-04-1526.0.9601GeneralQuery ExecChanged
  • String comparisons using GREATER, LESS, and CONTAINS operators are now case-insensitive by default.
2026-01-1325.0.9509GeneralAdded
  • Added support for the REGEXP_REPLACE() string function.
2025-12-0525.0.9470GeneralAdded
  • Added support for the INSERT INTO SELECT statement, with driver-side execution for providers that do not support the operation natively.
2025-10-0625.0.9410GeneralAdded
  • Support for parsing datetime formats using ".S" and ",S" for milliseconds and nanoseconds.
2025-10-0125.0.9405JDBCAdded
  • Added the following methods to the driver class. If you pass these methods an exception with no error records, the driver throws an InvalidArgumentException.
    • **containsErrorSource**: Returns true if the exception contains an error record for the provided source name, or false if otherwise.
    • **getErrorCodeFromSource**: Returns the numeric error code from the error record with the given source, or -1 if there is no error record from that source.
    • **containsErrorCode**: Returns true if the exception contains an error record with the provided error code, or false otherwise.
    • **findErrorProperty**: Returns the value of the property with the given name, or null if no property with that name is defined.
    • **formatErrorRecords**: Returns a string containing all the exception's error records. Includes the messages, codes, properties, and error location for each record.
2025-09-1225.0.9386GeneralAdded
  • Added the IsInsertable, IsUpdateable, and IsDeleteable columns to the sys_tables table.

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9655