Package org.gridgain.tpcds.qgen.random
Class RandomValueGenerator
java.lang.Object
org.gridgain.tpcds.qgen.random.RandomValueGenerator
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic DategenerateExponentialRandomDate(Date min, Date max, RandomNumberStream randomNumberStream) static DecimalgenerateExponentialRandomDecimal(Decimal min, Decimal max, Decimal mean, RandomNumberStream randomNumberStream) static intgenerateExponentialRandomInt(int min, int max, RandomNumberStream randomNumberStream) static longgenerateExponentialRandomKey(long min, long max, RandomNumberStream randomNumberStream) static StringgenerateRandomCharset(String set, int min, int max, RandomNumberStream randomNumberStream) static StringgenerateRandomEmail(String first, String last, RandomNumberStream randomNumberStream) static StringgenerateRandomIpAddress(RandomNumberStream randomNumberStream) static StringgenerateRandomText(int minLength, int maxLength, RandomNumberStream stream) static StringgenerateRandomUrl(RandomNumberStream randomNumberStream) static DategenerateSalesReturnsRandomDate(Date min, Date max, CalendarDistribution.Weights weights, RandomNumberStream randomNumberStream) static DategenerateUniformRandomDate(Date min, Date max, RandomNumberStream randomNumberStream) static DecimalgenerateUniformRandomDecimal(Decimal min, Decimal max, RandomNumberStream randomNumberStream) static intgenerateUniformRandomInt(int min, int max, RandomNumberStream randomNumberStream) static longgenerateUniformRandomKey(long min, long max, RandomNumberStream randomNumberStream) static StringgenerateWord(long seed, int maxChars, StringValuesDistribution distribution)
-
Field Details
-
ALPHA_NUMERIC
- See Also:
-
DIGITS
- See Also:
-
-
Method Details
-
generateUniformRandomInt
-
generateUniformRandomKey
public static long generateUniformRandomKey(long min, long max, RandomNumberStream randomNumberStream) -
generateUniformRandomDecimal
public static Decimal generateUniformRandomDecimal(Decimal min, Decimal max, RandomNumberStream randomNumberStream) -
generateUniformRandomDate
public static Date generateUniformRandomDate(Date min, Date max, RandomNumberStream randomNumberStream) -
generateSalesReturnsRandomDate
public static Date generateSalesReturnsRandomDate(Date min, Date max, CalendarDistribution.Weights weights, RandomNumberStream randomNumberStream) -
generateRandomCharset
public static String generateRandomCharset(String set, int min, int max, RandomNumberStream randomNumberStream) -
generateRandomEmail
public static String generateRandomEmail(String first, String last, RandomNumberStream randomNumberStream) -
generateRandomIpAddress
-
generateRandomUrl
-
generateExponentialRandomInt
public static int generateExponentialRandomInt(int min, int max, RandomNumberStream randomNumberStream) -
generateExponentialRandomKey
public static long generateExponentialRandomKey(long min, long max, RandomNumberStream randomNumberStream) -
generateExponentialRandomDecimal
public static Decimal generateExponentialRandomDecimal(Decimal min, Decimal max, Decimal mean, RandomNumberStream randomNumberStream) -
generateExponentialRandomDate
public static Date generateExponentialRandomDate(Date min, Date max, RandomNumberStream randomNumberStream) -
generateRandomText
-
generateWord
-