UNPKG

@ngageoint/geopackage

Version:
30 lines (29 loc) 1.1 kB
/** * @memberOf module:extension/style * @class IconDao */ import { MediaDao } from '../relatedTables/mediaDao'; import { IconRow } from './iconRow'; import { IconTable } from './iconTable'; import { GeoPackage } from '../../geoPackage'; import { DBValue } from '../../db/dbAdapter'; import { GeoPackageDataType } from '../../db/geoPackageDataType'; /** * Icon DAO for reading user icon data tables * @extends MediaDao * @param {module:db/geoPackageConnection~GeoPackageConnection} geoPackage connection * @param {string} table table name * @constructor */ export declare class IconDao extends MediaDao<IconRow> { constructor(geoPackage: GeoPackage, table: IconTable); /** * Create a icon row with the column types and values * @param {module:db/geoPackageDataType[]} columnTypes column types * @param {module:dao/columnValues~ColumnValues[]} values values * @return {module:extension/style.IconRow} icon row */ newRow(columnTypes?: { [key: string]: GeoPackageDataType; }, values?: Record<string, DBValue>): IconRow; }