コード例 #1
0
ファイル: UnsafeRow.java プロジェクト: BeforeRain/spark
 @Override
 public void setNullAt(int i) {
   assertIndexIsValid(i);
   BitSetMethods.set(baseObject, baseOffset, i);
   // To preserve row equality, zero out the value when setting the column to null.
   // Since this row does does not currently support updates to variable-length values, we don't
   // have to worry about zeroing out that data.
   Platform.putLong(baseObject, getFieldOffset(i), 0);
 }
コード例 #2
0
ファイル: UnsafeRow.java プロジェクト: BeforeRain/spark
 @Override
 public boolean anyNull() {
   return BitSetMethods.anySet(baseObject, baseOffset, bitSetWidthInBytes / 8);
 }
コード例 #3
0
ファイル: UnsafeRow.java プロジェクト: BeforeRain/spark
 @Override
 public boolean isNullAt(int ordinal) {
   assertIndexIsValid(ordinal);
   return BitSetMethods.isSet(baseObject, baseOffset, ordinal);
 }
コード例 #4
0
ファイル: UnsafeRow.java プロジェクト: BeforeRain/spark
 private void setNotNullAt(int i) {
   assertIndexIsValid(i);
   BitSetMethods.unset(baseObject, baseOffset, i);
 }