Package-level declarations
Types
Represents column metadata extracted from database
This class inherits from RuntimeException and is thrown when there is a problem with some data access. This class may either be instantiated with a specific error message or with the default error message.
Many databases define database, user, schema in a variety of ways. This abstraction defines this concept as the userSchema. It is the name of the organizational construct for which the user defined database object are contained. These are not the system abstractions. The database name provided to the construct is for labeling and may or may not have any relationship to the actual file name or database name of the database. The supplied connection has all the information that it needs to access the database.
An interface that defines basic I/O capabilities for a database.
A DbCreateTask represents a set of instructions that can be used to create, possibly fill, and alter a database. It can be used only once. The enum Type indicates what kind of tasks will be executed and the state of the task.
A data class to hold meta-data information about the tables and the containing schema
DbTableData represents a base class for constructing data classes that work with instances of DatabaseIfc. Specifically, DbTableData provide the ability to push data into a table. Thus, subclasses of DbTableData must provide information about the primary key of the table and whether the key is an auto-increment type field.
The observer is automatically attached to the model upon creation. Use startObserving() or stopObserving() as needed.
The user can convert the returned rows based on ColumnMetaData
Immutable point-in-time snapshot of model state at a simulation lifecycle boundary.
Writes a list of SimulationSnapshot objects produced by InMemorySnapshotCollector into a KSLDatabase in a single sequential pass.
TabularData represents a base class for constructing data classes that hold tabular data. Only base types can be represented. Numeric columns can be represented by (Double, Int, Long, Short, Byte, Float, and Boolean). Boolean is considered numeric via conversion with 1 true and 0 false. Non-numeric fields are represented by String. Complex data types are not represented.