procedures, functions

This commit is contained in:
Jan Prochazka
2020-04-13 09:16:53 +02:00
parent 4c8b86dfaa
commit f690c42153
9 changed files with 54 additions and 29 deletions

View 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 />;
}

View File

@@ -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 });

View File

@@ -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 />;
}

View File

@@ -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,
};