mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-07-27 22:07:48 +00:00
Co-authored-by: Fangyin Cheng <staneyffer@gmail.com> Co-authored-by: 谨欣 <echo.cmy@antgroup.com> Co-authored-by: 严志勇 <yanzhiyong@tiansuixiansheng.com> Co-authored-by: yanzhiyong <932374019@qq.com>
21 lines
641 B
TypeScript
21 lines
641 B
TypeScript
import type { IModelOptions } from '@oceanbase-odc/monaco-plugin-ob/dist/type';
|
|
import { ISession } from '../monaco-editor';
|
|
|
|
export function getModelService(
|
|
{ _modelId, delimiter }: { _modelId: string; delimiter: string },
|
|
session?: () => ISession | null,
|
|
): IModelOptions {
|
|
return {
|
|
delimiter,
|
|
async getTableList(schemaName?: string) {
|
|
return session?.()?.getTableList(schemaName) || [];
|
|
},
|
|
async getTableColumns(tableName: string, _dbName?: string) {
|
|
return session?.()?.getTableColumns(tableName) || [];
|
|
},
|
|
async getSchemaList() {
|
|
return session?.()?.getSchemaList() || [];
|
|
},
|
|
};
|
|
}
|