Package | mx.data |
Classe | public class SQLiteOfflineAdapter |
Héritage | SQLiteOfflineAdapter DataServiceOfflineAdapter Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Remplace la méthode getQueryCriteria()
et éventuellement la méthode getQueryCriteriaParameters()
pour implémenter les requêtes locales personnalisées.
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | SQLiteOfflineAdapter | ||
[override]
Ajoute l’élément déconnecté spécifié au magasin local. | SQLiteOfflineAdapter | ||
Ajoute les éléments de données spécifiés dans le tableau d’octets. | SQLiteOfflineAdapter | ||
Commence une transaction dans le magasin local. | DataServiceOfflineAdapter | ||
Ferme le magasin local associé à cet adaptateur. | DataServiceOfflineAdapter | ||
commit(dispatcher:IEventDispatcher = null, token:mx.rpc:AsyncToken = null, faultsOnly:Boolean = false):void
Valide toutes les modifications actives dans le magasin local. | DataServiceOfflineAdapter | ||
Se connecte au cache spécifié. | DataServiceOfflineAdapter | ||
[override]
Supprime du magasin local l’élément déconnecté spécifié dont l’UID correspond. | SQLiteOfflineAdapter | ||
Supprime du magasin local l’ensemble spécifié d’éléments déconnectés dont les UID correspondent. | DataServiceOfflineAdapter | ||
executeOfflineQuery(propSpecifier:PropertySpecifier, args:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken [override]
Utilisé avec les adaptateurs SQLite pour exécuter localement des requêtes dynamiques. | SQLiteOfflineAdapter | ||
Génère une nouvelle archive sérialisée des éléments de données spécifiés, qui peuvent ensuite être persistés en fonction des besoins. | SQLiteOfflineAdapter | ||
Renvoie les remplissages actifs qui ont été mis en cache dans le magasin local. | DataServiceOfflineAdapter | ||
[override]
Obtenir les ID des éléments associés pour un UID d’élément donné et une propriété d’association. | SQLiteOfflineAdapter | ||
[override]
Restaure tous les éléments spécifiés à l’aide du tableau uid spécifié pour une destination donnée. | SQLiteOfflineAdapter | ||
Restaure le cache de messages à partir du magasin déconnecté. | DataServiceOfflineAdapter | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Importe l’instance des éléments modifiés archivés à partir du tableau d’octets, généralement dérivé d’un fichier. | SQLiteOfflineAdapter | ||
Importe les éléments de données archivés dans la mémoire cache locale. | SQLiteOfflineAdapter | ||
Initialise le magasin cacheID. | DataServiceOfflineAdapter | ||
initializeOfflineMetadata(metadata:Metadata):void [override]
Initialise la mémoire cache déconnectée. | SQLiteOfflineAdapter | ||
Renvoie la valeur true si le magasin local est « connecté » ; par exemple, si la base de données locale est ouverte. | DataServiceOfflineAdapter | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
[override]
Indique si l’adaptateur prend en charge l’exécution de la requête. | SQLiteOfflineAdapter | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Restaure les requêtes. | DataServiceOfflineAdapter | ||
Recherche les métadonnées d’une destination donnée. | DataServiceOfflineAdapter | ||
Restaure toutes les transformations actuelles sur le magasin local. | DataServiceOfflineAdapter | ||
[override]
Ajoute/supprime tous les éléments spécifiés dans le dictionnaire. | SQLiteOfflineAdapter | ||
Enregistre les messages non validés en attente et annule la fusion des messages. | DataServiceOfflineAdapter | ||
Enregistre la configuration des métadonnées d’une destination donnée. | DataServiceOfflineAdapter | ||
Enregistre les requêtes à réexécuter hors connexion ultérieurement. | DataServiceOfflineAdapter | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
[override]
Met à jour les propriétés spécifiées de l’élément déconnecté spécifié dans le magasin local. | SQLiteOfflineAdapter | ||
[override]
Permet de mettre à jour les éléments qui ont été modifiés dans le magasin local. | SQLiteOfflineAdapter | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Méthode | Défini par | ||
---|---|---|---|
Renvoie le nom de colonne du champ spécifié, ou null si le champ ne comporte aucune colonne. | SQLiteOfflineAdapter | ||
Les implémentations OfflineAdapter doivent remplacer cette méthode avec une implémentation qui renvoie une clause SQL WHERE appropriée pour un ensemble donné de paramètres de remplissage. | SQLiteOfflineAdapter | ||
L’implémentation OfflineAdapter doit remplacer cette méthode avec une implémentation qui renvoie les valeurs utilisées pour substituer les paramètres dans la clause WHERE à partir de getQueryCriteria. | SQLiteOfflineAdapter | ||
Les implémentations OfflineAdapter doivent remplacer cette méthode avec une implémentation qui renvoie une clause SQL ORDER BY appropriée pour un ensemble donné de paramètres de remplissage. | SQLiteOfflineAdapter | ||
Renvoie le nom de colonne du chemin spécifié. | SQLiteOfflineAdapter | ||
Parcourt le chemin spécifié pour trouver la table responsable du chemin des propriétés. | SQLiteOfflineAdapter | ||
Obtient la colonne qui contient les valeurs UID des éléments d’entité. | SQLiteOfflineAdapter | ||
internalExecuteOfflineQuery(sqlText:String, parameters:Object, startIndex:int, numItems:int):mx.rpc:AsyncToken
Exécute une requête SQL sur le magasin local et renvoie une collection d’éléments fortement typés. | SQLiteOfflineAdapter |
SQLiteOfflineAdapter | () | Constructeur |
public function SQLiteOfflineAdapter()
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
addOfflineItem | () | méthode |
override public function addOfflineItem(item:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute l’élément déconnecté spécifié au magasin local.
Paramètres
item:Object — L’élément à enregistrer dans le magasin local.
|
appendItemData | () | méthode |
public function appendItemData(archiveData:IDataOutput, version:String, changedItems:ChangedItems):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.0 |
Ajoute les éléments de données spécifiés dans le tableau d’octets. Utilisez cette méthode pour regrouper plusieurs archives de services de données (gestionnaire de données).
Paramètres
archiveData:IDataOutput — - le flux de sortie pour l’ajout.
| |
version:String — - le numéro de version avec lequel effectuer la vérification de non-concordance. La modification ne doit intervenir que lorsque le format de données change.
| |
changedItems:ChangedItems — - décrit les éléments créés, mis à jour et supprimés devant être importés dans le cache local. Notez que les valeurs timestamp et fillParameters doivent être spécifiées pour autoriser les appels synchronizeFill() à fonctionner correctement et correspondre à aux données importées.
|
deleteOfflineItem | () | méthode |
override public function deleteOfflineItem(uid:String):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime du magasin local l’élément déconnecté spécifié dont l’UID correspond.
Paramètres
uid:String — l’UID de l’élément à supprimer.
|
executeOfflineQuery | () | méthode |
override public function executeOfflineQuery(propSpecifier:PropertySpecifier, args:Array, startIndex:int, numItems:int):mx.rpc:AsyncToken
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Utilisé avec les adaptateurs SQLite pour exécuter localement des requêtes dynamiques.
L’implémentation par défaut de cette fonction génère une instruction SQL pour la requête de la manière suivante :
- La clause SELECT est basée sur le spécificateur de la propriété transmise.
-
La clause WHERE est déterminée par une invocation de la méthode
getQueryCriteria()
, dont les implémentations personnalisées doivent être remplacées pour renvoyer la clause WHERE appropriée à un ensemble donné de paramètres de remplissage. - La clause LIMIT (plage d’éléments sélectionnés) est déterminée par l’index de départ et le nombre d’arguments d’éléments.
Une fois l’instruction SQL entière créée, elle est transmise à internalExecuteOfflineQuery
pour être exécutée.
Les implémentations personnalisées doivent uniquement remplacer cette méthode si elles ont pour objectif de réaliser seules le processus complet de création de l’instruction SQL.
Paramètres
propSpecifier:PropertySpecifier — Le spécificateur de propriété détermine la clause SELECT de la requête
| |
args:Array — Arguments de remplissage utilisés par les implémentations personnalisées pour déterminer la clause WHERE de la requête
| |
startIndex:int — Index de départ d’une requête paginée
| |
numItems:int — Nombre d’éléments à extraire pour une requête paginée ou -1 pour extraire l’ensemble.
|
mx.rpc:AsyncToken — Classe AsyncToken dont le résultat est un tableau d’éléments fortement typés
|
exportItemData | () | méthode |
public function exportItemData(version:String, changedItems:ChangedItems):ByteArray
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.0 |
Génère une nouvelle archive sérialisée des éléments de données spécifiés, qui peuvent ensuite être persistés en fonction des besoins.
Paramètres
version:String — - le numéro de version avec lequel effectuer la vérification de non-concordance. La modification ne doit intervenir que lorsque le format de données change.
| |
changedItems:ChangedItems — - décrit les éléments créés, mis à jour et supprimés devant être importés dans le cache local. Notez que les valeurs timestamp et fillParameters doivent être spécifiées pour autoriser les appels synchronizeFill() à fonctionner correctement et correspondre à aux données importées.
|
ByteArray — un objet ByteArray des données sérialisées.
|
getFieldColumnName | () | méthode |
protected function getFieldColumnName(fieldName:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le nom de colonne du champ spécifié, ou null si le champ ne comporte aucune colonne.
Par défaut, le nom de colonne est le même que celui du champ, sauf s’il entre en conflit avec un mot-clé SQLite, auquel cas il est précédé par un _.
Paramètres
fieldName:String — nom du champ.
|
String — nom de colonne pour le champ donné.
|
getItemReferenceIds | () | méthode |
override public function getItemReferenceIds(uid:String, propName:String):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Obtenir les ID des éléments associés pour un UID d’élément donné et une propriété d’association. Prise en charge pour les implémentations SQLLite uniquement.
Paramètres
uid:String — l’UID de l’élément propriétaire de l’association.
| |
propName:String — le nom de la propriété de l’association.
|
Array — un tableau de plusieurs ID pour les éléments référencés de l’association.
|
getItems | () | méthode |
override public function getItems(uidArray:Array):Dictionary
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Restaure tous les éléments spécifiés à l’aide du tableau uid spécifié pour une destination donnée.
Paramètres
uidArray:Array — tableau de uid à récupérer
|
Dictionary — mappage des uid et des éléments
|
getQueryCriteria | () | méthode |
protected function getQueryCriteria(args:Array):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Les implémentations OfflineAdapter doivent remplacer cette méthode avec une implémentation qui renvoie une clause SQL WHERE appropriée pour un ensemble donné de paramètres de remplissage. La clause WHERE doit respecter le schéma généré pour le magasin déconnecté pour la destination en contexte. La convention de ce schéma repose sur le fait que les noms de propriétés élément-classe sont mappés un à un aux noms de colonnes de leurs tables de stockage.
Notez que la clause WHERE peut se rapporter uniquement aux colonnes des éléments de sauvegarde de la table pour la destination en contexte.
Cette méthode est appelée par executeOfflineQuery
afin de déterminer la clause WHERE à utiliser pour la requête en cours d’exécution.
Paramètres
args:Array — Paramètres de remplissage.
|
String — Clause SQL WHERE des paramètres de remplissage correspondants. Renvoie la valeur null si aucune clause WHERE n’a besoin d’être utilisée pour les paramètres de remplissage correspondants. L’implémentation par défaut renvoie null pour tous les paramètres de remplissage.
|
getQueryCriteriaParameters | () | méthode |
protected function getQueryCriteriaParameters(args:Array):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’implémentation OfflineAdapter doit remplacer cette méthode avec une implémentation qui renvoie les valeurs utilisées pour substituer les paramètres dans la clause WHERE à partir de getQueryCriteria
.
Cette méthode est appelée par la méthode executeOfflineQuery()
pour déterminer les substitutions requises pour la requête en cours d’exécution.
Paramètres
args:Array — Paramètres de remplissage.
|
Object — Objet avec paires clé-valeur. Les clés représentent les noms des paramètres à remplacer et les valeurs correspondent aux valeurs de substitution. Les paramètres de position peuvent être substitués avec des clés d’entier. Par défaut, l’implémentation renvoie null.
|
getQueryOrder | () | méthode |
protected function getQueryOrder(args:Array):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Les implémentations OfflineAdapter doivent remplacer cette méthode avec une implémentation qui renvoie une clause SQL ORDER BY appropriée pour un ensemble donné de paramètres de remplissage. La clause ORDER BY doit respecter le schéma généré pour le magasin déconnecté pour la destination en contexte. La convention de ce schéma repose sur le fait que les noms de propriétés élément-classe sont mappés un à un aux noms de colonnes de leurs tables de stockage. Notez que la clause ORDER BY peut se rapporter uniquement aux colonnes des éléments de sauvegarde de la table pour la destination en contexte.
Cette méthode est appelée par la méthode executeOfflineQuery()
pour déterminer la clause ORDER BY à utiliser pour la requête en cours d’exécution.
Paramètres
args:Array — Paramètres de remplissage.
|
String — Clause SQL ORDER BY des paramètres de remplissage correspondants. L’implémentation par défaut renvoie le nom de colonne de l’UID.
|
getTargetColumnName | () | méthode |
protected function getTargetColumnName(referencePath:Array):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le nom de colonne du chemin spécifié. Notez que le nom de colonne peut être stocké dans une autre table. Cette routine est principalement utilisée comme une aide au code généré par modèle.
Paramètres
referencePath:Array — path
|
String — Nom de colonne correspondant au chemin, ou null s’il n’en existe aucun
|
getTargetTableName | () | méthode |
protected function getTargetTableName(referencePath:Array):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Parcourt le chemin spécifié pour trouver la table responsable du chemin des propriétés. Cette routine est principalement utilisée comme une aide au code généré par modèle.
Paramètres
referencePath:Array — path
|
String — Le nom de la table
|
getUIDColumnName | () | méthode |
protected function getUIDColumnName():String
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Obtient la colonne qui contient les valeurs UID des éléments d’entité.
Valeur renvoyéeString — la colonne qui contient les valeurs UID des éléments d’entité.
|
importItemData | () | méthode |
public function importItemData(expectedVersion:String, archiveData:IDataInput):mx.rpc:AsyncToken
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.0 |
Importe l’instance des éléments modifiés archivés à partir du tableau d’octets, généralement dérivé d’un fichier.
Paramètres
expectedVersion:String — - la version attendue de l’archive. Une erreur est renvoyée si la version de l’archive ne correspond pas.
| |
archiveData:IDataInput — - l’instance sérialisée changedItem AMF, comme décrit dans { |
mx.rpc:AsyncToken — Classe AsyncToken qui indique le moment où les éléments ont été appliqués dans le cache local.
|
importItems | () | méthode |
public function importItems(changedItems:ChangedItems):mx.rpc:AsyncToken
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.0 |
Importe les éléments de données archivés dans la mémoire cache locale.
Paramètres
changedItems:ChangedItems — - décrit les éléments créés, mis à jour et supprimés devant être importés dans le cache local. Notez que les valeurs resultTimestamp et fillParameters doivent être spécifiées pour autoriser les appels synchronizeFill() à fonctionner correctement et correspondre à aux données importées.
|
mx.rpc:AsyncToken — Classe AsyncToken qui indique le moment où les éléments ont été appliqués dans le cache local.
|
initializeOfflineMetadata | () | méthode |
override public function initializeOfflineMetadata(metadata:Metadata):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Initialise la mémoire cache déconnectée. Prise en charge pour les implémentations SQLLite uniquement.
Paramètres
metadata:Metadata — les métadonnées décrivant la destination.
|
internalExecuteOfflineQuery | () | méthode |
protected function internalExecuteOfflineQuery(sqlText:String, parameters:Object, startIndex:int, numItems:int):mx.rpc:AsyncToken
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Exécute une requête SQL sur le magasin local et renvoie une collection d’éléments fortement typés.
Paramètres
sqlText:String — Clause SQL à utiliser lors de l’exécution de la requête, telle que déterminée par la méthode executeOfflineQuery() avec l’aide de la méthode getQueryCriteria()
| |
parameters:Object — Mappage de paires clé-valeur utilisé pour remplacer les paramètres
| |
startIndex:int — Index de départ pour la pagination
| |
numItems:int — Nombre d’éléments à obtenir ou -1 si l’ensemble doit être renvoyé
|
mx.rpc:AsyncToken — Classe AsyncToken dont le résultat est un tableau d’éléments fortement typés
|
isQuerySupported | () | méthode |
override public function isQuerySupported():Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique si l’adaptateur prend en charge l’exécution de la requête. Pour prendre en charge l’exécution de la requête, les implémentations de cet adaptateur doivent implémenter la méthode getQueryCriteria()
ou remplacer la méthode executeOfflineQuery()
. Par défaut, la valeur est définie sur false.
Boolean — true si l’adaptateur prend en charge l’exécution de la requête.
|
saveItems | () | méthode |
override public function saveItems(items:Array):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute/supprime tous les éléments spécifiés dans le dictionnaire. Si le dictionnaire contient l’objet géré, il est conservé dans le magasin local. S’il contient l’UID en tant que clé, l’élément est supprimé du magasin.
Paramètres
items:Array — tableau d’éléments à enregistrer
|
updateOfflineItem | () | méthode |
override public function updateOfflineItem(item:Object, propChangeList:Array):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Met à jour les propriétés spécifiées de l’élément déconnecté spécifié dans le magasin local. La liste des modifications des propriétés n’est pas utilisée dans l’implémentation de l’objet partagé local par défaut, car elle n’est pas nécessaire.
Paramètres
item:Object — l’élément à mettre à jour, contenant les nouvelles valeurs.
| |
propChangeList:Array — une liste des propriétés qui sont en cours de mise à jour.
|
updateOfflineItems | () | méthode |
override public function updateOfflineItems(itemUpdates:Dictionary):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Permet de mettre à jour les éléments qui ont été modifiés dans le magasin local. Inclut un dictionnaire dans lequel la clé transmise est l’élément mis à jour et la valeur est un tableau de modifications des propriétés. La liste des modifications des propriétés n’est pas utilisée dans l’implémentation de l’objet partagé local par défaut, car elle n’est pas nécessaire.
Paramètres
itemUpdates:Dictionary — mappage des éléments et du tableau des propriétés modifiées
|
Tue Jun 12 2018, 09:30 AM Z