[ Content | View menu ]

Monthly Archive мая, 2008

Валидация YAML

16 May, 2008

Продолжая тему предыдущего поста.
Kwalify - парсер, валидатор и data binding (не знаю как перевести) для YAML и JSON. Реализация на Ruby и Java.
Data binding означает что вы можете связать схему с классом (прописать в схеме имя класса), и при валидации YAML файла валидатор вернет экземпляр этого класса с данными из файла.

Ruby - 0 Comments

Валидация JSON

Нашел в сети интересный проект — JSON Schema по валидации данных в формате JSON. Формат описания схемы — JSON, синтаксис ясный и понятный, особенно если Вам приходилось писать схемы для XML. Само описание схемы стандартное: базовые типы, сложные типы, минимальные/максимальные значения, RegExp, расширения на других схем. Т. е. взято все лучшее из XML схем.
Сейчас существует [...]

JavaScript - 0 Comments

Агрегатные функции в PostgreSQL

12 May, 2008

Люблю PostgreSQL вот за такие вещи (думал написать сам, но погуглив нашел у Torchbox):
CREATE AGGREGATE to_array (
sfunc = array_append,
basetype = anyelement,
stype = anyarray,
initcond = '{}'
)
Теперь существует агрегатная функция to_array(), которая превращает выбраный столбец в массив.
Например, из таблицы:

col_a | [...]

SQL - 0 Comments