Beispiel #1
0
        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);
        }
Beispiel #2
0
 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;
 }