Esempio n. 1
0
 protected static string ColumnPointerFieldAssignment(MyFieldInfo f, string batchName)
 {
     if (f.OptimizeString())
     {
         return(string.Format("this.{1}_{0}_col = {1}.{0};", f.Name, batchName));
     }
     else
     {
         return(string.Format("this.{1}_{0}_col = {1}.{0}.col;", f.Name, batchName));
     }
 }
Esempio n. 2
0
 protected static string ColumnPointerFieldDeclaration(MyFieldInfo f, string batchName)
 {
     if (f.OptimizeString())
     {
         return(string.Format("Microsoft.StreamProcessing.Internal.Collections.Multistring {1}_{0}_col;", f.Name, batchName));
     }
     else
     {
         return(string.Format("{2} {1}_{0}_col;", f.Name, batchName, f.Type.MakeArrayType().GetCSharpSourceSyntax()));
     }
 }
Esempio n. 3
0
 protected static string BeginColumnPointerDeclaration(MyFieldInfo f, string batchName)
 {
     if (f.canBeFixed)
     {
         return(string.Format("fixed ({0}* {2}_{1}_col = {2}.{1}.col) {{", f.TypeName, f.Name, batchName));
     }
     else if (f.OptimizeString())
     {
         return(string.Format("var {1}_{0}_col = {1}.{0};", f.Name, batchName));
     }
     else
     {
         return(string.Format("var {1}_{0}_col = {1}.{0}.col;", f.Name, batchName));
     }
 }
Esempio n. 4
0
 public static string AccessExpressionForRowValue(this MyFieldInfo f, string batchVariableName, string indexVariableName)
 => string.Format(CultureInfo.InvariantCulture, "{0}.{1}{2}[{3}]", batchVariableName, f.Name, f.OptimizeString() ? string.Empty : ".col", indexVariableName);
Esempio n. 5
0
 protected static string ColumnPointerFieldAssignment(MyFieldInfo f, string batchName)
 => f.OptimizeString()
         ? string.Format("this.{1}_{0}_col = {1}.{0};", f.Name, batchName)
         : string.Format("this.{1}_{0}_col = {1}.{0}.col;", f.Name, batchName);
Esempio n. 6
0
 protected static string BeginColumnPointerDeclaration(MyFieldInfo f, string batchName)
 => f.canBeFixed
         ? string.Format("fixed ({0}* {2}_{1}_col = {2}.{1}.col) {{", f.TypeName, f.Name, batchName)
         : f.OptimizeString()
             ? string.Format("var {1}_{0}_col = {1}.{0};", f.Name, batchName)
             : string.Format("var {1}_{0}_col = {1}.{0}.col;", f.Name, batchName);