Реферат: Введение в 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
|