IMuModule

require_once IMu::$lib . '/Module.php';

Depuis : 1.0

Description

Permet d'accéder à un module EMu.

Constructeurs

Constructeur

Détails

__construct($table, $session)

__construct(string $table [, IMuSession $session = null])

Crée un objet qui peut être utilisé pour accéder à un module EMu.

Si le paramètre $session est null, une nouvelle session est créée automatiquement en utilisant les valeurs defaultHost et defaultPort de la classe IMuSession.

Paramètres :

$table (string)

Nom du module EMu auquel il faut accéder.

$session (IMuSession)

Un objet Session à utiliser pour communiquer avec le serveur IMu.

La valeur par défaut est null si elle n'est pas fournie.

Propriétés

Propriété

Détails

table

Le nom de la table associée à l'objet IMuModule.

Type :

string

Getter:

string getTable()

 

Méthodes

Méthode

Détails

addFetchSet($name, $columns)

int addFetchSet(string $name, mixed $columns)

Associe un ensemble de colonnes à un nom logique sur le serveur.

Le nom peut être utilisé à la place d’une liste de colonnes lors de la récupération des données à l’aide de fetch( ).

addFetchSets($sets)

int addFetchSets(array $sets)

Associe plusieurs ensembles de colonnes à des noms logiques sur le serveur.

C’est l’équivalent d’appeler addFetchSet( ) pour chaque entrée de la Map, mais c’est plus efficace.

addSearchAlias($name, $columns)

int addSearchAlias(string $name, mixed $columns)

Associe un ensemble de colonnes à un nom logique sur le serveur.

Le nom peut être utilisé pour spécifier les termes de recherche à transmettre à findTerms( ). La recherche devient l’équivalent d’une recherche OR impliquant les colonnes.

addSearchAliases($aliases)

int addSearchAliases(array $aliases)

Associe plusieurs ensembles de colonnes à des noms logiques sur le serveur.

C’est l’équivalent d’appeler addSearchAlias( ) pour chaque entrée de la Map, mais c’est plus efficace.

addSortSet($name, $keys)

int addSortSet(string $name, mixed $keys)

Associe plusieurs ensembles de colonnes à des noms logiques sur le serveur.

Le nom peut être utilisé à la place d’une liste de clés de tri lors du tri du jeu de résultats actuel à l’aide de sort( ).

addSortSets($sets)

int addSortSets(array $sets)

Associe plusieurs ensembles de clés de tri à des noms logiques sur le serveur.

C’est l’équivalent d’appeler addSortSet( ) pour chaque entrée de la liste, mais c’est plus efficace.

fetch($flag, $offset, $count, $columns)

IMuModuleFetchResult fetch(string $flag, int $offset, int $count [, mixed $columns = null])

Récupère count les enregistrements à partir de la position décrite par une combinaison de flag et offset.

fetchHierarchy($key, $parent)

fetchHierarchy(int $key, string $parent)

Récupère une hiérarchie d’enregistrements autour de l’enregistrement dont la valeur de clé est $key.

findKey($key)

int findKey(int $key)

Recherche un enregistrement avec la valeur clé $key.

findKeys($keys)

int findKeys(array $keys)

Recherche les enregistrements avec des valeurs clés dans le tableau $keys.

findTerms($terms)

int findTerms(mixed $terms)

Recherche les enregistrements qui correspondent aux termes de recherche spécifiés dans $terms.

findWhere($where)

int findWhere(string $where)

Recherche les enregistrements qui correspondent à la clause TexQL WHERE.

restoreFromFile($file)

int restoreFromFile(string $file)

Restaure un ensemble d’enregistrements à partir d’un fichier sur la machine serveur qui contient une liste de clés, une par ligne.

restoreFromTemp($file)

int restoreFromTemp(string $file)

Restaure un ensemble d’enregistrements à partir d’un fichier temporaire sur la machine serveur qui contient une liste de clés, une par ligne.

Fonctionne de la même manière que restoreFromFile( ) sauf que le paramètre file est relatif au répertoire temporaire du serveur.

sort($keys, $flags)

ModuleSortResult sort(mixed $keys [, mixed $flags = null])

Trie le jeu de résultats en cours à l’aide des clés de tri dans $keys. Chaque clé de tri est un nom de colonne éventuellement précédé d’un + (pour un tri croissant) ou d’un - (pour un tri décroissant).