@ngageoint/geopackage
Version:
GeoPackage JavaScript Library
26 lines (25 loc) • 950 B
TypeScript
/**
* @module user/custom
*/
import { UserDao } from '../userDao';
import { GeoPackage } from '../../geoPackage';
import { UserRow } from '../userRow';
import { UserCustomTable } from './userCustomTable';
/**
* User Custom Dao
* @class
* @extends UserDao
* @param {module:geoPackage~GeoPackage} geoPackage geopackage object
* @param {module:user/custom~UserCustomTable} userCustomTable user custom table
*/
export declare class UserCustomDao<T extends UserRow> extends UserDao<UserRow> {
constructor(geoPackage: GeoPackage, table: UserCustomTable);
createObject(results: any): UserRow;
/**
* Reads the table specified from the geopackage
* @param {module:geoPackage~GeoPackage} geoPackage geopackage object
* @param {string} tableName table name
* @return {module:user/custom~UserCustomDao}
*/
static readTable(geoPackage: GeoPackage, tableName: string): UserCustomDao<UserRow>;
}