-
Task
-
-
Major
-
Resolution:
Fixed
-
-
-
The code in Item::update_null_value() has a switch on cmp_type(). This is not friendly for user defined data types.
We'll introduce a new method in Type_handler:
virtual void Item_update_null_value(Item *item) const= 0;
|
and split this code into virtual implementations.
- blocks
-
MDEV-4912
Data type plugin API version 1
-
-
Closed
There are no comments yet on this issue.
{"report":{"fcp":1111.7999997138977,"ttfb":289.5,"pageVisibility":"visible","entityId":68942,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"97f48f91-a6be-423c-b600-9b3b8995b1be","navigationType":0,"readyForUser":1223.5999999046326,"redirectCount":0,"resourceLoadedEnd":817.2999997138977,"resourceLoadedStart":315.59999990463257,"resourceTiming":[{"duration":143.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":315.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":315.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":458.69999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":143.2999997138977,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":315.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":315.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":459.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":368.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":316.19999980926514,"connectEnd":461.2999997138977,"connectStart":461.2999997138977,"domainLookupEnd":461.2999997138977,"domainLookupStart":461.2999997138977,"fetchStart":316.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":461.59999990463257,"responseEnd":684.6999998092651,"responseStart":481.7999997138977,"secureConnectionStart":461.2999997138977},{"duration":500.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":316.69999980926514,"connectEnd":316.69999980926514,"connectStart":316.69999980926514,"domainLookupEnd":316.69999980926514,"domainLookupStart":316.69999980926514,"fetchStart":316.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":462.90000009536743,"responseEnd":817.2999997138977,"responseStart":478.09999990463257,"secureConnectionStart":316.69999980926514},{"duration":171.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":316.90000009536743,"connectEnd":316.90000009536743,"connectStart":316.90000009536743,"domainLookupEnd":316.90000009536743,"domainLookupStart":316.90000009536743,"fetchStart":316.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":463.59999990463257,"responseEnd":488.5,"responseStart":485.5,"secureConnectionStart":316.90000009536743},{"duration":173.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":317.19999980926514,"connectEnd":317.19999980926514,"connectStart":317.19999980926514,"domainLookupEnd":317.19999980926514,"domainLookupStart":317.19999980926514,"fetchStart":317.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":464.5,"responseEnd":490.2999997138977,"responseStart":486.69999980926514,"secureConnectionStart":317.19999980926514},{"duration":173.2000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":317.2999997138977,"connectEnd":317.2999997138977,"connectStart":317.2999997138977,"domainLookupEnd":317.2999997138977,"domainLookupStart":317.2999997138977,"fetchStart":317.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":466.40000009536743,"responseEnd":490.5,"responseStart":488.69999980926514,"secureConnectionStart":317.2999997138977},{"duration":147.5,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":317.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":317.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":464.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":177.7000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":317.69999980926514,"connectEnd":317.69999980926514,"connectStart":317.69999980926514,"domainLookupEnd":317.69999980926514,"domainLookupStart":317.69999980926514,"fetchStart":317.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":468.40000009536743,"responseEnd":495.40000009536743,"responseStart":491.69999980926514,"secureConnectionStart":317.69999980926514},{"duration":149.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":317.7999997138977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":317.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":467.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":179.39999961853027,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":317.90000009536743,"connectEnd":317.90000009536743,"connectStart":317.90000009536743,"domainLookupEnd":317.90000009536743,"domainLookupStart":317.90000009536743,"fetchStart":317.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":469.2999997138977,"responseEnd":497.2999997138977,"responseStart":492.90000009536743,"secureConnectionStart":317.90000009536743},{"duration":456.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":338.09999990463257,"connectEnd":338.09999990463257,"connectStart":338.09999990463257,"domainLookupEnd":338.09999990463257,"domainLookupStart":338.09999990463257,"fetchStart":338.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":647,"responseEnd":795,"responseStart":788.5999999046326,"secureConnectionStart":338.09999990463257},{"duration":454.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":341.69999980926514,"connectEnd":341.69999980926514,"connectStart":341.69999980926514,"domainLookupEnd":341.69999980926514,"domainLookupStart":341.69999980926514,"fetchStart":341.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":714.6999998092651,"responseEnd":796.0999999046326,"responseStart":793,"secureConnectionStart":341.69999980926514},{"duration":187.90000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":814.1999998092651,"connectEnd":814.1999998092651,"connectStart":814.1999998092651,"domainLookupEnd":814.1999998092651,"domainLookupStart":814.1999998092651,"fetchStart":814.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":939.4000000953674,"responseEnd":1002.0999999046326,"responseStart":993.5999999046326,"secureConnectionStart":814.1999998092651}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":111,"responseStart":289,"responseEnd":341,"domLoading":296,"domInteractive":1276,"domContentLoadedEventStart":1276,"domContentLoadedEventEnd":1322,"domComplete":1836,"loadEventStart":1836,"loadEventEnd":1837,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1259},{"name":"bigPipe.sidebar-id.end","time":1259.6999998092651},{"name":"bigPipe.activity-panel-pipe-id.start","time":1259.9000000953674},{"name":"bigPipe.activity-panel-pipe-id.end","time":1260.5},{"name":"activityTabFullyLoaded","time":1329.6999998092651}],"measures":[],"correlationId":"158237b07591ec","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":84,"dbReadsTimeInMs":9,"dbConnsTimeInMs":16,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}