# Functions
NewFloatFunc reates a new striger to create float values for templated writes.
NewIntFunc reates a new striger to create int values for templated writes.
NewResponseTime returns a new response time with value `v` and time `time.Now()`.
NewStrFunc reates a new striger to create strings for templated writes.
# Structs
ExecStatement run outside scripts.
Function is a struct that holds information for generating values in templated points.
GoStatement is a Statement Implementation to allow other statements to be run concurrently.
InfluxqlStatement is a Statement Implementation that allows statements that parse in InfluxQL to be passed directly to the target instance.
InsertStatement is a Statement Implementation that creates points to be written to the target InfluxDB instance.
QueryStatement is a Statement Implementation to run queries on the target InfluxDB instance.
ResponseTime is a struct that contains `Value` `Time` pairing.
SetStatement set state variables for the test.
A Template contains all information to fill in templated variables in inset and query statements.
A Timestamp contains all informaiton needed to generate timestamps for points created by InsertStatements.
WaitStatement is a Statement Implementation to prevent the test from returning to early when running GoStatements.
# Interfaces
Statement is the common interface to shape the testing environment and prepare database requests The parser turns the 'statements' in the config file into Statements.
# Type aliases
ResponseTimes is a slice of response times.
Stringer is a function that returns a string.
Stringers is a collection of Stringer.
Templates are a collection of Template.