@ngageoint/geopackage
Version:
GeoPackage JavaScript Library
39 lines (38 loc) • 1.4 kB
TypeScript
/**
* @memberOf module:extension/style
* @class StyleMappingRow
*/
import { UserMappingRow } from '../relatedTables/userMappingRow';
import { StyleMappingTable } from './styleMappingTable';
import { UserColumn } from '../../user/userColumn';
import { DBValue } from '../../db/dbAdapter';
import { GeoPackageDataType } from '../../db/geoPackageDataType';
/**
* User Mapping Row containing the values from a single result set row
* @extends UserMappingRow
* @param {module:extension/style.StyleMappingTable} styleMappingTable style mapping table
* @param {module:db/geoPackageDataType[]} columnTypes column types
* @param {module:dao/columnValues~ColumnValues[]} values values
* @constructor
*/
export declare class StyleMappingRow extends UserMappingRow {
styleMappingTable: StyleMappingTable;
constructor(styleMappingTable: StyleMappingTable, columnTypes?: {
[key: string]: GeoPackageDataType;
}, values?: Record<string, DBValue>);
/**
* Get the geometry type name column
* @return {module:user/userColumn~UserColumn}
*/
getGeometryTypeNameColumn(): UserColumn;
/**
* Gets the geometry type name
* @return {string}
*/
getGeometryTypeName(): string;
/**
* Sets the geometry type name
* @param {string} geometryTypeName geometry type name
*/
setGeometryTypeName(geometryTypeName: string): void;
}