IP Library Granted Patent US 11,176,132
Granted Patent B2
US 11,176,132 · App. 16/159,084 · Granted Nov 16, 2021

Processing database queries using format conversion

Inventors: Chanho Jeong (Seoul, KR); Sangyong Hwang (Leimen, DE); Sang Kyun Cha (Seoul, KR); Sung Heun Wi (Gyeonggi-do, KR)
Assignee: SAP SE
G06F16/24542G06F16/00G06F16/20G06F16/24547G06F16/24557G06F16/258
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,176,132
App. No.
16/159,084
Granted
Nov 16, 2021
Kind
B2
Abstract

Devices, methods and systems for processing database queries formatted differently than the database storage model being queried are disclosed. Processing database queries independent of the storage model of the queried database may be performed by receiving a query for one or more data items stored in a database, determining whether to use at least one query operator that uses data having a format different from the storage model format of at least one of one or more data items stored in the database and converting the format of the data used by the at least one query operator to a format that matches the storage model format of at least one of one or more data items stored in the database. Related systems, methods, and articles of manufacture are also described.

Claims (27)

1. A computer program product, tangibly embodied in a non-transitory machine-readable medium, the computer program product containing instructions to configure a data processing apparatus to perform operations comprising:

in response to a query operator using data having a format different from a storage model format of one or more data items stored in a database, converting the format of the data used by the query operator to another format that matches the storage model format of the one or more data items, wherein a difference between the format and the storage model format before the converting is a row-format or a column-format.

2. The computer program product of claim 1 , further comprising:

receiving a query for the one or more data items stored in a database.

3. The computer program product of claim 1 , wherein the converting further comprises:

converting the format of the data used by a row query operator to the column format.

4. The computer program product of claim 1 , wherein the converting further comprises:

converting the format of the data used by a column query operator to the row format.

5. A system comprising:

a processor; and

a memory, the processor and the memory configured to provide operations comprising:

in response to a query operator using data having a format different from a storage model format of one or more data items stored in a database, converting the format of the data used by the query operator to another format that matches the storage model format of the one or more data items, wherein a difference between the format and the storage model format before the converting is a row-format or a column-format.

6. The system of claim 5 , further comprising:

receiving a query for the one or more data items stored in a database.

7. The system of claim 5 , wherein the converting further comprises:

converting the format of the data used by a row query operator to the column format.

8. The system of claim 5 , wherein the converting further comprises:

converting the format of the data used by a column query operator to the row format.

9. A computer implemented method comprising:

identifying a query operator using data having a format different from a storage model format of one or more data items stored in a database; and

in response to the query operator using data having the format different from the storage model format of the one or more data items stored in the database, converting, by at least one processor, the format of the data used by the query operator to another format that matches the storage model format of the one or more data items, wherein a difference between the format and the storage model format before the converting is a row-format or a column-format.

10. The computer implemented method of claim 9 , further comprising:

receiving a query for the one or more data items stored in a database.

11. The computer implemented method of claim 9 , wherein the converting further comprises:

converting the format of the data used by a row query operator to the column format.

12. The computer implemented method of claim 9 , wherein the converting further comprises:

converting the format of the data used by a column query operator to the row format.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2018
From: JEONG, CHANHO; HWANG, SANGYONG; CHA, SANG KYUN; WI, SUNG HEUN
To: SAP AG
Reel/Frame 047153/0561 →
CHANGE OF NAME Recorded Oct 12, 2018
From: SAP AG
To: SAP SE
Reel/Frame 047228/0597 →
Continuity (4)
Continuation 15140794 · Apr 28, 2016
Continuation 14508524 · Oct 7, 2014
Continuation 12982673 · Dec 30, 2010
Related Publication 20190138523A1 · May 9, 2019