protected override void OnDispose(Boolean disposing) { base.OnDispose(disposing); CloseOperation(); _LastSchema = null; _Client = null; _Session = null; }
public void Execute(String statement) { CloseOperation(); var req = new TExecuteStatementReq() { SessionHandle = _Session, Statement = statement, }; _LastSchema = null; var resp = _Client.ExecuteStatement(req); resp.Status.CheckStatus(); _Operation = resp.OperationHandle; }
public TTableSchema GetSchema() { if (_Operation == null || !_Operation.HasResultSet) { return(null); } if (_LastSchema == null) { var req = new TGetResultSetMetadataReq(_Operation); var rs = _Client.GetResultSetMetadata(req); rs.Status.CheckStatus(); _LastSchema = rs.Schema; } return(_LastSchema); }