sqmicro-driver-pg
Version:
Postgres driver for SQ micro connection
40 lines (30 loc) • 1.09 kB
JavaScript
const Private = Symbol('Private');
/**
* Описание поля. Оболочка для совместимости с Vertica.
*/
module.exports = class FieldDescriptor {
get decoder() { return null; }
get formatCode() { return null; }
get modifier() { return null; }
/**
* Имя поля.
* @type {string}
*/
get name() { return this[Private].field.name; }
get size() { return null; }
/**
* Порядковый номер поля в списке полей (начиная с 1).
* @type {number}
*/
get tableFieldIndex() { return 1 + this[Private].tableFieldIndex; }
get tableOID() { return null; }
// FIXME pvt.field.dataTypeId?
// Скопировано откуда-то из коллектора.
get type() { return 'string'; }
// FIXME pvt.field.dataTypeId?
// Скопировано откуда-то из коллектора.
get typeOID() { return null; }
constructor(field, tableFieldIndex) {
this[Private] = { field, tableFieldIndex };
}
};