Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Aug 6, 2021. It is now read-only.

nryanov/tarantool-orm

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TarantoolORM

Build Status GitHub license Maven Central

It is the wrapper for the TarantoolConnector

Requirements

  • Java 1.8 or higher
  • Tarantool 1.7.6 or higher

Getting Started

  • Add a dependency to your pom.xml file.
        <dependency>
            <groupId>com.nryanov.tarantool</groupId>
            <artifactId>tarantool-orm</artifactId>
            <version>{tarantool-orm.version}</version>
        </dependency>
  • Create a simple POJO:
@Tuple(spaceName = "test", indexes = {
        @Index(name = "primary", isPrimary = true),
        @Index(name = "secondary")
})
public class DataClass {
    @IndexedField(indexes = @IndexedFieldParams(indexName = "primary"))
    private int f1;
    @IndexedField(indexes = @IndexedFieldParams(indexName = "secondary"))
    private String f2;

    public int getF1() {
        return f1;
    }

    public void setF1(int f1) {
        this.f1 = f1;
    }

    public String getF2() {
        return f2;
    }

    public void setF2(String f2) {
        this.f2 = f2;
    }
}
  • Create ManagerFactory:
        TarantoolClient client = new TarantoolClientImpl(String.format("%s:%s", host, port), config);
        ManagerFactory manager = new ManagerFactory(client);
  • Using created ManagerFactory create manager for your tuple:
    DataClassManager dataClassManager = manager.dataClassManager();
  • Use!
    DataClass value = new DataClass();
    value.set...
    
    dataClassManager.insert(value).runSync();
    
    int id = ...;
    DataClass select = dataClassManager.select(id).runSync();

Built With

  • Maven - Dependency Management
Morty Proxy This is a proxified and sanitized view of the page, visit original site.