US 12,032,947 B1
Loading procedures of versioned schema
Damien Carru, New York, NY (US); Benoit Dageville, San Mateo, CA (US); Unmesh Jagtap, San Mateo, CA (US); Subramanian Muralidhar, Mercer Island, WA (US); and Jan Michael Timmerman, Guelph (CA)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Jul. 18, 2023, as Appl. No. 18/354,003.
Application 18/354,003 is a continuation of application No. 18/169,823, filed on Feb. 15, 2023, granted, now 11,755,311.
Int. Cl. G06F 8/65 (2018.01); G06F 16/21 (2019.01)
CPC G06F 8/65 (2013.01) [G06F 16/219 (2019.01)] 30 Claims
OG exemplary drawing
 
1. A computer-implemented method of a data platform, the method comprising:
adding, by at least one processor, a map of known application versions to a call context;
determining, by the at least one processor, using the call context, whether a version of a first application object has been previously loaded;
loading, by the at least one processor, the version of the first application object based on the determination that the version of the first application object has not been previously loaded;
loading, by the at least one processors, the previously loaded first application object based on a determination that the version of the first application object has been previously loaded:
determining, by a first procedure of a second application object, using the call context, a current version of a second procedure of the first application object;
in response to determining that the current version of the second procedure is not in the call context, performing, by the first procedure, operations comprising:
determining the version of the first application object; and
adding the version of the first application object to the call context as the current version of the second procedure.