Value:{ \
POSTGIS_DEBUG(2, "MVT_PARSE_VALUE called"); \
{ \
struct kvtype *kv; \
HASH_FIND(hh, ctx->hash, &value, size, kv); \
if (!kv) \
{ \
POSTGIS_DEBUG(4, "MVT_PARSE_VALUE value not found"); \
kv = palloc(sizeof(*kv)); \
POSTGIS_DEBUGF(4, "MVT_PARSE_VALUE new hash key: %d", \
ctx->values_hash_i); \
kv->id = ctx->values_hash_i++; \
kv->valuefield = value; \
HASH_ADD(hh, ctx->hash, valuefield, size, kv); \
} \
tags[ctx->row_columns*2] = k; \
tags[ctx->row_columns*2+1] = kv->id; \
} \
}
Definition at line 472 of file mvt.c.
473{ \
474 POSTGIS_DEBUG(2, "MVT_PARSE_VALUE called"); \
475 { \
476 struct kvtype *kv; \
477 HASH_FIND(hh, ctx->hash, &value, size, kv); \
478 if (!kv) \
479 { \
480 POSTGIS_DEBUG(4, "MVT_PARSE_VALUE value not found"); \
481 kv = palloc(sizeof(*kv)); \
482 POSTGIS_DEBUGF(4, "MVT_PARSE_VALUE new hash key: %d", \
483 ctx->values_hash_i); \
484 kv->id = ctx->values_hash_i++; \
485 kv->valuefield =
value; \
486 HASH_ADD(hh, ctx->hash, valuefield, size, kv); \
487 } \
488 tags[ctx->row_columns*2] = k; \
489 tags[ctx->row_columns*2+1] = kv->id; \
490 } \
491}