mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
additional premade binding functions
This commit is contained in:
parent
78b23f0edd
commit
2cba9709bd
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a valid city name.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class Cities extends CSVSampler {
|
||||
@Example("Cities()")
|
||||
public Cities() {
|
||||
super("city","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a city name, weighted by population density.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class CitiesByDensity extends CSVSampler {
|
||||
@Example("CitiesByDensity()")
|
||||
public CitiesByDensity() {
|
||||
super("city","density","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a city name, weighted by total population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class CitiesByPopulation extends CSVSampler {
|
||||
@Example("CitiesByPopulation()")
|
||||
public CitiesByPopulation() {
|
||||
super("city","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a valid county name.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class Counties extends CSVSampler {
|
||||
@Example("Counties()")
|
||||
public Counties() {
|
||||
super("city","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a county name weighted by population density.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class CountiesByDensity extends CSVSampler {
|
||||
@Example("CountiesByDensity()")
|
||||
public CountiesByDensity() {
|
||||
super("county_name","density","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a county name weighted by total population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class CountiesByPopulation extends CSVSampler {
|
||||
@Example("CountiesByPopulation()")
|
||||
public CountiesByPopulation() {
|
||||
super("county_name","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
import java.util.function.LongFunction;
|
||||
|
||||
/**
|
||||
* Return a valid country code.
|
||||
*/
|
||||
@Categories(Category.premade)
|
||||
@ThreadSafeMapper
|
||||
public class CountryCodes extends CSVSampler implements LongFunction<String> {
|
||||
|
||||
@Example("CountryCodes()")
|
||||
public CountryCodes() {
|
||||
super("COUNTRY_CODE","n/a","name","countries.csv");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
import java.util.function.LongFunction;
|
||||
|
||||
/**
|
||||
* Return a valid state code. (abbreviation)
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateCodes extends CSVSampler implements LongFunction<String> {
|
||||
|
||||
@Example("StateCodes()")
|
||||
public StateCodes() {
|
||||
super("state_id","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state code (abbreviation), weighted by population density.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateCodesByDensity extends CSVSampler {
|
||||
@Example("StateCodesByDensity()")
|
||||
public StateCodesByDensity() {
|
||||
super("state_id","density","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state code (abbreviation), weighted by population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateCodesByPopulation extends CSVSampler {
|
||||
@Example("StateCodesByPopulation()")
|
||||
public StateCodesByPopulation() {
|
||||
super("state_id","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
import java.util.function.LongFunction;
|
||||
|
||||
/**
|
||||
* Return a valid state name.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateNames extends CSVSampler implements LongFunction<String> {
|
||||
|
||||
@Example("StateNames()")
|
||||
public StateNames() {
|
||||
super("state_name","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state name, weighted by population density.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateNamesByDensity extends CSVSampler {
|
||||
@Example("StateNamesByDensity()")
|
||||
public StateNamesByDensity() {
|
||||
super("state_name","density","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state name, weighted by total population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class StateNamesByPopulation extends CSVSampler {
|
||||
@Example("StateNamesByPopulation()")
|
||||
public StateNamesByPopulation() {
|
||||
super("state_name","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state name, weighted by population density.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class TimeZones extends CSVSampler {
|
||||
@Example("Timezones()")
|
||||
public TimeZones() {
|
||||
super("timezone","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a state name, weighted by population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class TimeZonesByPopulation extends CSVSampler {
|
||||
@Example("TimezonesByPopulation()")
|
||||
public TimeZonesByPopulation() {
|
||||
super("timezone","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a valid zip code.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class ZipCodes extends CSVSampler {
|
||||
@Example("ZipCodes()")
|
||||
public ZipCodes() {
|
||||
super("zip","n/a","name","simplemaps/uszips");
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package io.nosqlbench.virtdata.library.realer;
|
||||
|
||||
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.distributions.CSVSampler;
|
||||
|
||||
/**
|
||||
* Return a zip code, weighted by population.
|
||||
*/
|
||||
@ThreadSafeMapper
|
||||
@Categories(Category.premade)
|
||||
public class ZipCodesByPopulation extends CSVSampler {
|
||||
@Example("ZipCodesByPopulation()")
|
||||
public ZipCodesByPopulation() {
|
||||
super("zip","population","simplemaps/uszips");
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user