A B C D E G I M N O P Q R S U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractCommand - Class in net.hydromatic.quidem
-
Base class for implementations of Command.
- AbstractCommand() - Constructor for class net.hydromatic.quidem.AbstractCommand
B
- build() - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
-
Returns a
Quidem.Config.
C
- checkResult(boolean, boolean, Command.ResultChecker) - Method in interface net.hydromatic.quidem.Command.Context
- checkResultSet(Command.Context, Throwable) - Method in interface net.hydromatic.quidem.Command.ResultChecker
- Command - Interface in net.hydromatic.quidem
-
Command.
- Command.Context - Interface in net.hydromatic.quidem
-
Execution context for a command.
- Command.ResultChecker - Interface in net.hydromatic.quidem
- commandHandler() - Method in interface net.hydromatic.quidem.Quidem.Config
- CommandHandler - Interface in net.hydromatic.quidem
-
Allows custom commands to be specified at run-time.
- configBuilder() - Static method in class net.hydromatic.quidem.Quidem
-
Creates a
Quidem.ConfigBuilderwith the default settings. - connect(String, boolean) - Method in interface net.hydromatic.quidem.Quidem.ConnectionFactory
-
Creates a connection to the named database or reference database.
- connection() - Method in interface net.hydromatic.quidem.Command.Context
- connectionFactory() - Method in interface net.hydromatic.quidem.Quidem.Config
D
- DEBUG - Static variable in class net.hydromatic.quidem.Quidem
- describe(Command.Context) - Method in class net.hydromatic.quidem.AbstractCommand
- describe(Command.Context) - Method in interface net.hydromatic.quidem.Command
-
Returns a string describing this command.
- describe(Command.Context) - Method in class net.hydromatic.quidem.Quidem.SqlCommand
E
- echo(List<String>) - Method in interface net.hydromatic.quidem.Command.Context
- EMPTY_COMMAND_HANDLER - Static variable in class net.hydromatic.quidem.Quidem
-
A command handler that defines no commands.
- EMPTY_CONNECTION_FACTORY - Static variable in class net.hydromatic.quidem.Quidem
-
The empty environment.
- EMPTY_ENV - Static variable in class net.hydromatic.quidem.Quidem
-
The empty environment.
- EMPTY_PROPERTY_HANDLER - Static variable in class net.hydromatic.quidem.Quidem
-
A property handler that does nothing.
- env() - Method in interface net.hydromatic.quidem.Command.Context
- env() - Method in interface net.hydromatic.quidem.Quidem.Config
- execute() - Method in interface net.hydromatic.quidem.Command.Context
- execute() - Method in class net.hydromatic.quidem.Quidem
-
Executes the commands from the input, writing to the output, then closing both input and output.
- execute(Command.Context, boolean) - Method in interface net.hydromatic.quidem.Command
-
Executes this command.
- execute(Command.Context, boolean) - Method in class net.hydromatic.quidem.Quidem.SqlCommand
G
- getOutput(Command.Context) - Method in interface net.hydromatic.quidem.Command.ResultChecker
I
- isProbablyDeterministic(String) - Method in class net.hydromatic.quidem.Quidem
-
Returns whether a SQL query is likely to produce results always in the same order.
M
- main(String[]) - Static method in class net.hydromatic.quidem.Quidem
-
Entry point from the operating system command line.
- merge(Command) - Method in interface net.hydromatic.quidem.Command
-
Merges this command with the previous command.
N
- net.hydromatic.quidem - package net.hydromatic.quidem
-
Idempotent query script execution.
O
- onSet(String, Object) - Method in interface net.hydromatic.quidem.Quidem.PropertyHandler
P
- parseCommand(List<String>, List<String>, String) - Method in interface net.hydromatic.quidem.CommandHandler
- previousSqlCommand() - Method in interface net.hydromatic.quidem.Command.Context
- propertyHandler() - Method in interface net.hydromatic.quidem.Quidem.Config
Q
- Quidem - Class in net.hydromatic.quidem
-
Runs a SQL script.
- Quidem(Reader, Writer) - Constructor for class net.hydromatic.quidem.Quidem
-
Creates a Quidem interpreter with an empty environment and empty connection factory.
- Quidem(Quidem.Config) - Constructor for class net.hydromatic.quidem.Quidem
-
Creates a Quidem interpreter.
- Quidem.Config - Interface in net.hydromatic.quidem
-
The information needed to start Quidem.
- Quidem.ConfigBuilder - Class in net.hydromatic.quidem
-
Builds a
Quidem.Config. - Quidem.ConnectionFactory - Interface in net.hydromatic.quidem
-
Creates a connection for a given name.
- Quidem.PropertyHandler - Interface in net.hydromatic.quidem
-
Called whenever a property's value is changed.
- Quidem.SqlCommand - Class in net.hydromatic.quidem
-
Command that executes a SQL statement.
R
- reader() - Method in interface net.hydromatic.quidem.Quidem.Config
- refConnection() - Method in interface net.hydromatic.quidem.Command.Context
S
- sort - Variable in class net.hydromatic.quidem.Quidem.SqlCommand
-
Whether to sort result set before printing.
- sql - Variable in class net.hydromatic.quidem.Quidem.SqlCommand
-
The query string.
- stack(Throwable, Writer) - Method in interface net.hydromatic.quidem.Command.Context
- stackLimit() - Method in interface net.hydromatic.quidem.Quidem.Config
-
Returns the maximum number of characters of an error stack to be printed.
U
- update(String, boolean, boolean, Command.ResultChecker) - Method in interface net.hydromatic.quidem.Command.Context
- use(String) - Method in interface net.hydromatic.quidem.Command.Context
W
- withCommandHandler(CommandHandler) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
- withConnectionFactory(Quidem.ConnectionFactory) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
- withEnv(Function<String, Object>) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
-
Sets
Quidem.Config.env(). - withPropertyHandler(Quidem.PropertyHandler) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
- withReader(Reader) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
-
Sets
Quidem.Config.reader(). - withStackLimit(int) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
- withWriter(Writer) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
-
Sets
Quidem.Config.writer(). - writer() - Method in interface net.hydromatic.quidem.Command.Context
- writer() - Method in interface net.hydromatic.quidem.Quidem.Config
All Classes All Packages