Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-11303

MIN and MAX do not preserve GEOMETRY data type

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Not a Bug
    • 5.5(EOL), 10.0(EOL), 10.1(EOL), 10.2(EOL), 10.3(EOL), 10.4(EOL)
    • N/A
    • GIS
    • None

    Description

      MIN and MAX do not preserve the GEOMETRY and create a LONGBLOB instead:

      CREATE OR REPLACE TABLE t1 AS SELECT MAX(POINT(1,1)) AS p;
      SHOW CREATE TABLE t1;
      

      CREATE OR REPLACE TABLE t1 AS SELECT MAX((SELECT POINT(1,1))) AS p;
      SHOW CREATE TABLE t1;
      

      Both return:

      +-------+---------------------------------------------------------------------------+
      | Table | Create Table                                                              |
      +-------+---------------------------------------------------------------------------+
      | t1    | CREATE TABLE `t1` (
        `p` longblob
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
      +-------+---------------------------------------------------------------------------+
      

      Attachments

        Issue Links

          Activity

            bar Alexander Barkov created issue -
            bar Alexander Barkov made changes -
            Field Original Value New Value
            bar Alexander Barkov made changes -
            bar Alexander Barkov made changes -
            bar Alexander Barkov made changes -
            Issue Type Task [ 3 ] Bug [ 1 ]
            bar Alexander Barkov made changes -
            Affects Version/s 10.2 [ 14601 ]
            Affects Version/s 10.3 [ 22126 ]
            Affects Version/s 5.5 [ 15800 ]
            Affects Version/s 10.0 [ 16000 ]
            Affects Version/s 10.1 [ 16100 ]
            bar Alexander Barkov made changes -
            Affects Version/s 10.4 [ 22408 ]
            bar Alexander Barkov made changes -
            Fix Version/s 10.4 [ 22408 ]
            Fix Version/s 10.3 [ 22126 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 78335 ] MariaDB v4 [ 140141 ]
            alice Alice Sherepa made changes -
            Fix Version/s 10.5 [ 23123 ]
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 11.2 [ 28603 ]
            Fix Version/s 11.4 [ 29301 ]
            Fix Version/s 11.6 [ 29515 ]
            Fix Version/s 10.4(EOL) [ 22408 ]
            alice Alice Sherepa made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]

            There are actually no MIN and MAX operations for geometry.
            The result is fine. It just treats the underlying bytes as a binary array.

            bar Alexander Barkov added a comment - There are actually no MIN and MAX operations for geometry. The result is fine. It just treats the underlying bytes as a binary array.
            bar Alexander Barkov made changes -
            issue.field.resolutiondate 2024-10-23 05:01:35.0 2024-10-23 05:01:34.773
            bar Alexander Barkov made changes -
            Fix Version/s N/A [ 14700 ]
            Fix Version/s 10.5 [ 23123 ]
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 11.2 [ 28603 ]
            Fix Version/s 11.4 [ 29301 ]
            Fix Version/s 11.6 [ 29515 ]
            Resolution Not a Bug [ 6 ]
            Status Confirmed [ 10101 ] Closed [ 6 ]

            People

              bar Alexander Barkov
              bar Alexander Barkov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.