add ToBigDecimal functions and categories

This commit is contained in:
Jonathan Shook 2020-04-27 13:27:02 -05:00
parent 6a5894c34e
commit 4f33a910d0
4 changed files with 14 additions and 0 deletions

View File

@ -1,6 +1,8 @@
package io.nosqlbench.virtdata.library.basics.shared.from_double.to_bigdecimal;
import io.nosqlbench.nb.api.errors.BasicError;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.library.basics.shared.util.MathContextReader;
@ -12,6 +14,7 @@ import java.util.function.DoubleFunction;
import java.util.function.LongFunction;
@ThreadSafeMapper
@Categories(Category.conversion)
public class ToBigDecimal implements DoubleFunction<BigDecimal> {
private final MathContext mathContext;

View File

@ -1,5 +1,7 @@
package io.nosqlbench.virtdata.library.basics.shared.from_int.to_bigdecimal;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.library.basics.shared.util.MathContextReader;
@ -11,6 +13,7 @@ import java.util.function.DoubleFunction;
import java.util.function.IntFunction;
@ThreadSafeMapper
@Categories(Category.conversion)
public class ToBigDecimal implements IntFunction<BigDecimal> {
private final MathContext mathContext;

View File

@ -1,5 +1,7 @@
package io.nosqlbench.virtdata.library.basics.shared.from_long.to_bigdecimal;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.library.basics.shared.util.MathContextReader;
@ -19,6 +21,7 @@ import java.util.function.LongFunction;
* </p>
*/
@ThreadSafeMapper
@Categories(Category.conversion)
public class ToBigDecimal implements LongFunction<BigDecimal> {
private final MathContext mathContext;

View File

@ -1,6 +1,9 @@
package io.nosqlbench.virtdata.library.basics.shared.from_string.to_bigdecimal;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.library.basics.shared.util.MathContextReader;
import java.math.BigDecimal;
@ -8,6 +11,8 @@ import java.math.MathContext;
import java.math.RoundingMode;
import java.util.function.Function;
@ThreadSafeMapper
@Categories(Category.conversion)
public class ToBigDecimal implements Function<String, BigDecimal> {
private final MathContext context;