private QueryExecResponseData GetFakeResponse() { var response = new QueryExecResponseData() { RowType = new List <ColumnDescription>(), RowSet = new List <List <string> >() }; response.RowType.Add(new ColumnDescription() { Name = "StringProperty", Type = "text" }); response.RowType.Add(new ColumnDescription() { Name = "BoolProperty", Type = "boolean" }); response.RowType.Add(new ColumnDescription() { Name = "IntProperty", Type = "fixed" }); response.RowType.Add(new ColumnDescription() { Name = "FloatProperty", Type = "real" }); response.RowType.Add(new ColumnDescription() { Name = "DecimalProperty", Type = "real" }); response.RowType.Add(new ColumnDescription() { Name = "DateTimeProperty", Type = "timestamp_ntz" }); response.RowType.Add(new ColumnDescription() { Name = "DateTimeOffsetProperty", Type = "timestamp_ltz" }); response.RowType.Add(new ColumnDescription() { Name = "GuidProperty", Type = "text" }); response.RowType.Add(new ColumnDescription() { Name = "ByteArrayProperty", Type = "binary" }); response.RowSet.Add(new List <string>() { "Sometext", "true", "7", "27.6", "19.239834", "1600000000.000000000", "1600000000.000000000", "e7412bbf-88ee-4149-b341-101e0f72ec7c", "0080ff" }); return(response); }
public SnowflakeQueryRawResponse(QueryExecResponseData responseData) { this.Parameters = responseData.Parameters; this.Columns = responseData.RowType; this.Rows = responseData.RowSet; this.Total = responseData.Total; this.Returned = responseData.Returned; this.QueryId = responseData.QueryId; this.SqlState = responseData.SqlState; this.DatabaseProvider = responseData.DatabaseProvider; this.FinalDatabaseName = responseData.FinalDatabaseName; this.FinalRoleName = responseData.FinalRoleName; this.FinalSchemaName = responseData.FinalSchemaName; this.FinalWarehouseName = responseData.FinalWarehouseName; this.NumberOfBinds = responseData.NumberOfBinds; this.StatementTypeId = responseData.StatementTypeId; this.Version = responseData.Version; this.Chunks = responseData.Chunks; this.Qrmk = responseData.Qrmk; this.ChunkHeaders = responseData.ChunkHeaders; this.GetResultUrl = responseData.GetResultUrl; this.ProgressDesc = responseData.ProgressDesc; this.QueryAbortAfterSecs = responseData.QueryAbortAfterSecs; }