1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/timzaak-salat

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Salat

Salat — это простая библиотека сериализации для классов case.

В настоящее время Salat поддерживает двунаправленную сериализацию для:

  • MongoDB DBObject (с использованием Casbah);
  • JSON (с использованием JSON4S);
  • карт.

Цели

Простота. Гибкость. Согласованность.

Ваша модель должна работать без проблем.

Получение Salat

Библиотека Salat публикует снимки и релизы в OSS Sontatype.

Стабильный релиз

Доступен для Scala 2.10 и 2.11. Основан на Casbah 2.7.1.

"com.novus" %% "salat" % "1.9.9"

Примечания к выпуску.

Снимок

Статус сборки

Доступен для Scala 2.10 и 2.11. Основан на Casbah 2.7.1.

"com.novus" %% "salat" % "2.0.0-SNAPSHOT"

Примечания к выпуску (в процессе).

Устаревшая поддержка

Удалите все ссылки на repo.novus.com из ваших файлов сборки. После версии 0.0.8 Salat будет размещаться исключительно на Sonatype.

Если вы не используете sbt 0.11.2+, явно добавьте OSS Sonatype в свои резолверы:

resolvers += «Sonatype OSS Snapshots» at «https://oss.sonatype.org/content/repositories/snapshots».

Scala 2.9.3

Основан на Casbah 2.7.0.

"com.novus" %% "salat" % "1.9.7"

Scala 2.9.2

Основан на Casbah 2.6.4.

"com.novus" %% "salat" % "1.9.5"

Scala 2.8.1

Основан на Casbah 2.1.5-1.

"com.novus" %% "salat" % "0.0.8"

Примечания к выпуску.

Плагин для Play 2

Используете ли вы фреймворк Play? Обязательно посетите нашу вики-страницу [Play support] и ознакомьтесь с плагином Леона Рэдли [Leon/play-salat].

Документация

Смотрите [вики] и [список рассылки].

Что поддерживает Salat?

См. [Поддерживаемые типы].

Чего не поддерживает Salat?

У нас нет ресурсов, чтобы поддерживать всё. Вот некоторые вещи, которые Salat не делает:

  • совместимость с Java;
  • не-case классы;
  • псевдонимы типов;
  • вложенные внутренние классы;
  • varags;
  • массивы;
  • несколько конструкторов;
  • кортежи;
  • Option, содержащий коллекцию (см. [поддержка коллекций] для обходных путей);
  • управление отношениями, как традиционный ORM.

Как работает Salat?

Salat использует признак Product, реализованный классами case с высокоточной информацией о типах, содержащейся в сигнатурах Scala.

Подробности скудны, но вот с чего мы начали:

  • исходный код для scala.tools.scalap.scalax.rules.scalasig.ScalaSigParser;
  • SID # 10 (черновик) — [Хранение подписей Scala в файлах классов].

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/timzaak-salat.git
git@api.gitlife.ru:oschina-mirror/timzaak-salat.git
oschina-mirror
timzaak-salat
timzaak-salat
master