{"__symbolic":"module","version":4,"metadata":{"IQueryBands":{"__symbolic":"interface"},"IQueryPayload":{"__symbolic":"interface"},"IQueryResultSet":{"__symbolic":"interface"},"IQueryResultData":{"__symbolic":"interface"},"IQueryResultSetResult":{"__symbolic":"interface"},"IQueryResultSetColumn":{"__symbolic":"interface"},"IQueryInfo":{"__symbolic":"interface"},"ISQLEConnection":{"__symbolic":"interface"},"ISessionPayload":{"__symbolic":"interface"},"VantageQueryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":142,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@covalent/http","name":"TdHttpService","line":144,"character":29}]}],"querySystem":[{"__symbolic":"method"}],"getTableInfo":[{"__symbolic":"method"}],"getViewInfo":[{"__symbolic":"method"}],"getQuery":[{"__symbolic":"method"}],"getQueries":[{"__symbolic":"method"}],"getQueryResult":[{"__symbolic":"method"}],"deleteQuery":[{"__symbolic":"method"}],"createSession":[{"__symbolic":"method"}],"deleteSession":[{"__symbolic":"method"}]}},"VANTAGE_QUERY_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent","tdHttpService"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageQueryService"},"arguments":[{"__symbolic":"reference","name":"tdHttpService"}]}}},"VANTAGE_QUERY_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageQueryService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":373,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":373,"character":30}},{"__symbolic":"reference","name":"VantageQueryService"}],{"__symbolic":"reference","module":"@covalent/http","name":"TdHttpService","line":144,"character":29}],"useFactory":{"__symbolic":"reference","name":"VANTAGE_QUERY_PROVIDER_FACTORY"}},"VantageSpooledQueryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VantageConnectionService"},{"__symbolic":"reference","name":"VantageQueryService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":33,"character":23}]}],"cancelLastQuery":[{"__symbolic":"method"}],"getRunningInfo":[{"__symbolic":"method"}],"querySystem":[{"__symbolic":"method"}],"exponentialBackOffInterval":[{"__symbolic":"method"}],"calcInterval":[{"__symbolic":"method"}],"deleteSpooledQuery":[{"__symbolic":"method"}]}},"VANTAGE_SPOOLED_QUERY_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent","connectionService","queryService","translate"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageSpooledQueryService"},"arguments":[{"__symbolic":"reference","name":"connectionService"},{"__symbolic":"reference","name":"queryService"},{"__symbolic":"reference","name":"translate"}]}}},"VANTAGE_SPOOLED_QUERY_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageSpooledQueryService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":114,"character":9}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":114,"character":25}},{"__symbolic":"reference","name":"VantageSpooledQueryService"}],{"__symbolic":"reference","name":"VantageConnectionService"},{"__symbolic":"reference","name":"VantageQueryService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":33,"character":23}],"useFactory":{"__symbolic":"reference","name":"VANTAGE_SPOOLED_QUERY_PROVIDER_FACTORY"}},"sysDatabases":["DBC","dbcmngr","SQLJ","SystemFe","SysAdmin","SYSBAR","SYSJDBC","SYSLIB","SYSUDTLIB","TDMaps","TD_SERVER_DB","TD_SYSFNLIB","TD_SYSXML","Sys_Calendar"],"IDictionarySystem":{"__symbolic":"interface"},"IDictionaryDatabase":{"__symbolic":"interface"},"IDictionaryDatabaseObject":{"__symbolic":"interface"},"IDictionaryTableColumn":{"__symbolic":"interface"},"VantageDictionaryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":114,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VantageQueryService"}]}],"getViewHelp":[{"__symbolic":"method"}],"getTableHelp":[{"__symbolic":"method"}],"getDatabaseFunction":[{"__symbolic":"method"}],"getDatabaseFunctions":[{"__symbolic":"method"}],"getAnalyticalFunctions":[{"__symbolic":"method"}],"getAnalyticalFunction":[{"__symbolic":"method"}],"resultSetPredicate":[{"__symbolic":"method"}],"getStoredProcedures":[{"__symbolic":"method"}],"getExternalStoredProcedures":[{"__symbolic":"method"}],"getMacros":[{"__symbolic":"method"}],"functionsvxPredicate":[{"__symbolic":"method"}],"getTableOperators":[{"__symbolic":"method"}],"getTableFunctions":[{"__symbolic":"method"}],"getForeignServers":[{"__symbolic":"method"}],"getForeignSchemas":[{"__symbolic":"method"}],"getForeignTables":[{"__symbolic":"method"}],"getForeignColumns":[{"__symbolic":"method"}],"getDatabases":[{"__symbolic":"method"}],"getDatabaseObjects":[{"__symbolic":"method"}],"getTableColumns":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}]}},"VANTAGE_DICTIONARY_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent","queryService"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageDictionaryService"},"arguments":[{"__symbolic":"reference","name":"queryService"}]}}},"VANTAGE_DICTIONARY_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageDictionaryService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":744,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":744,"character":30}},{"__symbolic":"reference","name":"VantageDictionaryService"}],{"__symbolic":"reference","name":"VantageQueryService"}],"useFactory":{"__symbolic":"reference","name":"VANTAGE_DICTIONARY_PROVIDER_FACTORY"}},"IConnectOptions":{"__symbolic":"interface"},"generateConnectionKey":{"__symbolic":"function"},"VantageConnectionService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"VantageQueryService"},{"__symbolic":"reference","module":"@td-vantage/ui-platform/auth","name":"VantageSessionService","line":36,"character":83}]}],"addAndSetAsCurrent":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"setAsCurrent":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"unsetAsCurrent":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"exists":[{"__symbolic":"method"}],"isCurrent":[{"__symbolic":"method"}],"generateKey":[{"__symbolic":"method"}],"_pingAndSave":[{"__symbolic":"method"}],"_areEqual":[{"__symbolic":"method"}],"_getConnectionIndex":[{"__symbolic":"method"}],"_getConnectionState":[{"__symbolic":"method"}],"_setConnectionState":[{"__symbolic":"method"}]}},"VANTAGE_CONNECTION_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent","queryService","sessionService"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageConnectionService"},"arguments":[{"__symbolic":"reference","name":"queryService"},{"__symbolic":"reference","name":"sessionService"}]}}},"VANTAGE_CONNECTION_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageConnectionService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":218,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":218,"character":30}},{"__symbolic":"reference","name":"VantageConnectionService"}],{"__symbolic":"reference","name":"VantageQueryService"},{"__symbolic":"reference","module":"@td-vantage/ui-platform/auth","name":"VantageSessionService","line":36,"character":83}],"useFactory":{"__symbolic":"reference","name":"VANTAGE_CONNECTION_PROVIDER_FACTORY"}},"VantageCredentialsDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"vui-sqle-credentials-dialog","template":"<div layout=\"column\" layout-fill>\n  <ng-template tdLoading=\"system.connect\" tdLoadingStrategy=\"overlay\">\n    <div *tdLoading=\"let systems; until: systems$ | async\" flex layout=\"column\">\n      <mat-card-title>{{ 'CREATE_CONNECTION' | translate }}</mat-card-title>\n      <div *ngIf=\"errorMsg\">\n        <td-message [sublabel]=\"errorMsg\" color=\"warn\" id=\"vui-credentials-dialog-invalid-message\"></td-message>\n      </div>\n      <mat-card-content class=\"pad-top pad-right-xs pad-bottom pad-left-xs\" flex>\n        <form #form=\"ngForm\">\n          <ng-container *ngIf=\"systems?.length\">\n            <div layout=\"row\">\n              <mat-form-field class=\"vui-credentials-dialog-system\" appearance=\"outline\" flex>\n                <mat-label>\n                  {{ 'SYSTEM' | translate }}\n                </mat-label>\n                <mat-select\n                  id=\"vui-credentials-dialog-system-select\"\n                  [(ngModel)]=\"system\"\n                  name=\"system\"\n                  [compareWith]=\"compareSystemWith\"\n                  required\n                >\n                  <mat-select-trigger>\n                    <div class=\"mat-body-1\">{{ system.nickname }}</div>\n                    <div class=\"mat-caption tc\">{{ system.host }}:{{ system.port }}</div>\n                  </mat-select-trigger>\n                  <mat-option\n                    [id]=\"'vui-credentials-dialog-' + sys.nickname\"\n                    *ngFor=\"let sys of systems\"\n                    [value]=\"sys\"\n                    class=\"vui-credentials-dialog-system-option\"\n                  >\n                    <div class=\"mat-body-1\">{{ sys.nickname }}</div>\n                    <div class=\"mat-caption\">{{ sys.host }}:{{ sys.port }}</div>\n                  </mat-option>\n                </mat-select>\n              </mat-form-field>\n            </div>\n            <div *ngIf=\"basicAuthEnabled\" id=\"vui-credentials-dialog-connection\">\n              <div class=\"push-bottom\">\n                <mat-radio-group\n                  id=\"vui-credentials-dialog-connection-radio\"\n                  #radioGroup=\"matRadioGroup\"\n                  [(ngModel)]=\"connectionType\"\n                  name=\"connection\"\n                  layout=\"column\"\n                >\n                  <mat-radio-button class=\"push-xs\" [value]=\"false\">\n                    {{ 'USE_CURRENT_SESSION' | translate }}\n                  </mat-radio-button>\n                  <mat-radio-button class=\"push-xs\" [value]=\"true\">\n                    {{ 'ENTER_CREDENTIALS' | translate }}\n                  </mat-radio-button>\n                </mat-radio-group>\n              </div>\n              <ng-container *ngIf=\"connectionType\">\n                <div layout=\"row\">\n                  <mat-form-field appearance=\"outline\" flex>\n                    <mat-label>\n                      {{ 'USERNAME' | translate }}\n                    </mat-label>\n                    <input\n                      id=\"vui-credentials-dialog-username-input\"\n                      matInput\n                      (keyup.enter)=\"form.form.valid && connect()\"\n                      type=\"text\"\n                      [(ngModel)]=\"username\"\n                      name=\"username\"\n                      required\n                      cdkFocusInitial\n                    />\n                  </mat-form-field>\n                </div>\n                <div layout=\"row\">\n                  <mat-form-field appearance=\"outline\" flex>\n                    <mat-label>\n                      {{ 'PASSWORD' | translate }}\n                    </mat-label>\n                    <input\n                      id=\"vui-credentials-dialog-password-input\"\n                      matInput\n                      (keyup.enter)=\"form.form.valid && connect()\"\n                      type=\"password\"\n                      [(ngModel)]=\"password\"\n                      name=\"password\"\n                      required\n                    />\n                  </mat-form-field>\n                </div>\n              </ng-container>\n            </div>\n          </ng-container>\n          <div\n            *ngIf=\"systems && systems.length === 0\"\n            id=\"vui-credentials-dialog-empty-state\"\n            layout=\"column\"\n            layout-align=\"center center\"\n            flex\n            class=\"bgc-surface tc-grey-500 mat-typography pad-lg\"\n            [style.height.%]=\"100\"\n          >\n            <mat-icon matListAvatar class=\"text-super push-bottom\">dns</mat-icon>\n            <h2>{{ 'NO_SYSTEMS' | translate }}</h2>\n            <h3 class=\"text-center\">{{ 'NO_SYSTEMS.NOTE' | translate }}</h3>\n          </div>\n        </form>\n      </mat-card-content>\n      <div layout=\"row\" layout-align=\"end center\" class=\"pull-right-lg\">\n        <button\n          id=\"vui-credentials-dialog-cancel-button\"\n          mat-button\n          class=\"text-upper push-right-sm\"\n          (click)=\"cancel()\"\n        >\n          {{ 'CANCEL' | translate }}\n        </button>\n        <button\n          id=\"vui-credentials-dialog-connect-button\"\n          mat-raised-button\n          [disabled]=\"!form.valid || !systems || systems?.length === 0\"\n          color=\"primary\"\n          class=\"text-upper\"\n          (click)=\"connect()\"\n        >\n          {{ 'CONNECT' | translate }}\n        </button>\n      </div>\n    </div>\n  </ng-template>\n</div>\n","styles":["::ng-deep .vui-credentials-dialog-system .mat-form-field-infix{padding:.4em 0 .6em}::ng-deep .vui-credentials-dialog-system.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-6%)}::ng-deep .vui-credentials-dialog-system .vui-credentials-dialog-system-option .mat-option-text{line-height:14px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"VantageCredentialsDialogComponent"}]},{"__symbolic":"reference","name":"VantageConnectionService"},{"__symbolic":"reference","module":"@td-vantage/ui-platform/system","name":"VantageSystemService","line":39,"character":28},{"__symbolic":"reference","module":"@covalent/core/loading","name":"TdLoadingService","line":40,"character":29},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":41,"character":24}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"compareSystemWith":[{"__symbolic":"method"}],"connect":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}]}},"VantageSQLEModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"VantageCredentialsDialogComponent"}],"exports":[{"__symbolic":"reference","name":"VantageCredentialsDialogComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":40,"character":4},{"__symbolic":"reference","module":"@covalent/core/loading","name":"CovalentLoadingModule","line":41,"character":4},{"__symbolic":"reference","module":"@covalent/core/message","name":"CovalentMessageModule","line":42,"character":4},{"__symbolic":"reference","module":"@td-vantage/ui-platform/system","name":"VantageSystemModule","line":43,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":44,"character":4}],"providers":[{"__symbolic":"reference","name":"VANTAGE_CONNECTION_PROVIDER"},{"__symbolic":"reference","name":"VANTAGE_DICTIONARY_PROVIDER"},{"__symbolic":"reference","name":"VANTAGE_QUERY_PROVIDER"},{"__symbolic":"reference","name":"VANTAGE_SPOOLED_QUERY_PROVIDER"}]}]}],"members":{}}},"origins":{"IQueryBands":"./query.service","IQueryPayload":"./query.service","IQueryResultSet":"./query.service","IQueryResultData":"./query.service","IQueryResultSetResult":"./query.service","IQueryResultSetColumn":"./query.service","IQueryInfo":"./query.service","ISQLEConnection":"./query.service","ISessionPayload":"./query.service","VantageQueryService":"./query.service","VANTAGE_QUERY_PROVIDER_FACTORY":"./query.service","VANTAGE_QUERY_PROVIDER":"./query.service","VantageSpooledQueryService":"./spooled-query.service","VANTAGE_SPOOLED_QUERY_PROVIDER_FACTORY":"./spooled-query.service","VANTAGE_SPOOLED_QUERY_PROVIDER":"./spooled-query.service","sysDatabases":"./dictionary.service","IDictionarySystem":"./dictionary.service","IDictionaryDatabase":"./dictionary.service","IDictionaryDatabaseObject":"./dictionary.service","IDictionaryTableColumn":"./dictionary.service","VantageDictionaryService":"./dictionary.service","VANTAGE_DICTIONARY_PROVIDER_FACTORY":"./dictionary.service","VANTAGE_DICTIONARY_PROVIDER":"./dictionary.service","IConnectOptions":"./connection.service","generateConnectionKey":"./connection.service","VantageConnectionService":"./connection.service","VANTAGE_CONNECTION_PROVIDER_FACTORY":"./connection.service","VANTAGE_CONNECTION_PROVIDER":"./connection.service","VantageCredentialsDialogComponent":"./credentials-dialog/credentials-dialog.component","VantageSQLEModule":"./sqle.module"},"importAs":"@td-vantage/ui-platform/sqle"}