コード例 #1
0
ファイル: Sqrt.java プロジェクト: jamesyang1986/sql-layer
 @Override
 protected void doEvaluate(
     TExecutionContext context, LazyList<? extends ValueSource> inputs, ValueTarget output) {
   double value = inputs.get(0).getDouble();
   if (value < 0) {
     output.putNull();
   } else {
     output.putDouble(Math.sqrt(value));
   }
 }
コード例 #2
0
 @Override
 public void fromObject(TExecutionContext context, ValueSource in, ValueTarget out) {
   if (in.isNull()) out.putNull();
   else if (!tryFromObject(context, in, out)) parser.parse(context, in, out);
 }