A B C D E G I M N O P Q R S U W 
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.ConfigBuilder with 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
withPropertyHandler(Quidem.PropertyHandler) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
withReader(Reader) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
withStackLimit(int) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
withWriter(Writer) - Method in class net.hydromatic.quidem.Quidem.ConfigBuilder
writer() - Method in interface net.hydromatic.quidem.Command.Context
 
writer() - Method in interface net.hydromatic.quidem.Quidem.Config
 
A B C D E G I M N O P Q R S U W 
All Classes All Packages