3.0.0 • Published 1 year ago

hogg-lib v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Универсальное отражение реляционной БД

Как использовать

  • пример
  // создать экземпляр желаемого *коннектора, например 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+

Ссылки

История версий

  • 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