3.0.0 • Published 1 year ago
hogg-lib v3.0.0
Универсальное отражение реляционной БД
Как использовать
- пример
// создать экземпляр желаемого *коннектора, например HoggConnectorAirtable
const air: HoggConnectorAirtable = new HoggConnectorAirtable()
// выполняем базовую инициализацию "коннектора".
// Опции зависят от выбранного "коннектора" (см. документацию init() конкретного "коннектора")
air.init({apiKey: '<<<API_KEY>>>'});
// конфигурируем другие параметры *коннектора
const conn: HoggConnectorNT = air
.db('<<<DB_NAME>>>') // указать имя БД, например 'appL0eof6VFTiPyjm'
.table('<<<TABLE_NAME>>>') // указать имя таблицы
.columns(['name', 'order']) // имена колонок значения которых мы хотим получить (если такой колонки нет, то ошибки не будет)
// когда *коннектор настроен, выполняем необходимые CRUD операции (см. ниже) ...
// получение данных
const tuples: HoggTupleNT[] = await conn.query(new HoggOffsetCount(true))
Технологии
- TypeScript, JavaScript
Понятия
- источник, data-source - источных данных
- к-имплемент, коннектор - сущность имплементирующая интерфейс HoggConnectorNT, например HoggConnectorAirtable()
- кортеж, tuple - коллекция *ячеек
- ячейка, cell -
- vusc - фильтр для данных, как у Airtable API (link)
Перед коммитом
- проверить
// TODO secret
- поудалять
// del+
Ссылки
- https://github.com/formium/tsdx
- https://itnext.io/testing-with-jest-in-typescript-cc1cd0095421 - 'Testing with jest in TypeScript'
История версий
- 2023-02-05 2.11.0 => 3.0.0 изменена функция delete (src/connections/HoggConnectorAirtable.ts:350) с тем чтобы поддерживала удаление более 10 записей
3.0.0
1 year ago
2.11.0
2 years ago
1.1.1
2 years ago
1.1.2
2 years ago
2.3.0
2 years ago
2.2.1
2 years ago
2.2.0
2 years ago
2.5.0
2 years ago
2.4.1
2 years ago
2.10.0
2 years ago
2.4.0
2 years ago
2.7.0
2 years ago
2.4.3
2 years ago
2.6.0
2 years ago
2.4.2
2 years ago
2.9.0
2 years ago
2.8.0
2 years ago
2.1.0
2 years ago
2.0.0
2 years ago
1.1.0
3 years ago
1.0.0
3 years ago
0.14.5
3 years ago
0.14.6
3 years ago
0.14.7
3 years ago
0.15.0
3 years ago
0.16.0
3 years ago
0.16.1
3 years ago
0.16.2
3 years ago
0.10.0
3 years ago
0.11.0
3 years ago
0.9.0
3 years ago
0.12.0
3 years ago
0.8.0
3 years ago
0.14.0
3 years ago
0.14.3
3 years ago
0.7.0
3 years ago
0.5.2
3 years ago
0.5.1
3 years ago
0.5.0
3 years ago