load views, procedures, functions

This commit is contained in:
Jan Prochazka
2020-04-12 12:24:40 +02:00
parent 241d8ea647
commit ea6c31187b
11 changed files with 217 additions and 35 deletions

View File

@@ -57,6 +57,8 @@ export default function QueryTab({ tabid, conid, database, tabVisible, toolbarPo
const handleExecute = async () => {
setExecuteNumber((num) => num + 1);
const selectedText = editorRef.current.editor.getSelectedText();
let sesid = sessionId;
if (!sesid) {
const resp = await axios.post('sessions/create', {
@@ -68,7 +70,7 @@ export default function QueryTab({ tabid, conid, database, tabVisible, toolbarPo
}
await axios.post('sessions/execute-query', {
sesid,
sql: queryText,
sql: selectedText || queryText,
});
};
@@ -99,7 +101,11 @@ export default function QueryTab({ tabid, conid, database, tabVisible, toolbarPo
/>
<ResultTabs sessionId={sessionId} executeNumber={executeNumber}>
<TabPage label="Messages" key="messages">
<SessionMessagesView sessionId={sessionId} onMessageClick={handleMesageClick} executeNumber={executeNumber} />
<SessionMessagesView
sessionId={sessionId}
onMessageClick={handleMesageClick}
executeNumber={executeNumber}
/>
</TabPage>
</ResultTabs>
</VerticalSplitter>