directus

Форк
0
17 строк · 553.0 Байт
1
import type { Field, RawField } from '@directus/types';
2
import type { Knex } from 'knex';
3
import { GeometryHelper } from '../types.js';
4

5
export class GeometryHelperRedshift extends GeometryHelper {
6
	override createColumn(table: Knex.CreateTableBuilder, field: RawField | Field) {
7
		if (field.type.split('.')[1]) {
8
			field.meta!.special = [field.type];
9
		}
10

11
		return table.specificType(field.field, 'geometry');
12
	}
13

14
	asGeoJSON(table: string, column: string): Knex.Raw {
15
		return this.knex.raw('st_asgeojson(??.??) as ??', [table, column, column]);
16
	}
17
}
18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.