Package org.apache.solr.bench.generators
Class StringsDSL
- java.lang.Object
-
- org.apache.solr.bench.generators.StringsDSL
-
public class StringsDSL extends Object
The type Strings dsl.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StringsDSL.RealisticUnicodeGeneratorBuilder
The type Realistic unicode generator builder.static class
StringsDSL.StringGeneratorBuilder
The type String generator builder.static class
StringsDSL.WordListGeneratorBuilder
The type Word list generator builder.
-
Constructor Summary
Constructors Constructor Description StringsDSL()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringsDSL.StringGeneratorBuilder
allPossible()
Constructs a StringGeneratorBuilder which will build Strings composed of all defined code pointsStringsDSL.StringGeneratorBuilder
alpha()
Alpha string generator builder.StringsDSL.StringGeneratorBuilder
alphaNumeric()
Alpha numeric string generator builder.StringsDSL.StringGeneratorBuilder
ascii()
Constructs a StringGeneratorBuilder which will build Strings composed of Unicode Ascii AlphabetStringsDSL.StringGeneratorBuilder
basicLatinAlphabet()
Constructs a StringGeneratorBuilder which will build Strings composed of Unicode Basic Latin AlphabetStringsDSL.StringGeneratorBuilder
basicMultilingualPlaneAlphabet()
Constructs a StringGeneratorBuilder which will build Strings composed of all defined code points in the Basic Multilingual PlaneStringsDSL.StringGeneratorBuilder
betweenCodePoints(int minInclusive, int maxInclusive)
Strings with characters between two (inclusive) code pointsSolrGen<String>
numeric()
Generates integers as Strings, and shrinks towards "0".SolrGen<String>
numericBetween(int startInclusive, int endInclusive)
Generates integers within the interval as Strings.StringsDSL.RealisticUnicodeGeneratorBuilder
realisticUnicode(int minLength, int maxLength)
Realistic unicode generator builder.StringsDSL.WordListGeneratorBuilder
wordList()
Word list word list generator builder.
-
-
-
Method Detail
-
wordList
public StringsDSL.WordListGeneratorBuilder wordList()
Word list word list generator builder.- Returns:
- the word list generator builder
-
numeric
public SolrGen<String> numeric()
Generates integers as Strings, and shrinks towards "0".- Returns:
- a Source of type String
-
numericBetween
public SolrGen<String> numericBetween(int startInclusive, int endInclusive)
Generates integers within the interval as Strings.- Parameters:
startInclusive
- - lower inclusive bound of integer domainendInclusive
- - upper inclusive bound of integer domain- Returns:
- a Source of type String
-
allPossible
public StringsDSL.StringGeneratorBuilder allPossible()
Constructs a StringGeneratorBuilder which will build Strings composed of all defined code points- Returns:
- a StringGeneratorBuilder
-
realisticUnicode
public StringsDSL.RealisticUnicodeGeneratorBuilder realisticUnicode(int minLength, int maxLength)
Realistic unicode generator builder. No whitespace.- Parameters:
minLength
- the min lengthmaxLength
- the max length- Returns:
- the realistic unicode generator builder
-
basicMultilingualPlaneAlphabet
public StringsDSL.StringGeneratorBuilder basicMultilingualPlaneAlphabet()
Constructs a StringGeneratorBuilder which will build Strings composed of all defined code points in the Basic Multilingual Plane- Returns:
- a StringGeneratorBuilder
-
basicLatinAlphabet
public StringsDSL.StringGeneratorBuilder basicLatinAlphabet()
Constructs a StringGeneratorBuilder which will build Strings composed of Unicode Basic Latin Alphabet- Returns:
- a StringGeneratorBuilder
-
alpha
public StringsDSL.StringGeneratorBuilder alpha()
Alpha string generator builder.- Returns:
- the string generator builder
-
alphaNumeric
public StringsDSL.StringGeneratorBuilder alphaNumeric()
Alpha numeric string generator builder.- Returns:
- the string generator builder
-
ascii
public StringsDSL.StringGeneratorBuilder ascii()
Constructs a StringGeneratorBuilder which will build Strings composed of Unicode Ascii Alphabet- Returns:
- a StringGeneratorBuilder
-
betweenCodePoints
public StringsDSL.StringGeneratorBuilder betweenCodePoints(int minInclusive, int maxInclusive)
Strings with characters between two (inclusive) code points- Parameters:
minInclusive
- minimum code pointmaxInclusive
- max code point- Returns:
- Builder for strings
-
-