コード例 #1
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder result = base.serialize();
     OrcProto.BinaryStatistics.Builder bin    = OrcProto.BinaryStatistics.CreateBuilder();
     bin.SetSum(sum);
     result.SetBinaryStatistics(bin);
     return(result);
 }
コード例 #2
0
 public virtual OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder builder =
         OrcProto.ColumnStatistics.CreateBuilder();
     builder.SetNumberOfValues(count);
     builder.SetHasNull(_hasNull);
     return(builder);
 }
コード例 #3
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder builder = base.serialize();
     OrcProto.BucketStatistics.Builder bucket  =
         OrcProto.BucketStatistics.CreateBuilder();
     bucket.AddCount(trueCount);
     builder.SetBucketStatistics(bucket);
     return(builder);
 }
コード例 #4
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder result    = base.serialize();
     OrcProto.DateStatistics.Builder   dateStats =
         OrcProto.DateStatistics.CreateBuilder();
     if (getNumberOfValues() != 0 && minimum != null)
     {
         dateStats.SetMinimum(minimum.Value.Days);
         dateStats.SetMaximum(maximum.Value.Days);
     }
     result.SetDateStatistics(dateStats);
     return(result);
 }
コード例 #5
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder builder = base.serialize();
     OrcProto.DoubleStatistics.Builder dbl     = OrcProto.DoubleStatistics.CreateBuilder();
     if (hasMinimum)
     {
         dbl.SetMinimum(minimum);
         dbl.SetMaximum(maximum);
     }
     dbl.SetSum(sum);
     builder.SetDoubleStatistics(dbl);
     return(builder);
 }
コード例 #6
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder    result         = base.serialize();
     OrcProto.TimestampStatistics.Builder timestampStats = OrcProto.TimestampStatistics
                                                           .CreateBuilder();
     if (getNumberOfValues() != 0 && minimum != null)
     {
         timestampStats.SetMinimum(minimum.Value.Milliseconds);
         timestampStats.SetMaximum(maximum.Value.Milliseconds);
     }
     result.SetTimestampStatistics(timestampStats);
     return(result);
 }
コード例 #7
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder result = base.serialize();
     OrcProto.StringStatistics.Builder str    =
         OrcProto.StringStatistics.CreateBuilder();
     if (getNumberOfValues() != 0)
     {
         str.SetMinimum(getMinimum());
         str.SetMaximum(getMaximum());
         str.SetSum(sum);
     }
     result.SetStringStatistics(str);
     return(result);
 }
コード例 #8
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder  result = base.serialize();
     OrcProto.DecimalStatistics.Builder dec    =
         OrcProto.DecimalStatistics.CreateBuilder();
     if (getNumberOfValues() != 0 && minimum != null)
     {
         dec.SetMinimum(minimum.ToString());
         dec.SetMaximum(maximum.ToString());
     }
     if (sum != null)
     {
         dec.SetSum(sum.ToString());
     }
     result.SetDecimalStatistics(dec);
     return(result);
 }
コード例 #9
0
 public override OrcProto.ColumnStatistics.Builder serialize()
 {
     OrcProto.ColumnStatistics.Builder  builder = base.serialize();
     OrcProto.IntegerStatistics.Builder intb    =
         OrcProto.IntegerStatistics.CreateBuilder();
     if (hasMinimum)
     {
         intb.SetMinimum(minimum);
         intb.SetMaximum(maximum);
     }
     if (!overflow)
     {
         intb.SetSum(sum);
     }
     builder.SetIntStatistics(intb);
     return(builder);
 }