Пакет | mx.data |
Класс | public class SQLiteOfflineAdapter |
Наследование | SQLiteOfflineAdapter DataServiceOfflineAdapter Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Для реализации пользовательских локальных запросов измените метод getQueryCriteria()
и, при необходимости, getQueryCriteriaParameters()
.
Метод | Определено | ||
---|---|---|---|
Конструктор. | SQLiteOfflineAdapter | ||
[переопределить]
Добавляет указанный автономный элемент в localStore. | SQLiteOfflineAdapter | ||
Присоединяет указанные элементы данных к массиву байтов. | SQLiteOfflineAdapter | ||
Начинает транзакцию в localStore. | DataServiceOfflineAdapter | ||
Закрывает localStore, связанный с этим адаптером. | DataServiceOfflineAdapter | ||
commit(dispatcher:IEventDispatcher = null, token:mx.rpc:AsyncToken = null, faultsOnly:Boolean = false):void
Передает любые текущие изменения в локальное хранилище. | DataServiceOfflineAdapter | ||
Подключается к указанному кэшу. | DataServiceOfflineAdapter | ||
[переопределить]
Удаляет указанный автономный элемент с соответствующим универсальным идентификатором из локального хранилища. | SQLiteOfflineAdapter | ||
Удаляет указанный набор автономных элементов с соответствующими универсальными идентификаторами из локального хранилища. | DataServiceOfflineAdapter | ||
executeOfflineQuery(propSpecifier:PropertySpecifier, args:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken [переопределить]
Используется с адаптерами SQLite для локального выполнения динамических запросов. | SQLiteOfflineAdapter | ||
Создает сериализованный архив указанных элементов данных, которые могут быть сохранены в качестве соответствующих элементов. | SQLiteOfflineAdapter | ||
Возвращает текущие заполнения, которые кэшированы в локальном хранилище. | DataServiceOfflineAdapter | ||
[переопределить]
Получение идентификаторов связанных элементов для данного UID элементов и свойств ассоциации. | SQLiteOfflineAdapter | ||
[переопределить]
Восстанавливает все элементы, определенные в массиве универсального идентификатора для данного адреса назначения. | SQLiteOfflineAdapter | ||
Восстанавливает кэш сообщений из автономного хранилища. | DataServiceOfflineAdapter | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Импортирует архивированный экземпляр измененных элементов из массива данных, который обычно получается из файла. | SQLiteOfflineAdapter | ||
Импортирует архивированные элементы данных в локальный кэш. | SQLiteOfflineAdapter | ||
Инициализирует хранилище cacheId. | DataServiceOfflineAdapter | ||
initializeOfflineMetadata(metadata:Metadata):void [переопределить]
Инициализирует автономный кэш. | SQLiteOfflineAdapter | ||
Возвращает true, если локальное хранилище считается подключенным, например если открыта локальная база данных. | DataServiceOfflineAdapter | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
[переопределить]
Обозначает, поддерживает ли адаптер выполнение запроса. | SQLiteOfflineAdapter | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Восстанавливает запросы. | DataServiceOfflineAdapter | ||
Просмотр метаданных для данного адреса назначения. | DataServiceOfflineAdapter | ||
Отменяет любые текущие изменения в локальном хранилище. | DataServiceOfflineAdapter | ||
[переопределить]
Добавляет или удаляет все элементы, указанные в словаре. | SQLiteOfflineAdapter | ||
Сохраняет ожидающие неподтвержденные сообщения и разъединяет сообщения. | DataServiceOfflineAdapter | ||
Сохраняет конфигурацию метаданных для данного адреса назначения. | DataServiceOfflineAdapter | ||
Сохраняет запросы для автономного воспроизведения в дальнейшем. | DataServiceOfflineAdapter | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
[переопределить]
Обновляет указанные свойства определенного автономного элемента в локальном хранилище. | SQLiteOfflineAdapter | ||
[переопределить]
Он используется для обновления элементов, которые были изменены в локальном хранилище. | SQLiteOfflineAdapter | ||
Возвращает элементарное значение заданного объекта. | Object |
Метод | Определено | ||
---|---|---|---|
Возвращает имя столбца для указанного поля или null, если для поля отсутствуют столбцы. | SQLiteOfflineAdapter | ||
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает соответствующий оператор SQL WHERE для данного набора параметров заполнения. | SQLiteOfflineAdapter | ||
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает значения, используемые для замены параметров в операторе WHERE из getQueryCriteria. | SQLiteOfflineAdapter | ||
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает соответствующий оператор SQL ORDER BY для данного набора параметров заполнения. | SQLiteOfflineAdapter | ||
Возвращает имя столбца для указанного пути. | SQLiteOfflineAdapter | ||
Использует указанный путь для поиска таблицы, ответственной за путь свойства. | SQLiteOfflineAdapter | ||
Получение столбца, содержащего значения UID элементов сущности. | SQLiteOfflineAdapter | ||
internalExecuteOfflineQuery(sqlText:String, parameters:Object, startIndex:int, numItems:int):mx.rpc:AsyncToken
Выполняет запрос SQL в локальном хранилище и возвращает коллекцию со строгим контролем типов. | SQLiteOfflineAdapter |
SQLiteOfflineAdapter | () | Конструктор |
public function SQLiteOfflineAdapter()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
addOfflineItem | () | метод |
override public function addOfflineItem(item:Object):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет указанный автономный элемент в localStore.
Параметры
item:Object — Элемент для сохранения в локальном хранилище.
|
appendItemData | () | метод |
public function appendItemData(archiveData:IDataOutput, version:String, changedItems:ChangedItems):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Присоединяет указанные элементы данных к массиву байтов. Этот метод позволяет объединить множественные архивы служб данных (менеджеров данных).
Параметры
archiveData:IDataOutput — - поток выходных данных для присоединения.
| |
version:String — - номер версии для проверки несоответствий формата. Предположительно, он должен изменяться только при изменении формата данных.
| |
changedItems:ChangedItems — - описывает созданные, обновленные и удаленные элементы, которые будут импортированы в локальный кэш. Обратите внимание, что необходимо указать timestamp и fillParameters, чтобы обеспечить правильное сопоставление импортированных данных в последующих вызовах synchronizeFill().
|
deleteOfflineItem | () | метод |
override public function deleteOfflineItem(uid:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет указанный автономный элемент с соответствующим универсальным идентификатором из локального хранилища.
Параметры
uid:String — UID элемента для удаления.
|
executeOfflineQuery | () | метод |
override public function executeOfflineQuery(propSpecifier:PropertySpecifier, args:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Используется с адаптерами SQLite для локального выполнения динамических запросов.
Реализация по умолчанию этой функции создаст инструкцию SQL для запроса следующим образом:
- Оператор SELECT будет основан на переданном спецификаторе свойств.
-
Оператор WHERE будет определен посредством вызова
getQueryCriteria()
, который должны изменить пользовательские реализации, чтобы возвратить соответствующий оператор WHERE для данного набора параметров заполнения. - Оператор LIMIT (диапазон выбранных элементов) будет указан с помощью начального индекса и количества аргументов элементов.
Созданная полная инструкция SQL передается в internalExecuteOfflineQuery
для выполнения.
Пользовательские реализации должны изменять этот метод только в том случае, если требуется самостоятельное создание полной инструкции SQL.
Параметры
propSpecifier:PropertySpecifier — спецификатор свойств определяет оператор SELECT для запроса
| |
args:Array — аргументы заполнения, используемые пользовательскими реализациями для определения оператора WHERE для запроса
| |
startIndex:int — начальный индекс для запроса с подкачкой страниц
| |
numItems:int — количество получаемых элементов для запроса с подкачкой станиц или -1 для получения всех элементов.
|
mx.rpc:AsyncToken — AsyncToken с результатом, являющимся массивом со строгим контролем типов.
|
exportItemData | () | метод |
public function exportItemData(version:String, changedItems:ChangedItems):ByteArray
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Создает сериализованный архив указанных элементов данных, которые могут быть сохранены в качестве соответствующих элементов.
Параметры
version:String — - номер версии для проверки несоответствий формата. Предположительно, он должен изменяться только при изменении формата данных.
| |
changedItems:ChangedItems — - описывает созданные, обновленные и удаленные элементы, которые будут импортированы в локальный кэш. Обратите внимание, что необходимо указать timestamp и fillParameters, чтобы обеспечить правильное сопоставление импортированных данных в последующих вызовах synchronizeFill().
|
ByteArray — ByteArray сериализованных данных.
|
getFieldColumnName | () | метод |
protected function getFieldColumnName(fieldName:String):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает имя столбца для указанного поля или null, если для поля отсутствуют столбцы.
По умолчанию имя столбца совпадает с именем поля, если не возникает конфликт с ключевым словом SQLite - в этом случае к имени присоединяется префикс _.
Параметры
fieldName:String — имя поля.
|
String — имя столбца для данного поля.
|
getItemReferenceIds | () | метод |
override public function getItemReferenceIds(uid:String, propName:String):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Получение идентификаторов связанных элементов для данного UID элементов и свойств ассоциации. Поддерживается только для реализаций SQLLite.
Параметры
uid:String — UID элемента, являющегося владельцем ассоциации.
| |
propName:String — имя свойства ассоциации.
|
Array — массив идентификаторов для элементов ассоциации со ссылками.
|
getItems | () | метод |
override public function getItems(uidArray:Array):Dictionary
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Восстанавливает все элементы, определенные в массиве универсального идентификатора для данного адреса назначения.
Параметры
uidArray:Array — массив получаемых универсальных идентификаторов
|
Dictionary — карта универсального идентификатора элементов
|
getQueryCriteria | () | метод |
protected function getQueryCriteria(args:Array):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает соответствующий оператор SQL WHERE для данного набора параметров заполнения. Оператор WHERE должен соответствовать схеме, созданной для автономного хранилища в адресе назначения в контексте. Соглашение для этой схемы состоит в том, что имена свойств классов и элементов однозначно соответствуют именам столбцов в таблицах хранилища.
Обратите внимание, что оператор WHERE может сослаться только на столбцы элементов поддержки таблицы в адресе назначения в контексте.
Этот метод вызывается методом executeOfflineQuery()
, чтобы определить оператор WHERE, используемый для выполняемого запроса.
Параметры
args:Array — параметры заполнения.
|
String — Оператор SQL WHERE для соответствующих параметров заполнения. Возвращает null, если не требуется использовать оператор WHERE для соответствующих параметров заполнения. Реализация по умолчанию возвращает null для всех параметров заполнения.
|
getQueryCriteriaParameters | () | метод |
protected function getQueryCriteriaParameters(args:Array):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает значения, используемые для замены параметров в операторе WHERE из getQueryCriteria
.
Этот метод вызывается методом executeOfflineQuery()
, чтобы определить требуемую замену для выполняемого запроса.
Параметры
args:Array — параметры заполнения.
|
Object — Объект с парами ключ-значение. Ключи представляют имена параметров для замены, и значения соответствуют значениям замены. Позиционные параметры можно заменить с использованием целочисленных ключей. Реализация по умолчанию возвращает null.
|
getQueryOrder | () | метод |
protected function getQueryOrder(args:Array):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Реализация OfflineAdapter должна заменить этот метод реализацией, которая возвращает соответствующий оператор SQL ORDER BY для данного набора параметров заполнения. Оператор ORDER BY должен соответствовать схеме, созданной для автономного хранилища в адресе назначения в контексте. Соглашение для этой схемы состоит в том, что имена свойств классов и элементов однозначно соответствуют именам столбцов в таблицах хранилища. Обратите внимание, что оператор ORDER BY может сослаться только на столбцы элементов поддержки таблицы в адресе назначения в контексте.
Этот метод вызывается методом executeOfflineQuery()
, чтобы определить оператор ORDER BY, используемый для выполняемого запроса.
Параметры
args:Array — параметры заполнения.
|
String — Оператор SQL ORDER BY для соответствующих параметров заполнения. Реализация по умолчанию возвращает имя столбца для уникального идентификатора.
|
getTargetColumnName | () | метод |
protected function getTargetColumnName(referencePath:Array):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает имя столбца для указанного пути. Обратите внимание, что имя столбца может храниться в другой таблице. Этот процесс в основном используется для помощи в коде, созданном посредством модели.
Параметры
referencePath:Array — path
|
String — имя столбца, которое соответствует пути, или null, если пути отсутствуют
|
getTargetTableName | () | метод |
protected function getTargetTableName(referencePath:Array):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Использует указанный путь для поиска таблицы, ответственной за путь свойства. Этот процесс в основном используется для помощи в коде, созданном посредством модели.
Параметры
referencePath:Array — path
|
String — имя таблицы
|
getUIDColumnName | () | метод |
protected function getUIDColumnName():String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Получение столбца, содержащего значения UID элементов сущности.
ВозвращаетString — столбец, содержащий значения UID элементов сущности.
|
importItemData | () | метод |
public function importItemData(expectedVersion:String, archiveData:IDataInput):mx.rpc:AsyncToken
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Импортирует архивированный экземпляр измененных элементов из массива данных, который обычно получается из файла.
Параметры
expectedVersion:String — - ожидаемая версия архива. При несоответствующей версии архива выводится ошибка.
| |
archiveData:IDataInput — - сериализованный AMF экземпляр changedItem, как описано в { |
mx.rpc:AsyncToken — AsyncToken, указывающий, когда элементы применялись к локальному кэшу.
|
importItems | () | метод |
public function importItems(changedItems:ChangedItems):mx.rpc:AsyncToken
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Импортирует архивированные элементы данных в локальный кэш.
Параметры
changedItems:ChangedItems — - описывает созданные, обновленные и удаленные элементы, которые будут импортированы в локальный кэш. Обратите внимание, что необходимо указать resultTimestamp и fillParameters, чтобы обеспечить правильное сопоставление импортированных данных в последующих вызовах synchronizeFill().
|
mx.rpc:AsyncToken — AsyncToken, указывающий, когда элементы применялись к локальному кэшу.
|
initializeOfflineMetadata | () | метод |
override public function initializeOfflineMetadata(metadata:Metadata):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Инициализирует автономный кэш. Поддерживается только для реализаций SQLLite.
Параметры
metadata:Metadata — метаданные, описывающие адрес назначения.
|
internalExecuteOfflineQuery | () | метод |
protected function internalExecuteOfflineQuery(sqlText:String, parameters:Object, startIndex:int, numItems:int):mx.rpc:AsyncToken
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполняет запрос SQL в локальном хранилище и возвращает коллекцию со строгим контролем типов.
Параметры
sqlText:String — Оператор SQL для использования при выполнении запроса в соответствии с указанием, представленным в методе executeOfflineQuery() с помощью метода getQueryCriteria() .
| |
parameters:Object — карта пар ключ-значение для замен параметров
| |
startIndex:int — начальное значение индекса для подкачки страниц
| |
numItems:int — количество получаемых элементов или -1, если требуется возврат всех элементов
|
mx.rpc:AsyncToken — AsyncToken с результатом, являющимся массивом со строгим контролем типов.
|
isQuerySupported | () | метод |
override public function isQuerySupported():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Обозначает, поддерживает ли адаптер выполнение запроса. Чтобы поддержать выполнение запроса, реализации этого адаптера должны реализовать метод getQueryCriteria()
или изменить метод executeOfflineQuery()
. По умолчанию устанавливается значение false.
Boolean — true, если адаптер поддерживает выполнение запроса.
|
saveItems | () | метод |
override public function saveItems(items:Array):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет или удаляет все элементы, указанные в словаре. Если словарь содержит управляемый объект, то он сохраняется в локальном хранилище. Если он содержит уникальный идентификатор в качестве ключа, то элемент удаляется из хранилища.
Параметры
items:Array — массив элементов для сохранения
|
updateOfflineItem | () | метод |
override public function updateOfflineItem(item:Object, propChangeList:Array):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Обновляет указанные свойства определенного автономного элемента в локальном хранилище. Список изменений свойств не требуется и поэтому не используется с реализацией по умолчанию локального общедоступного объекта.
Параметры
item:Object — обновляемый элемент с новыми значениями.
| |
propChangeList:Array — список обновляемых свойств.
|
updateOfflineItems | () | метод |
override public function updateOfflineItems(itemUpdates:Dictionary):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Он используется для обновления элементов, которые были изменены в локальном хранилище. Для этого используется словарь, в котором переданный ключ является непосредственным обновленным элементом и значение будет массивом изменений свойств. Список изменений свойств не требуется и поэтому не используется с реализацией по умолчанию локального общедоступного объекта.
Параметры
itemUpdates:Dictionary — карта элементов для массива измененных свойств
|
Tue Jun 12 2018, 11:34 AM Z