Estructura tipo diccionario o hashset

From: José Hurtado <jhurtadom(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Estructura tipo diccionario o hashset
Date: 2016-08-24 11:52:41
Message-ID: CAOF-YQAJC8jonjTZtx7GvYsuUGa5Lq0NuKeUEu7pDKYD-wLujg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

Creo que vendría bien tener algo parecido a:

DECLARE
dic1 HASHSET(varchar, schema_name.table_name);
-- format: HASHSET(anytype, anytype)
...
BEGIN
...
...
IF (hashset_has_key(dic1, "alfa") THEN
dic1["alfa"] := (val1, val2)::schema_name.table_name;
-- O: hashset_update(dic1, "alfa", (val1,
val2)::schema_name.table_name);
ELSE
hashset_add(dic1, "alfa", (val1, val2)::schema_name.table_name);
END IF;
...
hashset_remove(dic1, "alfa");

...
END;

Ahora estoy implementando algo parecido con tablas temporales, pero creo
que con una estructura así se podrían resolver mejor ciertos algoritmos.

Un saludo.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2016-08-24 12:16:42 Re: Estructura tipo diccionario o hashset
Previous Message jaime soler 2016-08-24 11:19:58 Re: FTS