Patent · US Expired

Evaluating queries against in-memory objects without serialization

US7287035B2 · kind B2 · utility

8Cited by
2References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 20, 2004
Grant dateOct 23, 2007
Priority date
Expiry dateJul 1, 2025

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99942
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

At least one implementation described herein relates to evaluating queries structured according to a first format against one or more objects structured according to a second, different format without serializing the object. Typically, evaluating an XML (eXtensible Markup Language) query against a CLR (Common Language Runtime) object required serializing the CLR object and deriving an XML construct from the serialized data. The query is then be evaluated against the XML construct. In the described implementations, significant system resources are realized by creating an infoset model that maps properties of an object to an object infoset. The query is then evaluated using the infoset to locate object values and, thus, no serialization is required. Dynamically generated IL is used and re-used to efficiently perform subsequent evaluation steps on similar queries.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.