$tableName
$tableName :string
Nom de la table SQL liée à l'objet
Traitement des workspaces Melanie2
getList(array<mixed,string> $fields = array(),string $filter = "",array<mixed,string> $operators = array(),string $orderby = "",boolean $asc = true,integer $limit = null,integer $offset = null,array<mixed,string> $case_unsensitive_fields = array(),string $join = null,string $type_join = 'INNER',string $using = null,string $prefix = null,array $groupby = array(),string $groupby_count = null,array $subqueries = array()): array<mixed,\LibMelanie\Objects\ObjectMelanie>
Permet de récupérer la liste d'objet en utilisant les données passées (la clause where s'adapte aux données) Il faut donc peut être sauvegarder l'objet avant d'appeler cette méthode pour réinitialiser les données modifiées (propriété haschanged)
array<mixed,string> | $fields | Liste les champs à récupérer depuis les données |
string | $filter | Filtre pour la lecture des données en fonction des valeurs déjà passé, exemple de filtre : "((#description# OR #title#) AND #start#)" |
array<mixed,string> | $operators | Liste les propriétés par operateur (MappingMce::like, MappingMce::supp, MappingMce::inf, MappingMce::diff) |
string | $orderby | Tri par le champ |
boolean | $asc | Tri ascendant ou non |
integer | $limit | Limite le nombre de résultat (utile pour la pagination) |
integer | $offset | Offset de début pour les résultats (utile pour la pagination) |
array<mixed,string> | $case_unsensitive_fields | Liste des champs pour lesquels on ne sera pas sensible à la casse |
string | $join | Nom de la table à joindre |
string | $type_join | Type de jointure |
string | $using | Clause using |
string | $prefix | Prefix des champs |
array | $groupby | Sur quel champ on fait le group by |
string | $groupby_count | Champ utilisé pour compter le group by |
array | $subqueries | (tableau de tableaux) Liste des sous requêtes array(name, fields, object, filter) |
Array
pdoConstruct(boolean $isExist,string $objectType)
Fonction appelé après la génération de l'objet par PDO Cette fonction est normalement auto appelée par le getList Elle permet de définir les bon paramètres de l'objet L'appel externe n'est donc pas nécessaire (mais cette méthode doit rester public)
boolean | $isExist | si l'objet existe |
string | $objectType | Type de l'objet |
__copy_from(\LibMelanie\Lib\MagicObject $object,boolean $initilizeHasChanged = false,array $ignores = array()): boolean
Copy l'objet depuis un autre
\LibMelanie\Lib\MagicObject | $object | |
boolean | $initilizeHasChanged | |
array | $ignores |
listPublicsWorkspaces(string $orderby = null,boolean $asc = true,integer $limit = null,integer $offset = null): array<mixed,\LibMelanie\Objects\WorkspaceMelanie>
Lister les workspaces publics
string | $orderby | [Optionnel] nom du champ a trier |
boolean | $asc | [Optionnel] tri ascendant ? |
integer | $limit | [Optionnel] limite du nombre de résultats à retourner |
integer | $offset | [Optionnel] offset pour la pagination |
listWorkspacesByHashtag(string $hashtag,string $orderby = null,boolean $asc = true,integer $limit = null,integer $offset = null): array<mixed,\LibMelanie\Objects\WorkspaceMelanie>
Lister les workspaces par hashtag
string | $hashtag | Hashtag recherché |
string | $orderby | [Optionnel] nom du champ a trier |
boolean | $asc | [Optionnel] tri ascendant ? |
integer | $limit | [Optionnel] limite du nombre de résultats à retourner |
integer | $offset | [Optionnel] offset pour la pagination |
getWorkspaceHashtags(): array<mixed,\LibMelanie\Objects\ObjectMelanie>
Lister les hashtags du workspace courant
getWorkspaceShares(): array<mixed,\LibMelanie\Objects\ObjectMelanie>
Lister les shares du workspace courant
_getSubquery(array<mixed,string> $fields,string $object,string $filter,string $join = null,integer $i = 1): string
Récupère la sous requête pour récupérer les données
array<mixed,string> | $fields | Liste des champs à récupérer depuis les données |
string | $object | Nom de l'objet |
string | $filter | Filtre pour la lecture des données en fonction des valeurs déjà passé |
string | $join | Nom de la table à joindre |
integer | $i | Numéro de la sous requête |