mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 18:16:00 +00:00
procedures, functions
This commit is contained in:
11
packages/web/src/tabs/SqlObjectCreateScriptTab.js
Normal file
11
packages/web/src/tabs/SqlObjectCreateScriptTab.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import React from 'react';
|
||||
import { useConnectionInfo, useSqlObjectInfo } from '../utility/metadataLoaders';
|
||||
import SqlEditor from '../sqleditor/SqlEditor';
|
||||
|
||||
export default function SqlObjectCreateScriptTab({ objectTypeField, conid, database, schemaName, pureName }) {
|
||||
const sqlObjectInfo = useSqlObjectInfo({ conid, database, schemaName, pureName, objectTypeField });
|
||||
const connnection = useConnectionInfo({ conid });
|
||||
if (!connnection || !sqlObjectInfo) return null;
|
||||
|
||||
return <SqlEditor engine={connnection && connnection.engine} value={sqlObjectInfo.createSql} readOnly />;
|
||||
}
|
||||
@@ -18,7 +18,7 @@ export default function TableDataTab({ conid, database, schemaName, pureName, ta
|
||||
|
||||
useUpdateDatabaseForTab(tabVisible, conid, database);
|
||||
const connection = useConnectionInfo({ conid });
|
||||
console.log('GOT CONNECTION', connection);
|
||||
// console.log('GOT CONNECTION', connection);
|
||||
|
||||
// usePropsCompare({ tableInfo, connection, config, cache });
|
||||
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
import React from 'react';
|
||||
import { useConnectionInfo, useViewInfo } from '../utility/metadataLoaders';
|
||||
import SqlEditor from '../sqleditor/SqlEditor';
|
||||
|
||||
export default function ViewCreateScriptTab({ conid, database, schemaName, pureName }) {
|
||||
const viewInfo = useViewInfo({ conid, database, schemaName, pureName });
|
||||
const connnection = useConnectionInfo({ conid });
|
||||
if (!connnection || !viewInfo) return null;
|
||||
|
||||
return <SqlEditor engine={connnection && connnection.engine} value={viewInfo.createSql} readOnly />;
|
||||
}
|
||||
@@ -2,7 +2,7 @@ import TableDataTab from './TableDataTab';
|
||||
import ViewDataTab from './ViewDataTab';
|
||||
import TableStructureTab from './TableStructureTab';
|
||||
import TableCreateScriptTab from './TableCreateScriptTab';
|
||||
import ViewCreateScriptTab from './ViewCreateScriptTab';
|
||||
import SqlObjectCreateScriptTab from './SqlObjectCreateScriptTab';
|
||||
import QueryTab from './QueryTab';
|
||||
|
||||
export default {
|
||||
@@ -11,5 +11,5 @@ export default {
|
||||
TableStructureTab,
|
||||
TableCreateScriptTab,
|
||||
QueryTab,
|
||||
ViewCreateScriptTab,
|
||||
SqlObjectCreateScriptTab,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user