github.com/tobgu/qframe@v0.4.0/internal/fcolumn/filters_gen.go (about) 1 package fcolumn 2 3 import ( 4 "github.com/tobgu/qframe/internal/index" 5 ) 6 7 // Code generated from template/... DO NOT EDIT 8 9 func lt(index index.Int, column []float64, comp float64, bIndex index.Bool) { 10 for i, x := range bIndex { 11 if !x { 12 bIndex[i] = column[index[i]] < comp 13 } 14 } 15 } 16 17 func lte(index index.Int, column []float64, comp float64, bIndex index.Bool) { 18 for i, x := range bIndex { 19 if !x { 20 bIndex[i] = column[index[i]] <= comp 21 } 22 } 23 } 24 25 func gt(index index.Int, column []float64, comp float64, bIndex index.Bool) { 26 for i, x := range bIndex { 27 if !x { 28 bIndex[i] = column[index[i]] > comp 29 } 30 } 31 } 32 33 func gte(index index.Int, column []float64, comp float64, bIndex index.Bool) { 34 for i, x := range bIndex { 35 if !x { 36 bIndex[i] = column[index[i]] >= comp 37 } 38 } 39 } 40 41 func eq(index index.Int, column []float64, comp float64, bIndex index.Bool) { 42 for i, x := range bIndex { 43 if !x { 44 bIndex[i] = column[index[i]] == comp 45 } 46 } 47 } 48 49 func neq(index index.Int, column []float64, comp float64, bIndex index.Bool) { 50 for i, x := range bIndex { 51 if !x { 52 bIndex[i] = column[index[i]] != comp 53 } 54 } 55 } 56 57 func lt2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 58 for i, x := range bIndex { 59 if !x { 60 pos := index[i] 61 bIndex[i] = column[pos] < compCol[pos] 62 } 63 } 64 } 65 66 func lte2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 67 for i, x := range bIndex { 68 if !x { 69 pos := index[i] 70 bIndex[i] = column[pos] <= compCol[pos] 71 } 72 } 73 } 74 75 func gt2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 76 for i, x := range bIndex { 77 if !x { 78 pos := index[i] 79 bIndex[i] = column[pos] > compCol[pos] 80 } 81 } 82 } 83 84 func gte2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 85 for i, x := range bIndex { 86 if !x { 87 pos := index[i] 88 bIndex[i] = column[pos] >= compCol[pos] 89 } 90 } 91 } 92 93 func eq2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 94 for i, x := range bIndex { 95 if !x { 96 pos := index[i] 97 bIndex[i] = column[pos] == compCol[pos] 98 } 99 } 100 } 101 102 func neq2(index index.Int, column []float64, compCol []float64, bIndex index.Bool) { 103 for i, x := range bIndex { 104 if !x { 105 pos := index[i] 106 bIndex[i] = column[pos] != compCol[pos] 107 } 108 } 109 }