×

Custom multi-tenant non-relational platform objects

  • US 10,380,094 B2
  • Filed: 09/30/2016
  • Issued: 08/13/2019
  • Est. Priority Date: 09/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A database system comprising:

  • a processor; and

    a memory storing instructions configurable to cause the database system to;

    maintain a multi-tenant non-relational database for a plurality of tenant enterprises, the multi-tenant non-relational database storing a plurality of records for the enterprises;

    maintain a dynamic virtual table associated with the records for the enterprises;

    process a request from one of the enterprises to define a custom data object within the database system, the request indicating at least an enterprise ID uniquely identifying the requesting enterprise and identifying one or more attributes of the custom data object;

    generate a custom object script based on the request, the custom object script defining one or more database columns in the database system that correspond to the custom data object, the unique enterprise ID, and the one or more attributes;

    update the dynamic virtual table to include one or more virtual columns corresponding to the one or more database columns defined by the custom object script;

    update one or more existing columns of a table shared by the enterprises in the multi-tenant non-relational database to match the one or more virtual columns; and

    restrict access to the one or more existing columns of the shared table for enterprises not associated with the unique enterprise ID.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×