×

Custom entities and fields in a multi-tenant database system

  • US 10,713,230 B2
  • Filed: 07/11/2018
  • Issued: 07/14/2020
  • Est. Priority Date: 04/02/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • defining, at a server system that is communicatively coupled to at least one storage device, a multi-tenant data structure in the at least one storage device including a data table having a plurality of data columns and a plurality of rows, wherein at least two of the rows of the data table are each specific to different tenants and store data for a corresponding one of the different tenants;

    receiving, at the server system from a first tenant a first definition for a first data column of the plurality data columns, the first definition designating a first data field of the first data column for storing data that is of a first data type,receiving, at the server system from a second tenant a second definition for the data column, the second definition designating a second data field of the first data column for storing data that is of a second data type, wherein the second data type is different than the first data type;

    storing in metadata of the multi-tenant data structure, at the at least one storage device by the server system, the first definition for the first data column and the second definition for the first data column by;

    storing, in the metadata at the at least one storage device, an identifier of the first tenant in association with an identifier of the first data column and an identifier of the first data type, andstoring, in the metadata at the at least one storage device, an identifier of the second tenant in association with the identifier of the first data column and an identifier of the second data type;

    receiving, by the server system from the first tenant, a first data value of the first data type to be stored in the first data column;

    storing, at the at least one storage device by the server system, the first data value of the first data type received from the first tenant using the first data field of the first data column;

    receiving, by the server system from the second tenant, a second data value of the second data type to be stored in the first data column; and

    storing, at the at least one storage device by the server system, the second data value of the second data type received from the second tenant using the second data field of the first data column.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×