Anthony R. Trappen - Fargo ND, US Dempsey Swan - Fargo ND, US Matthew Aaron Thalman - Fargo ND, US Raymond Holzhey - Hickson ND, US Steven P. Anonsen - Fargo ND, US Wade Daniel Lee Baird - Fargo ND, US
Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
Anthony R. Trappen - Fargo ND, US Dempsey Swan - Fargo ND, US Raymond Holzhey - Hickson ND, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
707102, 707 1, 707 10, 709217
Abstract:
The select list for the query is thus constructed such that it produces a result set having a predefined structure. Columns representing identifier properties of an entity are added to the select list. If the entity is an inheritance entity or a collection, then entities from a least derived entity to all descendants are identified and columns representing their identifiers are added to the select list and columns representing non-inherited properties for those entities are added. If the entity is not an inheritance entity or a collection, then columns representing properties of the entity are added to the select list.
System And Method Of Providing And Utilizing An Object Schema To Facilitate Mapping Between Disparate Domains
Ilker Cengiz - Redmond WA, US Luca Bolognese - Redmond WA, US Jason Z. Zhu - Redmond WA, US Dempsey R. Swan - Woodinville WA, US David E. Sceppa - Seattle WA, US Andrew J. Conrad - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00 G06F 17/00 G06F 17/30
US Classification:
707103R, 707 3, 707 10, 7071041
Abstract:
The present invention relates to a system and methodology to facilitated data object persistence. An object schema is utilized to provide metadata for types in addition to what is provided by the type system for an underlying programming language. This metadata is then utilized by the system to translate data to and from user objects during a materialization or persistence process. The object schema provides information external to programming logic and type definitions. Consequently, the object schema can be deployed independent of an application thereby allowing the persistence storage of user objects to change without force the user to recompile and deploy application code.
Anthony Trappen - Fargo ND, US Dempsey Swan - Fargo ND, US Raymond Holzhey - Hickson ND, US
International Classification:
G06F017/00
US Classification:
707/102000
Abstract:
The select list for the query is thus constructed such that it produces a result set having a predefined structure. Columns representing identifier properties of an entity are added to the select list. If the entity is an inheritance entity or a collection, then entities from a least derived entity to all descendants are identified and columns representing their identifiers are added to the select list and columns representing non-inherited properties for those entities are added. If the entity is not an inheritance entity or a collection, then columns representing properties of the entity are added to the select list.
Translation Of Object Queries Involving Inheritence
Anthony Trappen - Fargo ND, US Dempsey Swan - Fargo ND, US Matthew Thalman - Fargo ND, US Raymond Holzhey - Hickson ND, US Steven Anonsen - Fargo ND, US Wade Baird - Fargo ND, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707001000
Abstract:
Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
Restricting Access To Data Based On Data Source Rewriting
Michael Pizzo - Bothell WA, US Dempsey Swan - Woodinville WA, US Michael Uhlar - Sammamish WA, US Steven Anonsen - Fargo ND, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707002000
Abstract:
Data access is controlled by re-writing a data source, identified in an input query. The re-writing can be, for example, to a view or subquery or another data source, based on a variety of different criteria such as identity, role, group or other criteria.
Youtube
Kevin Dempsey@White Swan-Leek2007
White Swan-Leek2007
Category:
Music
Uploaded:
14 Apr, 2007
Duration:
4m 19s
Pride of Britain 2010: In the winners room - ...
The Daily Mirror chats to Pride of Britain winners James Pout, Judy Le...