Реферат: Введение в ObjectSpaces

OPath

Одна из основных задач при работе с информацией – это создание запросов для выборки необходимых данных. Так, в случае РСУБД можно использовать язык запросов SQL, для выборки информации из XML-источников у нас есть XPath. Но как SQL, так и XPath – это языки запросов, которые слишком сильно привязаны к модели хранения данных и, как результат, для O/R Mapper приходится применять специальный язык запросов, который позволит создавать запросы к данным в терминах объектной модели приложения и легко транслировать их в язык, понимаемый хранилищем данных (для ObjectSpaces и MS SQL Server это SQL).

Для обращения к источнику данных в ObjectSpaces используется специальный язык запросов – OPath. Синтаксис этого языка (отдаленно он напоминает XPath) позволяет выполнять запросы к источнику данных, основываясь на иерархии классов, используемых в приложении. В настоящее время OPath поддерживает следующий набор операторов (для операторов может использоваться синтаксис как C#, так и VB.NET):

Оператор в C# стиле Оператор в VB стиле Описание

.

[]

.

()

Операторы группировки используются для разделения свойств и группировки выражений. Например:Customer[CustomerID=’alfki’].Orders.ShipDate>#11/12/2003#
! not Логическоеотрицание. not (Customer[CustomerID=’alfki’])

*

/

%

*

/

MOD

Умножение, деление, получение модуля

+

-

+

-

Сложение, вычитание

<

>

<=

>=

<

>

<=

>=

Сравнение двух значенийCustomer.CreateDate > #12/09/2002#

=

!=

==

=

К-во Просмотров: 832
Бесплатно скачать Реферат: Введение в ObjectSpaces