import { IPSDataEntityObject } from '../dataentity/ipsdata-entity-object'; /** * * @export * @interface IPSDEDBConfig */ export interface IPSDEDBConfig extends IPSDataEntityObject { /** * 数据库类型 * @description 值模式 [云数据库类型(静态)] {DB2:DB2、 MYSQL5:MySQL5、 ORACLE:Oracle、 SQLSERVER:SqlServer、 POSTGRESQL:PostgreSQL、 PPAS:PPAS、 SQLITE:SQLite、 DM:DM、 HANA:HANA } * @type {( string | 'DB2' | 'MYSQL5' | 'ORACLE' | 'SQLSERVER' | 'POSTGRESQL' | 'PPAS' | 'SQLITE' | 'DM' | 'HANA')} */ dBType: string | 'DB2' | 'MYSQL5' | 'ORACLE' | 'SQLSERVER' | 'POSTGRESQL' | 'PPAS' | 'SQLITE' | 'DM' | 'HANA'; /** * 对象名称转化 * @type {string} */ objNameCase: string; /** * 标准表名 * @type {string} */ standardTableName: string; /** * 表名称 * @type {string} */ tableName: string; /** * 视图2名称 * @type {string} */ view2Name: string; /** * 视图3名称 * @type {string} */ view3Name: string; /** * 视图4名称 * @type {string} */ view4Name: string; /** * 视图名称 * @type {string} */ viewName: string; /** * 自定义表或视图名称 * @type {boolean} * @default false */ customTableOrView: boolean; /** * 是否启用 * @type {boolean} */ valid: boolean; }