コード例 #1
0
ファイル: ToUpper.java プロジェクト: lairtonb/logql
 public byte[] getString(FlexiRow row, Marker m) {
   byte[] ret = null;
   if (child != null) {
     ret = child.getString(row, m);
   } else {
     m.startPos = 0;
     m.endPos = row.charSiz[srcColPos];
     m.lineEndPos = row.charSiz[srcColPos];
     ret = row.charArr[srcColPos];
   }
   convert(ret, m);
   return ret;
 }
コード例 #2
0
ファイル: ToUpper.java プロジェクト: lairtonb/logql
  @Override
  public boolean copyToTmp(FlexiRow src, FlexiRow dst) {
    if (child != null) {
      dst.charArr[dstColPos] = child.getString(src, mark);
      dst.charOffset[dstColPos] = mark.startPos;
      dst.charSiz[dstColPos] = mark.endPos - mark.startPos;
    } else {
      dst.charArr[dstColPos] = src.charArr[srcColPos];
      dst.charOffset[dstColPos] = 0;
      dst.charSiz[dstColPos] = src.charSiz[srcColPos];

      mark.endPos = src.charSiz[srcColPos];
    }
    convert(dst.charArr[dstColPos], mark);
    return true;
  }
コード例 #3
0
ファイル: ToUpper.java プロジェクト: lairtonb/logql
 public void init(int[] srcMap) {
   super.init(srcMap);
   if (child != null) child.init(srcMap);
 }
コード例 #4
0
ファイル: ToUpper.java プロジェクト: lairtonb/logql
 public void init(int[] srcMap, int[] dstMap) {
   super.init(srcMap, dstMap);
   if (child != null) {
     child.init(srcMap);
   }
 }