Litemn / 2019-db-lsm

NoSQL Course Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2019-db-lsm

Курсовой проект 2019 года курса "Использование баз данных" в Технополис.

Этап 1. In-memory (deadline 2019-04-17)

Fork

Форкните проект, склонируйте и добавьте upstream:

$ git clone git@github.com:<username>/2019-db-lsm.git
Cloning into '2019-db-lsm'...
...
$ cd 2019-db-lsm
$ git remote add upstream git@github.com:polis-mail-ru/2019-db-lsm.git
$ git fetch upstream
From github.com:polis-mail-ru/2019-db-lsm
 * [new branch]      master     -> upstream/master

Make

Так можно запустить интерактивную консоль:

$ gradle run

А вот так -- тесты:

$ gradle test

Develop

Откройте в IDE -- IntelliJ IDEA Community Edition нам будет достаточно.

В своём Java package ru.mail.polis.<username> реализуйте интерфейс DAO, используя одну из реализаций java.util.SortedMap.

Возвращайте свою реализацию интерфейса в DAOFactory.

Продолжайте запускать тесты и исправлять ошибки, не забывая подтягивать новые тесты и фиксы из upstream. Если заметите ошибку в upstream, заводите баг и присылайте pull request ;)

Report

Когда всё будет готово, присылайте pull request в master со своей реализацией на review. Не забывайте отвечать на комментарии в PR и исправлять замечания!

About

NoSQL Course Project

License:Apache License 2.0


Languages

Language:Java 96.2%Language:Kotlin 3.8%