Selecteur (tech)

De Wiki1000
(Différences entre les versions)
(Attributs)
(Attributs)
Ligne 128 : Ligne 128 :
 
!Attribut
 
!Attribut
 
!Usage
 
!Usage
 +
|-
 +
|[[OpeClass (selector)|OpeClass]]
 +
|Classe affectée par l'opération SQL
 
|-
 
|-
 
|[[Operation (selector)|Operation]]
 
|[[Operation (selector)|Operation]]
Ligne 140 : Ligne 143 :
 
|[[OpeSource (selector)|OpeSource]]
 
|[[OpeSource (selector)|OpeSource]]
 
|Source de l'opération SQL
 
|Source de l'opération SQL
|-
 
|[[OpeClass (selector)|OpeClass]]
 
|Classe affectée par l'opération SQL
 
 
|-
 
|-
 
|[[SourceTableName (selector)|SourceTableName]]
 
|[[SourceTableName (selector)|SourceTableName]]

Version du 23 décembre 2025 à 11:17

Sommaire

Les sélecteurs sont des objets techniques permettant d'encapsuler une sélection sur une classe.

A partir d'un sélecteur il est possible de réaliser des opérations sur l'ensemble des objets représentés par la sélection.

Création d'un sélecteur

A partir d'une classe métier

A partir du class manager

Attributs

Attribut Usage
ClassName Nom de la classe sur laquelle porte la sélection
OrderBy Ordre de tri de la sélection
Where Clause de recherche de la sélection.
Descendants Inclure les objets descendants
ArgCount Nombre d'arguments de la clause where
Args[] Argument de la clause where
AgregateCount Nombre d'agrégats
Agregates[] Agrégats
AgregateOpes[] Opérateurs des agrégats
GroupByCount Nombre de regroupements
GroupBys[] Regroupements
MaxInstances Nombre maximum d'instance retournées
ClassFilter Filtre de classe
AnyWhere Appliquer à tous les périmètres
DebugString Chaîne de debug
ApplyRights Applique les droits Version11-32x32.png
UseCTE Utilise une requête "Common Table Expression" Version11-32x32.png

Mise à jour

Attribut Usage
UpdateStamp Met à jour les champs UpdStamp et UpdDate dans les update Version11-32x32.png
UpdateCumuls Met à jour les cumuls si la classe en possède Modèle:Version2025r2

Pagination

Attribut Usage
PageMode Utilise une requête paginée
PageOffset Offset dans la pagination
PageSize Taille de page

Résultat d'opération SQL Modèle:Version2025r2

Attribut Usage
LastOpeStamp Dernier UpdStamp affecté par l'opération
LastOpeFirstOID Dernier premier OID affecté par l'opération
LastOpeAffected Dernier nombre d'objets affectés par l'opération

Identifiants d'opération SQL Modèle:Version2025r2

Attribut Usage
OpeClass Classe affectée par l'opération SQL
Operation Identfiant d'opérations SQL
OperationID Identfiant d'ensemble d'opérations SQL
OpeID Identfiant d'ensemble d'opérations SQL (OperationId)
OpeSource Source de l'opération SQL
SourceTableName Nom de table temporaire pour opération sur une table temporaire
MergeTableName Nom de table temporaire pour opération de mise à jour sur une table temporaire

Méthodes d'instance

Méthode Usage
AsList Retourne une liste basée sur la sélection
AsCursor Retourne un curseur basé sur la sélection
Count Retourne le nombre d'objets inclus dans la sélection.
Concat Retourne la valeur concaténée d'un attribut de la sélection.
Invoke Exécute une méthode pour chaque objet de la sélection.
InQueue Insère les objets de la sélection dans une file d'attente
Renumber Renumérote un attribut des objets sélectionnés par le sélecteur
Update Met à jour les objets sélectionnés par le sélecteur
UpdateFrom Met à jour les objets sélectionnés par le sélecteur à partir d'un sélecteur source
CopyTo Copie les objets de la sélection
InsertInto Insère les objets SQL de la sélection dans une table temporaire
AddConstraint Ajouter une contrainte
AddColumn Ajouter une colonne
Export Export les objets Version11-32x32.png
ToJson Sérialise les objets de la sélection en format json
ToJsonEx Sérialise les objets de la sélection en format json avec options

Paramètres des requêts

Méthode Usage
AddParameter Ajoute un paramètre Version11-32x32.png
RmvParameter Supprime un paramètre Version11-32x32.png
GetParameter Retourne un paramètre du sélecteur Version-2024-r1-32x32.png
HasParameter Test si le sélecteur à un paramètre Version-2024-r1-32x32.png

Méthodes de classe





Whos here now:   Members 0   Guests 0   Bots & Crawlers 2
 
Outils personnels