@ngageoint/geopackage
Version:
GeoPackage JavaScript Library
30 lines (29 loc) • 1.1 kB
TypeScript
/**
* @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;
}