Skip to content
This repository has been archived by the owner on May 16, 2022. It is now read-only.

Releases: neuecc/LINQ-to-BigQuery

ver 0.7.2

14 Feb 16:51
Compare
Choose a tag to compare

QueryResponse supportes paging, thanks @kbremner

ver 0.7.1

06 Dec 09:34
Compare
Choose a tag to compare

Support BigQueryDataContextDriver 1.0.2.0 - Fix do not work when DataSet name startWith a number or equal C# reserved words, thanks @minato128

Latest LINQPad Driver

27 Oct 03:00
Compare
Choose a tag to compare

2016-02-15 LINQPad Driver 1.0.3
Dependent LINQ to BigQuery 0.7.2
DumpRunToArray shows ToArray in grid
Add DumpWithCache

2015-12-06 LINQPad Driver 1.0.2.

ver 0.7.0

25 Oct 08:13
Compare
Choose a tag to compare

Update : Update BigQuery's dll - 1.9.2.2380
Add : BigQueryDataContextDriver dll for LINQPad plug-in integration
Add : BigQueryContext.GetAllDatasetsAsync
Add : BigQueryContext.GetFastTableSchemasAsync
Add : ColumnNameAttribute
Changes : All BqFunc's IntelliSense can show in LINQPad
Changes : BuildCSharpClass generates __No suffix when detect duplicate class name
Breaking Changes : Delete Obsolete BigQueryable.AsSubquery(use Into)
Improvement : Accept an existing array object for BqFunc.In, thanks @kbremner

ver 0.6.3

28 Sep 05:43
Compare
Choose a tag to compare

Update : Update BigQuery's dll - 1.9.2.2340
Changes : BuildCSharpClass code 'un'generates ToString code

ver 0.6.0

07 Aug 12:25
Compare
Choose a tag to compare

ver 0.6.0, 0.6.1, 0.6.2 release notes.

Update : Update BigQuery's dll - 1.9.2.2240
Fix : Support paging for large results, thanks @greigs
Add : Window function supports ThenBy/ThenByDescending, thanks @kbremner
Add : FromDateRange(Expression<Func<DateTimeOffset>>) overload
Add : BigQueryContext.IsConvertResultUtcToLocalTime (its default is true, this is breaking changes)
Add : MetaTableSchema.BuildCSharpClass(bool outTablePrefixClassIfMatched)
Add : BigQueryContext.BuildCSharpClass
Add : GroupBy supports ROLLUP
Add : New Query Operators(BqFunc) - Coalesce, GroupConcatUnquoted, Grouping, BitAnd, BitOr, BitXor, ExactCountDistinct, Unique, Cast, Nvl, Exp, InStr, TrimLeft, TrimRight
Improvement : BuildCSharpClass code generates ToString code

ver 0.5.1

13 Feb 08:03
Compare
Choose a tag to compare

Fix : decimal DataType is being converted to integer instead of FLOAT, thanks @elad-bar
Add : MetaTableSchema.ToJsonSchema

ver 0.5.0

29 Oct 19:24
Compare
Choose a tag to compare

Fix : Generate invalid timestamp at TableDecorators
Fix : Generate invalid floating point decimal mark in use comma mark culture, thanks @greigs
Breaking Changes : DateTime/DateTimeOffset is auto converted local time to UTC in query string
Improvement : Support framework .NET 4.5 rather than 4.5.1, thanks @greigs
Improvement : MetaTableSchema.BuildCSharpClass supports case of tableId startwith number

ver 0.4.2

13 Oct 19:05
Compare
Choose a tag to compare

Add : TableFieldSchema[].ToJsonSchema
Add : BigQueryContext.RegisterCustomDeserializeFallback
Add : DataTypeUtility.ToTableFieldSchema(type, customFieldSchemaSelector)
Add : MetaTable.InsertAllAsync(JsonSerializerSettings) overload
Improvement : All BqFunc(long/double) methods cahnged to nullable argument
Improvement : If MetaTable.InsertAllAsync failed, throws InsertAllFailedException it has InternalErrorInfos
Fix : MetaTable.BuildCSharpClass remove when RECORD added ?(nullable) suffix

ver 0.4.1

05 Oct 20:07
Compare
Choose a tag to compare

Add : BqFunc.Last
Add : BqFunc.Nest
Add : BqFunc.Position
Add : IExecutableBigQueryable.Into (instead of AsSubquery)
Add : BqFunc.WithIn
Improvement : Support RECORD Type
Improvement : Support REPEATED Field
Improvement : MetaTableSchema.BuildCSharpClass support record type and repeated field
Improvement : DataTypeUtility.ToTableFieldSchema support record type and repeated field
Update : Update NuGet package Dependency to id="Google.Apis.Bigquery.v2" version="1.9.0.1680"
Update : Remove NuGet package dependency id="Microsoft.Bcl.Async" version="1.0.168"(this dependency including Bigquery.v2)
Breaking Changes : AsSubquery is Obsolete. use Into instead