cassandra-modelgen

Generate static metamodel classes from cassandra driver annotations which allows queries to be constructed in a strongly-typed manner.

Лицензия

Лицензия

Категории

Категории

Cassandra Данные Базы данных
Группа

Группа

com.github.laci009
Идентификатор

Идентификатор

cassandra-modelgen
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

cassandra-modelgen
Generate static metamodel classes from cassandra driver annotations which allows queries to be constructed in a strongly-typed manner.
Ссылка на сайт

Ссылка на сайт

https://github.com/laci009/cassandra-modelgen
Система контроля версий

Система контроля версий

http://github.com/laci009/cassandra-modelgen/tree/master

Скачать cassandra-modelgen

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.laci009/cassandra-modelgen/ -->
<dependency>
    <groupId>com.github.laci009</groupId>
    <artifactId>cassandra-modelgen</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.laci009/cassandra-modelgen/
implementation 'com.github.laci009:cassandra-modelgen:1.0.0'
// https://jarcasting.com/artifacts/com.github.laci009/cassandra-modelgen/
implementation ("com.github.laci009:cassandra-modelgen:1.0.0")
'com.github.laci009:cassandra-modelgen:jar:1.0.0'
<dependency org="com.github.laci009" name="cassandra-modelgen" rev="1.0.0">
  <artifact name="cassandra-modelgen" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.laci009', module='cassandra-modelgen', version='1.0.0')
)
libraryDependencies += "com.github.laci009" % "cassandra-modelgen" % "1.0.0"
[com.github.laci009/cassandra-modelgen "1.0.0"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.datastax.cassandra : cassandra-driver-mapping jar 3.2.0
org.apache.velocity : velocity jar 1.7

Модули Проекта

Данный проект не имеет модулей.

cassandra-modelgen

Generate static metamodel classes from cassandra driver annotations which allows queries to be constructed in a strongly-typed manner.

Usage

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>${maven-compiler-plugin.version}</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <annotationProcessors>
      <annotationProcessor>com.github.laci009.cassandra.modelgen.CassandraModelProcessor</annotationProcessor>
    </annotationProcessors>
  </configuration>
</plugin>
...
<dependency>
  <groupId>com.github.laci009</groupId>
  <artifactId>cassandra-modelgen</artifactId>
  <version>1.0.0</version>
</dependency>

After compile you can use generated metamodel classes with _ postfix to create queries. In @Accessor annotated class:

    @Query("SELECT * FROM " + UserData_._table + " " +
    "WHERE " + UserDat_.userId + " = :userId")
    Result<UserData> findUserById(String userId);

Версии библиотеки

Версия
1.0.0