Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A bad value stops the program - Search tag in class com.mcpdbwizard.pub.LogBackends
Section
ACTION_MAX_LENGTH - Static variable in class com.mcpdbwizard.pub.SessionInfo
Oracle truncates action_name beyond this many bytes.
ACTIVE_NAME - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
addJTextArea(JTextArea, int) - Method in class com.mcpdbwizard.pub.UiLog
Set a new Text Area
addNewRow(Object[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Add a new row.
A failure here must not take the server down - Search tag in class com.mcpdbwizard.pub.McpMetricsExporter
Section
ALLOW_ANY_ORIGIN - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
The one "MCP_ALLOWED_ORIGINS" value that turns the origin check off.
ALLOW_UNAUTHENTICATED_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
Set this to serve an unauthenticated server off loopback anyway.
ALLOWED_ORIGINS_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
Environment variable holding a comma-separated allowlist of origins.
allowsNulls - Variable in exception class com.mcpdbwizard.pub.CSColumnException
Whether null is allowed
An object store is not a stream, so this batches - Search tag in class com.mcpdbwizard.pub.S3AuditSink
Section
APP_NAME_VARIABLE - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
apply(Statement) - Static method in class com.mcpdbwizard.pub.QueryTimeout
Apply the cap to a statement, if one is configured.
applyOverrides() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
Overlay any settings supplied by the deployment, then validate.
Argument names, never argument values - Search tag in class com.mcpdbwizard.pub.McpCallRecord
Section
authorize(String) - Method in class com.mcpdbwizard.pub.McpOAuthPolicy
Whether this request carries an acceptable access token.
autoFlush - Variable in class com.mcpdbwizard.pub.GenericLog
Flag to indicate whether we should call the flush() method every time we print a message.
autoLog - Variable in class com.mcpdbwizard.pub.GenericLog
Flag to indicate whether messages should be logged by default.

B

BACKEND_VARIABLE - Static variable in class com.mcpdbwizard.pub.LogBackends
Names the backend to use, overriding the one baked in at generation time.
BATCH_SIZE_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
Batching, and what #flush() therefore guarantees - Search tag in class com.mcpdbwizard.pub.SplunkAuditSink
Section
BIND_HOST_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
Environment variable naming the interface to bind, e.g.
bindAuditSink(McpAuditSink) - Method in class com.mcpdbwizard.pub.McpMetrics
Report the audit sink, so a scrape carries the one number that says whether the trail can be relied on: how many records have been LOST.
bindHost() - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
The interface the HTTP transport should bind, defaulting to loopback.
Binding - Search tag in class com.mcpdbwizard.pub.McpHttpPolicy
Section
bindParameters(CallableStatement) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Bind these parameters to a Prepared Statement.
bindParameters(PreparedStatement) - Method in class com.mcpdbwizard.pub.StatementParameters2
Bind these parameter to a Prepared Statement.
bindPool(DaoFactoryPool<?>) - Method in class com.mcpdbwizard.pub.McpMetrics
Report the connection pool, so a scrape carries its counters too.
BLOCK_MS_VARIABLE - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
BOOTSTRAP_VARIABLE - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
borrow() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Take a factory out of the pool, creating one if the pool is below its maximum and none is free.
BUCKET_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
bufferSize - Variable in class com.mcpdbwizard.pub.QueryStatement
Variable to store Buffer Size for file access.
BURST_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpRateLimiter
Bucket depth — how many calls may arrive at once.

C

CACHE_FOREVER - Static variable in class com.mcpdbwizard.pub.QueryStatement
Constant for caching data for the life of the class.
CACHE_NEVER - Static variable in class com.mcpdbwizard.pub.QueryStatement
Constant for not caching data.
CallableStatementParameters - Class in com.mcpdbwizard.pub
A set of parameters for a Callable Statement statement call
CallableStatementParameters(int, LogInterface) - Constructor for class com.mcpdbwizard.pub.CallableStatementParameters
Create a set of statement Parameters of size howMany.
CallableStatementParameters(String, LogInterface) - Constructor for class com.mcpdbwizard.pub.CallableStatementParameters
Create a set of statement Parameters by counting '?'
challenge - Variable in class com.mcpdbwizard.pub.McpOAuthPolicy.Decision
The WWW-Authenticate value to send, or null.
checkBuild(int) - Static method in class com.mcpdbwizard.pub.StatementParameters2
Return version of this class This menthod is used by generated code to make sure that it's using the right version of com.mcpdbwizard.pub.
checkColumnName(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Make sure that theColumnName is a valid column.
checkRange(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Make sure that columnId is a valid column.
checkRange(int) - Method in class com.mcpdbwizard.pub.StatementParameters2
Complain if param id is too high
checkRows() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Make sure that we have rows.
checkSet() - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Complain if not all parameters set...
checkSet() - Method in class com.mcpdbwizard.pub.StatementParameters2
Complain if not all parameters set...
clearCache() - Method in class com.mcpdbwizard.pub.QueryStatement
Clear the cache.
clearJTextArea() - Method in class com.mcpdbwizard.pub.UiLog
Clear the text area
clearParameters() - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Clear our parameter array
clearParameters() - Method in class com.mcpdbwizard.pub.StatementParameters2
Clear our parameter array
close() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Close every factory, connected or idle, and stop the evictor.
close() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
Close every member, even if one of them fails.
close() - Method in class com.mcpdbwizard.pub.FileAuditSink
Close the active segment so the trail on disk is complete, and say what was lost.
close() - Method in class com.mcpdbwizard.pub.KafkaAuditSink
 
close() - Method in interface com.mcpdbwizard.pub.McpAuditSink
 
close() - Method in class com.mcpdbwizard.pub.McpMetricsExporter
 
close() - Method in class com.mcpdbwizard.pub.S3AuditSink
Roll what is left, then release the client.
close() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
Send what is left before the process goes away.
close() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
 
close() - Method in class com.mcpdbwizard.pub.SyslogAuditSink
 
close() - Method in class com.mcpdbwizard.pub.TextLog
Close log file if currently open.
closeFactory() - Method in interface com.mcpdbwizard.pub.PooledResourceUser
Release everything: statements, DAOs and the connection itself.
closeFile() - Method in class com.mcpdbwizard.pub.TextLog
Flush and close the current log file.
colCount - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
How many columns are in this ReadOnlyRowSet
COLUMN_LENGTH_EXCEEDED - Static variable in exception class com.mcpdbwizard.pub.CSColumnException
Constant to indicate String is to long or a number has too many digits to the left of the decimal point.
columnDecimalPlaces - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An array containing the number of decimal places of each column that makes up this ReadOnlyRowSet
columnJavaDatatypes - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An array containing the Data Type ids of the columns that make up this ReadOnlyRowSet.
columnLengths - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An array containing the lengths of the columns that make up this ReadOnlyRowSet.
columnName - Variable in exception class com.mcpdbwizard.pub.CSColumnException
Column name
columnNames - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An array containing the names of the columns that make up this ReadOnlyRowSet.
columnOracleDatatypeNames - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An array containing the Oracle Data Type names of the columns that make up this ReadOnlyRowSet.
com.mcpdbwizard.pub - package com.mcpdbwizard.pub
The runtime library that MCPDBWizard-generated code links against.
CONFIG_LABEL_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpMetrics
Overrides the baked-in config name on every series.
confirmConnection() - Method in interface com.mcpdbwizard.pub.PooledResourceUser
Establish the database connection if there is not already a usable one.
confirmDirectory(String) - Static method in class com.mcpdbwizard.pub.IOUtils
Make sure directory directoryName exists.
connectionIsUsable() - Method in class com.mcpdbwizard.pub.DmlStatement
Check if our connection is usable
ConsoleLog - Class in com.mcpdbwizard.pub
This is a lightweight implementation of LogInterface that uses standard output for information messages and standard error for everything else.
ConsoleLog() - Constructor for class com.mcpdbwizard.pub.ConsoleLog
Create an instance of ConsoleLog.
consoleOutput - Variable in class com.mcpdbwizard.pub.TextLog
Whether messages are to be printed in standard output/error as well as written to a log file
CONTENT_TYPE - Static variable in class com.mcpdbwizard.pub.McpMetricsExporter
Prometheus text exposition format, version 0.0.4.
convertNumberToString(Object, NumberFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theNumberObject into a String.
convertTIMESTAMPLTZToDate(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a Date object.
convertTIMESTAMPLTZToString(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPLTZObject into a oracle.sql.TIMESTAMPLTZ object and then a String.
convertTIMESTAMPLTZToTimestamp(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a Date object.
convertTIMESTAMPToDate(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a Date object.
convertTimestampToString(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theDateObject into a Date object and then a String.
convertTIMESTAMPToString(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a oracle.sql.TIMESTAMP object and then a String.
convertTIMESTAMPToTimestamp(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a Date object.
convertTIMESTAMPTZToDate(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPTZObject into a oracle.sql.TIMESTAMPTZ object and then a String.
convertTIMESTAMPTZToString(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPTZObject into a oracle.sql.TIMESTAMPTZ object and then a String.
convertTIMESTAMPTZToTimestamp(Object, SimpleDateFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Utility method that will try to turn theTIMESTAMPObject into a Date object.
copyFile(File, File) - Static method in class com.mcpdbwizard.pub.IOUtils
Copies a file.
Cost - Search tag in class com.mcpdbwizard.pub.McpMetrics
Section
countParameters(String) - Static method in class com.mcpdbwizard.pub.SqlUtils
Count the JDBC bind parameters in a SQL statement.
createBfileLocator(String, String, Connection, LogInterface, boolean) - Static method in class com.mcpdbwizard.pub.SqlUtils
Create and return a BFILE locator.
createInvalidDatatypeCastException(String, String, String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
 
createPreparedStatement() - Method in class com.mcpdbwizard.pub.DmlStatement
Prepare the statement if needed.
CSAttemptToGetNullException - Exception Class in com.mcpdbwizard.pub
Thrown when a method which returns a native type such as int,long,double is called for a column whose value is null.
CSAttemptToGetNullException() - Constructor for exception class com.mcpdbwizard.pub.CSAttemptToGetNullException
Default constructor
CSAttemptToGetNullException(String, int) - Constructor for exception class com.mcpdbwizard.pub.CSAttemptToGetNullException
Constructor which takes an message and a columnId
CSColumnException - Exception Class in com.mcpdbwizard.pub
Thrown by the rowValidate method when a non-null column is null or a number column's contents don't match the size of the corresponding database column.
CSColumnException(String, String, int, Object, boolean, int, int, String) - Constructor for exception class com.mcpdbwizard.pub.CSColumnException
Contructor with parameters
CSDBException - Exception Class in com.mcpdbwizard.pub
Thrown when a SQLException is generated.
CSDBException() - Constructor for exception class com.mcpdbwizard.pub.CSDBException
Default constructor
CSDBException(int, String, String, String) - Constructor for exception class com.mcpdbwizard.pub.CSDBException
Contructor with parameters
CSDBInvalidDatatypeCastException - Exception Class in com.mcpdbwizard.pub
Thrown when an attempt is made to retrieve a value in a form that it can not be converted to.
CSDBInvalidDatatypeCastException() - Constructor for exception class com.mcpdbwizard.pub.CSDBInvalidDatatypeCastException
Default constructor
CSDBInvalidDatatypeCastException(String, String, String) - Constructor for exception class com.mcpdbwizard.pub.CSDBInvalidDatatypeCastException
Constructer that takes parameters.
CSDBNullObjectException - Exception Class in com.mcpdbwizard.pub
Thrown when a null is found where an object is required
CSDBNullObjectException() - Constructor for exception class com.mcpdbwizard.pub.CSDBNullObjectException
 
CSDocumentChangedException - Exception Class in com.mcpdbwizard.pub
Thrown when an etag-checked duality-view document update finds that the document has been changed or deleted by another session since it was read (optimistic locking failure).
CSDocumentChangedException() - Constructor for exception class com.mcpdbwizard.pub.CSDocumentChangedException
Default constructor
CSDocumentChangedException(String) - Constructor for exception class com.mcpdbwizard.pub.CSDocumentChangedException
Constructor with parameters.
CSException - Exception Class in com.mcpdbwizard.pub
An extension of Exception used by this package.
CSException() - Constructor for exception class com.mcpdbwizard.pub.CSException
Default constructor
CSException(String) - Constructor for exception class com.mcpdbwizard.pub.CSException
Default constructor that takes a String
CSInvalidColumnIdException - Exception Class in com.mcpdbwizard.pub
Thrown when an attempt is made to retrieve a value from a column that does not exist.
CSInvalidColumnIdException() - Constructor for exception class com.mcpdbwizard.pub.CSInvalidColumnIdException
Default constructor
CSInvalidColumnIdException(String, int) - Constructor for exception class com.mcpdbwizard.pub.CSInvalidColumnIdException
 
CSInvalidDataTypeException - Exception Class in com.mcpdbwizard.pub
Thrown when an we encounter a value whose data type is unsupported
CSInvalidDataTypeException() - Constructor for exception class com.mcpdbwizard.pub.CSInvalidDataTypeException
Default constructor
CSInvalidDataTypeException(String, String, String) - Constructor for exception class com.mcpdbwizard.pub.CSInvalidDataTypeException
Thrown when an we encounter a value whose data type is unsupported
CSIOException - Exception Class in com.mcpdbwizard.pub
Thrown when we encounter an IOException
CSIOException() - Constructor for exception class com.mcpdbwizard.pub.CSIOException
Default constructor
CSIOException(String) - Constructor for exception class com.mcpdbwizard.pub.CSIOException
Constructor with parameters.
CSNoDataInRowSetException - Exception Class in com.mcpdbwizard.pub
Thrown when an attempt is made to retrieve a value from an empty readOnlyRowset.
CSNoDataInRowSetException() - Constructor for exception class com.mcpdbwizard.pub.CSNoDataInRowSetException
Default constructor
CSNoDataInRowSetException(String) - Constructor for exception class com.mcpdbwizard.pub.CSNoDataInRowSetException
Constructor with parameters.
CSNoNanosAllowedException - Exception Class in com.mcpdbwizard.pub
Thrown when a Timestamp contains nanoseconds but the Oracle table/record it will be used against is DATA and doesn't support nanonseconds.
CSNoNanosAllowedException(String, Timestamp) - Constructor for exception class com.mcpdbwizard.pub.CSNoNanosAllowedException
 
CSNumberFormatException - Exception Class in com.mcpdbwizard.pub
Thrown when an attempt to turn a String into a number fails
CSNumberFormatException(String, String) - Constructor for exception class com.mcpdbwizard.pub.CSNumberFormatException
 
CSPoolExhaustedException - Exception Class in com.mcpdbwizard.pub
Thrown when DaoFactoryPool could not supply a factory within DAO_POOL_MAX_WAIT_MS: every factory is checked out and the pool is at DAO_POOL_MAX_SIZE.
CSPoolExhaustedException() - Constructor for exception class com.mcpdbwizard.pub.CSPoolExhaustedException
Default constructor
CSPoolExhaustedException(String) - Constructor for exception class com.mcpdbwizard.pub.CSPoolExhaustedException
Constructor with parameters.
CSUnsupportedDatatypeException - Exception Class in com.mcpdbwizard.pub
Thrown when an attempt is made to retrieve a value from a column has an unsupported datatype
CSUnsupportedDatatypeException() - Constructor for exception class com.mcpdbwizard.pub.CSUnsupportedDatatypeException
Default constructor
CSUnsupportedDatatypeException(String, String) - Constructor for exception class com.mcpdbwizard.pub.CSUnsupportedDatatypeException
Constructor with parameters.
currentRowNumber - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
Which row we are currently on.

D

DaoFactoryPool<T> - Class in com.mcpdbwizard.pub
A pool of warm DAO factories: grows on demand to DAO_POOL_MAX_SIZE, makes borrowers wait when saturated, and shrinks back to DAO_POOL_MIN_IDLE once traffic stops.
DaoFactoryPool(Supplier<T>, DaoFactoryPoolConfig, LogInterface) - Constructor for class com.mcpdbwizard.pub.DaoFactoryPool
 
DaoFactoryPool.PoolTask<T,R> - Interface in com.mcpdbwizard.pub
A unit of work to run against a borrowed factory.
DaoFactoryPoolConfig - Class in com.mcpdbwizard.pub
Sizing and lifetime settings for a DaoFactoryPool.
DaoFactoryPoolConfig() - Constructor for class com.mcpdbwizard.pub.DaoFactoryPoolConfig
Defaults as documented on each field.
DDL - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being DDL statements
debug(String) - Method in class com.mcpdbwizard.pub.GenericLog
 
debug(String) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a debug message.
debug(String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
debug(String, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a debug message.
DEBUG - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant used when formatting message strings
debugMessagesPrinted - Static variable in class com.mcpdbwizard.pub.GenericLog
Flag to indicate whether we are printing debug messages.
debugOff() - Method in class com.mcpdbwizard.pub.GenericLog
Turn debug messages off
debugOff() - Method in interface com.mcpdbwizard.pub.LogInterface
Turn debug messages off
debugOn() - Method in class com.mcpdbwizard.pub.GenericLog
Turn debug messages on
debugOn() - Method in interface com.mcpdbwizard.pub.LogInterface
Turn debug messages on
DECIMAL_PLACES_EXCEEDED - Static variable in exception class com.mcpdbwizard.pub.CSColumnException
Constant to indicate column is a number that has too many digits to the left of the decimal point.
decimalPlaces - Variable in exception class com.mcpdbwizard.pub.CSColumnException
How many digits a number has to the right of the decimal point.
decrypt(String) - Method in class com.mcpdbwizard.pub.SpoolCipher
One line, decrypted if it is marked and returned unchanged if it is not.
DEFAULT_APP_NAME - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
DEFAULT_BATCH_SIZE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
DEFAULT_BIND_HOST - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
Loopback, so a generated server is not on the network until someone says so.
DEFAULT_BIND_HOST - Static variable in class com.mcpdbwizard.pub.McpMetricsExporter
Loopback, so a server is not put on the network by the act of measuring it.
DEFAULT_BLOCK_MS - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
DEFAULT_FACILITY - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
Facility 13, "log audit".
DEFAULT_FIELD_DELIMITER - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant for the field delimiter used in log messages
DEFAULT_FILENAME_DAY_FORMAT - Static variable in interface com.mcpdbwizard.pub.LogInterface
Default format for day component of log file names.
DEFAULT_FILENAME_TIME_FORMAT - Static variable in interface com.mcpdbwizard.pub.LogInterface
Default format for time component of log file names.
DEFAULT_MAX_BYTES - Static variable in class com.mcpdbwizard.pub.FileAuditSink
Generous enough for a real trail, small enough that it cannot quietly fill a volume.
DEFAULT_MAX_BYTES - Static variable in class com.mcpdbwizard.pub.McpAuditSinks
Enough for a realistic response without letting one call dominate the queue.
DEFAULT_MAX_BYTES - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
DEFAULT_PORT - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
DEFAULT_PREFIX - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
DEFAULT_QUERIES_CACHED - Static variable in class com.mcpdbwizard.pub.QueryStatement
Default value for how many different queries we can cache...
DEFAULT_QUERY_ROWS - Static variable in class com.mcpdbwizard.pub.QueryStatement
Default value for how many rows returned by a query we actually use...
DEFAULT_RETENTION_DAYS - Static variable in class com.mcpdbwizard.pub.FileAuditSink
Twenty-four hours: the free tier's window, and the safe default for everyone else.
DEFAULT_ROLL_BYTES - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
DEFAULT_ROLL_SECONDS - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
DEFAULT_SEGMENT_BYTES - Static variable in class com.mcpdbwizard.pub.FileAuditSink
Matches the spool, so the two directories behave alike to anyone looking at them.
DEFAULT_SEGMENT_BYTES - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
DEFAULT_SOURCETYPE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
DEFAULT_TEMP_FILE_PREFIX - Static variable in class com.mcpdbwizard.pub.IOUtils
Default prefix for temporary files holding downloaded LONG/LOB/BFILE data, used when no application-specific prefix has been configured.
DEFAULT_TEMP_FILE_SUFFIX - Static variable in class com.mcpdbwizard.pub.IOUtils
Default suffix for temporary files holding downloaded LONG/LOB/BFILE data, used when no application-specific suffix has been configured.
DEFAULT_TIME_FORMAT_STRING - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant for the time format used in log messages
DEFAULT_TIMEOUT_MS - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
DEFAULT_TOPIC - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
DELETE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being deletes
deleteCurrentRow() - Method in class com.mcpdbwizard.pub.WriteableRowSet
Delete current row
deleteGeneratedFiles() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Delete all files in this ReadOnlyRowSet This is a cleanup method that you can use when the underlying cursor contained one or more LOB columns and you need to explicitly remove the resulting files.
Deliberately not called DAO_LOG_TYPE - Search tag in class com.mcpdbwizard.pub.LogBackends
Section
describe() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
 
describe() - Method in class com.mcpdbwizard.pub.FileAuditSink
 
describe() - Method in interface com.mcpdbwizard.pub.McpAuditSink
A short human description of what this sink is, for an operator reading a status page.
describe() - Method in class com.mcpdbwizard.pub.S3AuditSink
 
describe() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
 
describe() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Names what the records finally go to, not just this wrapper.
describe() - Method in class com.mcpdbwizard.pub.SyslogAuditSink
 
describe(String, String, String) - Method in class com.mcpdbwizard.pub.McpMetrics
Record which database object a tool reaches.
DIRECTORY_VARIABLE - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
DIRECTORY_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
disabled() - Static method in class com.mcpdbwizard.pub.McpRateLimiter
A limiter that permits everything, for when no rate is configured.
DmlStatement - Class in com.mcpdbwizard.pub
A parameterized SQL statement that continues to exist even if the connection it uses is withdrawn.
DmlStatement(String, LogInterface) - Constructor for class com.mcpdbwizard.pub.DmlStatement
Create a DML Statement object.
DmlStatement(String, LogInterface, Connection) - Constructor for class com.mcpdbwizard.pub.DmlStatement
Create a DML Statement object and give it a connection
downloadedFileDir - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
The directory where longs, clobs, etc will be stored as files.
drainOnce() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Deliver every closed segment, oldest first, deleting each only once the delegate confirms.

E

encrypt(String) - Method in class com.mcpdbwizard.pub.SpoolCipher
One line, encrypted and marked.
ENDPOINT_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
ENVIRONMENT_VARIABLE - Static variable in class com.mcpdbwizard.pub.QueryTimeout
Environment variable holding the cap in seconds.
EnvironmentSecret - Class in com.mcpdbwizard.pub
Reads a secret from the environment, either directly or from a file the environment points at.
error(Exception) - Method in class com.mcpdbwizard.pub.GenericLog
 
error(Exception) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an Exception.
error(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
error(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.JulLog
Log an error at SEVERE, passing the exception to JUL so the full stack trace is recorded.
error(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.Log4j2Log
Log an error, passing the exception to Log4j 2 so the full stack trace is recorded.
error(Exception, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an error message.
error(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.Slf4jLog
Log an error, passing the exception to SLF4J so the full stack trace is recorded.
error(String) - Method in class com.mcpdbwizard.pub.GenericLog
 
error(String) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an error message.
error(String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
error(String, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an error message.
ERROR - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant used when formatting message strings
Every member is told, whatever the others do - Search tag in class com.mcpdbwizard.pub.FanOutAuditSink
Section
exceptionType - Variable in exception class com.mcpdbwizard.pub.CSColumnException
What kind of CSColumnException this is - one of NULL_NOT_ALLOWED_HERE, COLUMN_LENGTH_EXCEEDED or DECIMAL_PLACES_EXCEEDED
execute() - Method in class com.mcpdbwizard.pub.QueryStatement
Execute the statement and return a ReadOnlyRowSet
expireDate - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
When the data in this ReadOnlyRowSet will expire.
exposureRefusalReason(String, boolean) - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
Why this server must not start, or null if it may.
Exposure warns rather than refuses - Search tag in class com.mcpdbwizard.pub.McpMetricsExporter
Section

F

FACILITY_VARIABLE - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
FAILED_TO_CONVERT_INTERNAL - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for ORA-17059 message - invalid name pattern The most common cause for this is a DB/Driver version mismatch
Failure is never fatal - Search tag in class com.mcpdbwizard.pub.SessionInfo
Section
FanOutAuditSink - Class in com.mcpdbwizard.pub
Sends every record to several sinks, so a deployment can keep a local trail and stream.
FanOutAuditSink(McpAuditSink...) - Constructor for class com.mcpdbwizard.pub.FanOutAuditSink
 
faq(String) - Static method in class com.mcpdbwizard.pub.Namer
A documentation URL for theTopic, e.g.
FILE_SUFFIX - Static variable in class com.mcpdbwizard.pub.EnvironmentSecret
Appended to a variable name to get the one naming a file instead.
FileAuditSink - Class in com.mcpdbwizard.pub
Keeps the audit trail on this machine for a bounded window, and deletes it when the window passes.
FileAuditSink(Path, int, long, long) - Constructor for class com.mcpdbwizard.pub.FileAuditSink
 
Finding your way around - Search tag in package com.mcpdbwizard.pub
Section
first() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Move to first row of the RowSet.
flush() - Method in class com.mcpdbwizard.pub.ConsoleLog
This is required by LogInterface but is not used in the implementation.
flush() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
 
flush() - Method in class com.mcpdbwizard.pub.GenericLog
 
flush() - Method in class com.mcpdbwizard.pub.JulLog
Required by LogInterface but not used: JUL handlers manage their own flushing.
flush() - Method in class com.mcpdbwizard.pub.KafkaAuditSink
Confirm that everything handed to McpAuditSink.record(com.mcpdbwizard.pub.McpAuditEvent) since the last flush is durably accepted.
flush() - Method in class com.mcpdbwizard.pub.Log4j2Log
Required by LogInterface but not used: Log4j 2 manages its own buffering and flushing.
flush() - Method in interface com.mcpdbwizard.pub.LogInterface
If the log is buffered then flush any outstanding changes.
flush() - Method in interface com.mcpdbwizard.pub.McpAuditSink
Confirm that everything handed to McpAuditSink.record(com.mcpdbwizard.pub.McpAuditEvent) since the last flush is durably accepted.
flush() - Method in class com.mcpdbwizard.pub.S3AuditSink
Confirm that everything handed to McpAuditSink.record(com.mcpdbwizard.pub.McpAuditEvent) since the last flush is durably accepted.
flush() - Method in class com.mcpdbwizard.pub.Slf4jLog
Required by LogInterface but not used: SLF4J backends manage their own buffering and flushing.
flush() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
Confirm that everything handed to McpAuditSink.record(com.mcpdbwizard.pub.McpAuditEvent) since the last flush is durably accepted.
flush() - Method in class com.mcpdbwizard.pub.SyslogAuditSink
Confirm that everything handed to McpAuditSink.record(com.mcpdbwizard.pub.McpAuditEvent) since the last flush is durably accepted.
flush() - Method in class com.mcpdbwizard.pub.TextLog
Flush any outstanding changes.
Format - Search tag in class com.mcpdbwizard.pub.SpoolCipher
Section
formatMessage(String, String) - Method in class com.mcpdbwizard.pub.GenericLog
Format a message and return it as a printable string
forServer(String) - Static method in class com.mcpdbwizard.pub.McpMetrics
Create the registry for one generated server.
forServer(String, String) - Static method in class com.mcpdbwizard.pub.McpMetrics
As McpMetrics.forServer(String), naming the config this server was generated from.
freeConnection() - Method in class com.mcpdbwizard.pub.DmlStatement
Release the current connection
freeMemAsPct() - Static method in class com.mcpdbwizard.pub.ResourceWatcher
Return free memory expressed as a percentage of total memory.
fromEnvironment() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
Build the configured sink, or a no-op when none is named.
fromEnvironment() - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
Build the policy from the process environment.
fromEnvironment() - Static method in class com.mcpdbwizard.pub.McpOAuthPolicy
Build from the environment; fails closed if the required variables are absent.
fromEnvironment() - Static method in class com.mcpdbwizard.pub.McpRateLimiter
Build from the environment.
fromEnvironment() - Static method in class com.mcpdbwizard.pub.SpoolCipher
The cipher this deployment is configured for, or null when the spool should stay plaintext.
fromEnvironment(String) - Static method in class com.mcpdbwizard.pub.FileAuditSink
Build from the environment, or null when no local trail is wanted.
fromEnvironment(String) - Static method in class com.mcpdbwizard.pub.McpAuditSinks
As McpAuditSinks.fromEnvironment(), but giving this process its own spool subdirectory.
fromEnvironment(String, int) - Static method in class com.mcpdbwizard.pub.FileAuditSink
As fromEnvironment(String), with a hard ceiling on the window.
fromEnvironment(String, int) - Static method in class com.mcpdbwizard.pub.McpAuditSinks
As McpAuditSinks.fromEnvironment(String), capping the local trail's window.
fromEnvironment(String, String) - Static method in class com.mcpdbwizard.pub.LogBackends
The overriding backend, or null when none is configured.
fromVector(VECTOR) - Static method in class com.mcpdbwizard.pub.SparseVector
Build a SparseVector from a sparse oracle.sql.VECTOR (its toSparseDoubleArray() view).
FSYNC_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 

G

GENERATED_BY_COMMENT - Static variable in class com.mcpdbwizard.pub.SqlUtils
The comment every generated statement carries, so a DBA can find this product's SQL in V$SQL without knowing what the application was called.
GENERATOR_ACTION - Static variable in class com.mcpdbwizard.pub.SessionInfo
Action recorded by the generator's connection.
GENERATOR_MODULE - Static variable in class com.mcpdbwizard.pub.SessionInfo
Module recorded by the generator's own connection — the one that reads the data dictionary, not one a generated application opens.
GenericLog - Class in com.mcpdbwizard.pub
Partial implementation of LogInterface that composes error messages but leaves the actual logging to other classes.
GenericLog() - Constructor for class com.mcpdbwizard.pub.GenericLog
Create an instance of GenericLog.
getArguments() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getArray() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data
getArray() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data
getArray(Connection) - Method in interface com.mcpdbwizard.pub.JavaArrayObject
Return a java.sql.Array which is composed of java.sql.Struct[]
getArrayAsBigDecimal() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as java.math.BigDecimal[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsBigDecimal() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as java.math.BigDecimal[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsDouble(double) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as double[] This convenience method returns the contents of the array as an array of double.
getArrayAsDouble(double) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as double[] This convenience method returns the contents of the array as an array of double.
getArrayAsDoubleObject() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as Double[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsFloat(float) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as float[] This convenience method returns the contents of the array as an array of float.
getArrayAsFloat(float) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as float[] This convenience method returns the contents of the array as an array of float.
getArrayAsFloatObject() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as Float[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsInt(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as int[] This convenience method returns the contents of the array as an array of int.
getArrayAsInt(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as int[] This convenience method returns the contents of the array as an array of int.
getArrayAsIntegerObject() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as Integer[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsLong(long) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as long[] This convenience method returns the contents of the array as an array of long.
getArrayAsLong(long) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as long[] This convenience method returns the contents of the array as an array of long.
getArrayAsLongObject() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as Long[] This convenience method returns the contents of the array as an array of BigDecimal.
getArrayAsRaw() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as byte[] This convenience method returns the contents of the array as an array of byte[].
getArrayAsString() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the array data as String[] This convenience method returns the contents of the array as an array of String.
getArrayAsString() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as String[] This convenience method returns the contents of the array as an array of String.
getArrayAsTimestamp() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the array data as java.sql.Timestamp This convenience method returns the contents of the array as an array of java.sql.Timestamp.
getArrayLength() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the length of the array
getArrayLength() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the length of the array
getArrayName() - Method in interface com.mcpdbwizard.pub.PlsqlArray
Return array name
getArrayName() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
An index-by table has no SQL type name -- it exists only inside PL/SQL and is bound element-wise, never as a named collection -- so there is no name to return.
getBFILE(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.BFILE Object This method will only work if 'keepLobs' was set to true.
getBFILE(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.BFILE Object This method will only work if 'keepLobs' was set to true.
getBigDecimal(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.math.BigDecimal Object
getBigDecimal(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.math.BigDecimal Object
getBLOB(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.BLOB Object This method will only work if 'keepLobs' was set to true.
getBLOB(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.BLOB Object This method will only work if 'keepLobs' was set to true.
getBoolean(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a boolean.
getBoolean(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a boolean.
getBooleanObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Boolean Object
getBooleanObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Boolean Object
getBorrowedCount() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Total borrows since startup.
getBufferSize() - Method in class com.mcpdbwizard.pub.QueryStatement
Get current file io buffer size
getBurst() - Method in class com.mcpdbwizard.pub.McpRateLimiter
 
getByte(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a byte.
getByte(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a byte.
getByteArray(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a byte[] Object
getByteArray(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a byte[] Object
getByteObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Byte Object
getByteObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Byte Object
getCacheSize() - Method in class com.mcpdbwizard.pub.QueryStatement
Return the number of queries currently in the cache.
getCharArray(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a char[] Object
getCharArray(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a char[] Object
getCLOB(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.CLOB Object This method will only work if 'keepLobs' was set to true.
getCLOB(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.CLOB Object This method will only work if 'keepLobs' was set to true.
getColumnId(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get the position of a named column in rows of the underlying result set.
getColumnName(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get the name of a column.
getColumnNamesAsString(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the row's column names in the form of a delimited string
getColumnNamesAsStringArray() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the row's column names in the form of a string Array
getColumnOracleDatatypeNames() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the Oracle data types of the the columns as an array of String
getConfig() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
The settings this pool is running with.
getConfig() - Method in class com.mcpdbwizard.pub.McpAuditEvent
The config the request named, or null.
getConsoleOutput() - Method in class com.mcpdbwizard.pub.TextLog
Find out whether messages are being sent to standard output and standard error.
getCreatedCount() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Factories created since startup — how often the pool had to grow.
getCreateFailedCount() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Creations that threw since start-up — a refused or failed logon, not a destroyed factory.
getCurrentLog() - Method in class com.mcpdbwizard.pub.ConsoleLog
This is required by LogInterface but is not used in the implementation.
getCurrentLog() - Method in class com.mcpdbwizard.pub.GenericLog
 
getCurrentLog() - Method in class com.mcpdbwizard.pub.JulLog
Returns the name of the JUL logger messages are routed through.
getCurrentLog() - Method in class com.mcpdbwizard.pub.Log4j2Log
Returns the name of the Log4j 2 logger messages are routed through.
getCurrentLog() - Method in interface com.mcpdbwizard.pub.LogInterface
Returns a string with the name of the current log.
getCurrentLog() - Method in class com.mcpdbwizard.pub.Slf4jLog
Returns the name of the SLF4J logger messages are routed through.
getCurrentLog() - Method in class com.mcpdbwizard.pub.TextLog
Get current log file name.
getCurrentRow() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return current row as an array of Object
getCurrentRowNumber() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the current row number
getCurrentValuesAsObject(Connection) - Method in interface com.mcpdbwizard.pub.PlsqlArray
Return array as Object[]
getCurrentValuesAsObject(Connection) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
The current contents.
getDataTypeCode() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the underlying OracleType code for the array.
getDataTypeCode() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the official OracleType code for the array.
getDate(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.sql.Date
getDate(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.sql.Date
getDateFormat() - Method in class com.mcpdbwizard.pub.GenericLog
Return date format string
getDateFormat() - Method in interface com.mcpdbwizard.pub.LogInterface
Returns the current Date Format
getDebug() - Method in class com.mcpdbwizard.pub.GenericLog
Get debug status
getDebug() - Method in interface com.mcpdbwizard.pub.LogInterface
Get debug status
getDeliveredCount() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
 
getDeliveredCount() - Method in class com.mcpdbwizard.pub.FileAuditSink
Records written.
getDeliveredCount() - Method in interface com.mcpdbwizard.pub.McpAuditSink
How many records were confirmed delivered, or -1 when the sink does not report.
getDeliveredCount() - Method in class com.mcpdbwizard.pub.S3AuditSink
 
getDeliveredCount() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
 
getDeliveredCount() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Records handed to the delegate and confirmed.
getDeliveredCount() - Method in class com.mcpdbwizard.pub.SyslogAuditSink
 
getDestroyedCount() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Factories closed since startup: evicted when idle, or discarded when broken.
getDirectory() - Method in class com.mcpdbwizard.pub.FileAuditSink
Where the trail is, so a status page can name it.
getDouble(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a double.
getDouble(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a double.
getDoubleObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Double Object
getDoubleObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Double Object
getDroppedCount() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
The total known to be lost, or -1 when no member counts.
getDroppedCount() - Method in class com.mcpdbwizard.pub.FileAuditSink
Records evicted before their window expired, or lost to a write failure.
getDroppedCount() - Method in class com.mcpdbwizard.pub.KafkaAuditSink
How many records have been lost.
getDroppedCount() - Method in interface com.mcpdbwizard.pub.McpAuditSink
How many records this sink is known to have LOST, or -1 when it does not report.
getDroppedCount() - Method in class com.mcpdbwizard.pub.S3AuditSink
 
getDroppedCount() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
 
getDroppedCount() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Records refused because the spool was full.
getDroppedCount() - Method in class com.mcpdbwizard.pub.SyslogAuditSink
 
getDurationMillis() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getElementMaxCount() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the maximum size this table can be after an update or retrieval.
getElementMaxCount() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the maximum size this table can be after an update or retrieval.
getElementMaxLength() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Get the maximum length of an element in the table
getElementMaxLength() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the maximum length of an element in the table
getErrors() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing number of errors.
getErrors() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get Errors
getExecutions() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing number of executions.
getExecutions() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get executions
getExecutionTime() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing time spent executing statement in milliseconds.
getExecutionTime() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get execution time
getExpireDate() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Set how long the result will remain up to date.
getFile(int, File) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get a long text or binary column columnId as a File
getFile(String, File) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get a long text or binary column columnId as a File
getFloat(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a float.
getFloat(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a float.
getFloatObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Float Object
getFloatObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Float Object
getId() - Method in class com.mcpdbwizard.pub.McpAuditEvent
Unique per call.
getIdleTimeoutMillis() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
getInt(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an int.
getInt(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an int.
getIntegerObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Integer Object
getIntegerObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Integer Object
getJSON(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an oracle.sql.json.OracleJsonValue.
getJSON(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column theColumnName as an oracle.sql.json.OracleJsonValue.
getKeepFiles() - Method in class com.mcpdbwizard.pub.QueryStatement
Get keepFiles flag
getKeepLobs() - Method in class com.mcpdbwizard.pub.QueryStatement
Get keepLobs
getLatestQuerySignature() - Method in class com.mcpdbwizard.pub.QueryStatement
Return an up to date signature of the query parameters.
getLibraryVersion() - Static method in class com.mcpdbwizard.pub.LibraryInfo
Return version of public library we are using.
getLogFileDate() - Method in class com.mcpdbwizard.pub.TextLog
figure out what the date part of the log file should be called
getLogFileName(String, String) - Method in class com.mcpdbwizard.pub.TextLog
Return a new log file name.
getLogFileTime() - Method in class com.mcpdbwizard.pub.TextLog
figure out what the time part of the log file should be called
getLogger() - Method in class com.mcpdbwizard.pub.JulLog
Return the underlying JUL logger.
getLong(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a long.
getLong(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a long.
getLongObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Long Object
getLongObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Long Object
getMaxSize() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
The configured ceiling, so a status page can show "3 of 10".
getMaxSize() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
getMaxWaitMillis() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
getMinIdle() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
getNumActive() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Factories currently checked out.
getNumIdle() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Factories currently sitting in the pool, connected and warm.
getObject(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an Object.
getObject(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an Object.
getOpaque(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an oracle.sql.OPAQUE.
getOpaque(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as an oracle.sql.OPAQUE.
getOperation() - Method in class com.mcpdbwizard.pub.McpAuditEvent
The JSON-RPC method, or the HTTP method when the request had no body.
getOsTempDir() - Static method in class com.mcpdbwizard.pub.IOUtils
Return the OS-specific temporary directory File.
getOutcome() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getParam(int) - Method in class com.mcpdbwizard.pub.StatementParameters2
Get a parameter
getParamCount() - Method in class com.mcpdbwizard.pub.StatementParameters2
Return number of parameters that are null
getParameters() - Method in class com.mcpdbwizard.pub.StatementParameters2
Get all parameters
getParses() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing number of parses.
getParses() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get Parses
getParseTime() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing time spent parsing in milliseconds.
getParseTime() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get Parse time
getPendingCount() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
 
getPendingCount() - Method in class com.mcpdbwizard.pub.FileAuditSink
Always zero: there is no delivery step to be behind on.
getPendingCount() - Method in interface com.mcpdbwizard.pub.McpAuditSink
How many records are written down but not yet delivered, or -1 when not reported.
getPendingCount() - Method in class com.mcpdbwizard.pub.S3AuditSink
 
getPendingCount() - Method in class com.mcpdbwizard.pub.SplunkAuditSink
 
getPendingCount() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
How many are still on disk awaiting delivery.
getPort() - Method in class com.mcpdbwizard.pub.McpMetricsExporter
The port actually bound — the point of the exercise when 0 was requested.
getProductVersion() - Static method in class com.mcpdbwizard.pub.LibraryInfo
Return build of public library we are using.
getRatePerSecond() - Method in class com.mcpdbwizard.pub.McpRateLimiter
 
getRealDataTypeCode() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Get the actual OracleType code for the array.
getReason() - Method in class com.mcpdbwizard.pub.McpAuditEvent
Why an authentication attempt was refused, from the fixed vocabulary, or null.
getReleases() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing number of releases.
getReleases() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get Releases
getResponse() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getRetentionDays() - Method in class com.mcpdbwizard.pub.FileAuditSink
The configured window, in days.
getRetrievalTime() - Method in class com.mcpdbwizard.pub.QueryStatement
Return counter containing time spent retrieving data in milliseconds.
getRetrievalTime() - Method in interface com.mcpdbwizard.pub.StatsInterface
Get Retrieval time
getRowAsString(String, String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the entire row in the form of a delimited string
getSeconds() - Static method in class com.mcpdbwizard.pub.QueryTimeout
The configured cap in seconds, or 0 when there is none.
getShort(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a short.
getShort(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a short.
getShortObj(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Short Object
getShortObj(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a Short Object
getSignature() - Method in class com.mcpdbwizard.pub.StatementParameters2
Return a String that uniquely identifies a set of parameters.
getSource() - Method in class com.mcpdbwizard.pub.McpAuditEvent
Where the authentication attempt came from, or null.
getStatementType(String) - Static method in class com.mcpdbwizard.pub.SqlUtils
Classify a SQL statement as a SELECT, INSERT, UPDATE, etc.
getStatus() - Method in class com.mcpdbwizard.pub.McpAuditEvent
The HTTP status returned to the caller, or 0 when this was not a proxied request.
getString(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a String.
getString(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a String.
getStringFromConsole(String, boolean) - Static method in class com.mcpdbwizard.pub.IOUtils
Get the user to enter a String
getTarget() - Method in class com.mcpdbwizard.pub.McpAuditEvent
What an administrative action acted on, or null.
getTempDir() - Method in class com.mcpdbwizard.pub.QueryStatement
Get temporary directory
getTempFilePrefix() - Method in class com.mcpdbwizard.pub.QueryStatement
Get the prefix used for generating temporary files
getTempFileSuffix() - Method in class com.mcpdbwizard.pub.QueryStatement
Get the suffix used for generating temporary files
getTempFileSuffix() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get the prefix used for generating temporary files
getTimestamp(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.sql.Timestamp
getTimestamp(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a java.sql.Timestamp
getTIMESTAMP(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a TIMESTAMP Object
getTIMESTAMP(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.TIMESTAMP Object
getTIMESTAMPLTZ(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a TIMESTAMPLTZ Object
getTIMESTAMPLTZ(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.TIMESTAMPLTZ Object
getTimestampMillis() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getTIMESTAMPTZ(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a TIMESTAMPTZ Object
getTIMESTAMPTZ(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a oracle.sql.TIMESTAMPTZ Object
getToolName() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
getUnderlyingOracleDatatype(String) - Static method in class com.mcpdbwizard.pub.SqlUtils
Return an int that represents the underlying oracle data type.
getUnderlyingStatement() - Method in class com.mcpdbwizard.pub.DmlStatement
Return underlying java.sql.Statement Object.
getUseByteArraysForLongsAndLOBS() - Method in class com.mcpdbwizard.pub.QueryStatement
Get keepLobs
getUser() - Method in class com.mcpdbwizard.pub.McpAuditEvent
The authenticated account, or null — always null on an event a generated server built.
getVector(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a double[] vector.
getVector(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column theColumnName as a double[] vector.
getVectorBinary(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a byte[] binary vector.
getVectorBinary(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column theColumnName as a byte[] binary vector.
getVectorDatatypeFromInfo(String) - Static method in class com.mcpdbwizard.pub.SqlUtils
Refine a native VECTOR column's datatype code from its USER/ALL_TAB_COLUMNS.VECTOR_INFO descriptor.
getVectorSparse(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column columnId as a SparseVector (a sparse VECTOR, Oracle 23ai).
getVectorSparse(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Get column theColumnName as a SparseVector (a sparse VECTOR, Oracle 23ai).
getWriteableRowSet() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
 
grep(String, File) - Static method in class com.mcpdbwizard.pub.IOUtils
An extremely crude implemtation of 'grep'

H

hasExpired() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Set how long the result will remain up to date.
hasResources() - Method in class com.mcpdbwizard.pub.DmlStatement
Used to tell if the object is using Oracle resources.
hasResources() - Method in interface com.mcpdbwizard.pub.OracleResourceUser
Used to tell if the object is using Oracle resources.
hitMemLimit - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
A flag indicating that the JVm ran low on memory.
hitMemLimit() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Identify when we had to stop adding rows to the ResultSet because we ran out of memory.
hitRowLimit - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
A flag indicating that we stopped adding rows because we hit maxRows, the limit specified in the constructor
hitRowLimit() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Identify when we had to stop adding rows to the ResultSet because we reached the limit on the number of rows that are to be stored.
HOST_LABEL_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpMetrics
Overrides the detected host name on every series.
HOST_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpMetricsExporter
 
HOST_VARIABLE - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
howManyMessagesInThisFile - Variable in class com.mcpdbwizard.pub.TextLog
How many messages are in this log file.

I

iAmBroken - Variable in class com.mcpdbwizard.pub.TextLog
A flag that is set if we can't write any more
incRetrieveTime() - Method in class com.mcpdbwizard.pub.QueryStatement
Increment variable used to keep track of retrieval time - used to implement StatsInterface
INDEX_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
indices - Variable in class com.mcpdbwizard.pub.SparseVector
Positions (0-based, ascending) of the non-zero entries.
info(String) - Method in class com.mcpdbwizard.pub.GenericLog
 
info(String) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an informational message.
info(String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
info(String, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log an informational message.
INFO - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant used when formatting message strings
inputParameterFilesizeArray - Variable in class com.mcpdbwizard.pub.StatementParameters2
Array of int for storing file lengths.
inputParameterSetArray - Variable in class com.mcpdbwizard.pub.StatementParameters2
Array of boolean for storing parameters.
INSERT - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being inserts
INVALID_NAME_PATTERN - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for ORA-17074 message - invalid name pattern
invalidate(T) - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Discard a borrowed factory instead of returning it, freeing its slot.
IO_BUFFER_SIZE - Static variable in class com.mcpdbwizard.pub.IOUtils
Default block size for IO operations
IOUtils - Class in com.mcpdbwizard.pub
A set of useful static methods for working with files.
IOUtils() - Constructor for class com.mcpdbwizard.pub.IOUtils
IOUtils is a set of static methods for working with files.
isAllowed() - Method in class com.mcpdbwizard.pub.McpOAuthPolicy.Decision
 
isAnyOriginAllowed() - Method in class com.mcpdbwizard.pub.McpHttpPolicy
True when this policy has been told to answer every origin.
isCommitOnReturn() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
isConfigured() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
Whether anything at all is recording — a local trail, a remote sink, or both.
isConnectionFatal(Throwable) - Static method in class com.mcpdbwizard.pub.DaoFactoryPool
Could this failure have broken the connection the work ran on?
isConnectionUsable() - Method in interface com.mcpdbwizard.pub.PooledResourceUser
Is this factory's connection still usable?
isEnabled() - Method in class com.mcpdbwizard.pub.McpRateLimiter
Whether a limit is in force.
isEnabled() - Static method in class com.mcpdbwizard.pub.QueryTimeout
 
isEncrypted(String) - Static method in class com.mcpdbwizard.pub.SpoolCipher
True when this line was written encrypted, whoever holds the key.
isFixedByEnvironment(String) - Static method in class com.mcpdbwizard.pub.McpAuditSinks
True when the environment pins this setting, so a UI must not offer to change it.
isLocalTrailConfigured() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
Whether a local trail is wanted: a directory is named and the window is not zero.
isLoopbackBindHost(String) - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
Whether a bind address keeps the server on this machine.
isNull(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return true if the column is null.
isNull(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return true if the column is null.
isOriginAllowed(String) - Method in class com.mcpdbwizard.pub.McpHttpPolicy
Whether a request carrying this Origin may proceed.
isResponseTruncated() - Method in class com.mcpdbwizard.pub.McpAuditEvent
 
isStreamConfigured() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
Whether McpAuditSinks.SINK_VARIABLE names a sink to send records off this machine.
ISSUER_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpOAuthPolicy
Issuer URL of the authorization server that mints tokens for this server.
isUnauthenticatedExposureOverridden() - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
Whether the exposure guard has been deliberately disabled — worth saying out loud.
isValidateOnBorrow() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
It uses the JDK's own HTTP server, and it is a separate port on purpose - Search tag in class com.mcpdbwizard.pub.McpMetricsExporter
Section

J

JAVA_DATE_TO_CHAR_MASK - Static variable in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Date format mask used by Java for converting Timestamp to String
JavaArrayObject - Interface in com.mcpdbwizard.pub
This interface is used in scenarios where non-Oracle array support is required
JulLog - Class in com.mcpdbwizard.pub
An implementation of LogInterface that routes every message to java.util.logging (JUL), the logging framework built into the JDK.
JulLog() - Constructor for class com.mcpdbwizard.pub.JulLog
Create an instance of JulLog backed by a logger named after this class.
JulLog(Class<?>) - Constructor for class com.mcpdbwizard.pub.JulLog
Create an instance of JulLog backed by a logger named after the given class.
JulLog(String) - Constructor for class com.mcpdbwizard.pub.JulLog
Create an instance of JulLog backed by a logger with the given name.
JulLog(Logger) - Constructor for class com.mcpdbwizard.pub.JulLog
Create an instance of JulLog that wraps an existing JUL logger.
JWKS_URI_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpOAuthPolicy
Optional explicit JWKS URI; derived from the issuer when unset.

K

KafkaAuditSink - Class in com.mcpdbwizard.pub
Reference McpAuditSink that publishes audit records to a Kafka topic.
KafkaAuditSink() - Constructor for class com.mcpdbwizard.pub.KafkaAuditSink
Built reflectively by McpAuditSinks.fromEnvironment().
keepFiles - Variable in class com.mcpdbwizard.pub.QueryStatement
Variable to store boolean flag that indicates whether created files should be deletes when the JVM exits.
keepFiles - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
boolean flag that specifies whether downloaded files will automaticly be deleted when the JVM exits or not
keepLobs - Variable in class com.mcpdbwizard.pub.QueryStatement
Variable to store boolean flag that indicates whether we should turn LOBs into files or not.
keepLobs - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
boolean flag that specifies whether lobs such as CLOBS, BLOBS and BFILES will be kept as Oracle objects or downloaded into Files.
Kept free of the MCP SDK, deliberately - Search tag in class com.mcpdbwizard.pub.McpProtocolLog
Section
KEY_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolCipher
The secret.

L

last() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Move to last row of the RowSet.
LEGACY_BACKEND_VARIABLE - Static variable in class com.mcpdbwizard.pub.LogBackends
The pre-rename spelling, still honoured when LogBackends.BACKEND_VARIABLE is unset.
length - Variable in exception class com.mcpdbwizard.pub.CSColumnException
How long a String is or how many digits a number has to the left of the decimal point.
length - Variable in class com.mcpdbwizard.pub.SparseVector
Total number of dimensions.
Lengths - Search tag in class com.mcpdbwizard.pub.SessionInfo
Section
level() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
The configured level, defaulting to names.
LEVEL_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpAuditSinks
 
Level and volume - Search tag in class com.mcpdbwizard.pub.McpProtocolLog
Section
LibraryInfo - Class in com.mcpdbwizard.pub
Static class for providing information about the MCPDBWizard Public Library.
LibraryInfo() - Constructor for class com.mcpdbwizard.pub.LibraryInfo
 
line(String, Map<String, Object>, String, long) - Static method in class com.mcpdbwizard.pub.McpCallRecord
Build the record.
line(String, Map<String, Object>, String, long) - Static method in class com.mcpdbwizard.pub.McpProtocolLog
The message text: which tool ran, how it ended, how long it took, and which arguments it was given BY NAME.
loadBFILE(BFILE, File, int) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Attempts to upload a File to a BFILE This always fails as BFILES are read only.
loadBLOB(BLOB, byte[]) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a byte array to a BLOB
loadBLOB(BLOB, File, int) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Loads a File into a BLOB
loadByteArrayIntoFile(byte[], File, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a byte array into a File.
loadByteArrayIntoFile(byte[], String, String, String, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a byte array into a Temporary File.
loadCharArrayIntoFile(char[], File, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a char array into a File.
loadCharArrayIntoFile(char[], String, String, String, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a char array into a Temporary File.
loadCLOB(CLOB, byte[]) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Loads a byte array into a CLOB
loadCLOB(CLOB, char[]) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Loads a char array into a CLOB
loadCLOB(CLOB, File, int) - Static method in class com.mcpdbwizard.pub.LongObjectLoader
Loads a File into a CLOB
loadFileIntoByteArray(File) - Static method in class com.mcpdbwizard.pub.IOUtils
Loads a file into a byte array.
loadFileIntoCharArray(File) - Static method in class com.mcpdbwizard.pub.IOUtils
Loads a file into a char array.
loadFileIntoString(File) - Static method in class com.mcpdbwizard.pub.IOUtils
Loads a file into a String.
loadStringIntoFile(String, File, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a String into a File.
loadStringIntoFile(String, String, String, String, LogInterface) - Static method in class com.mcpdbwizard.pub.IOUtils
Turn a String into a File.
LOCK - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
LOG_BEING_FLUSHED - Static variable in class com.mcpdbwizard.pub.GenericLog
"Log file being flushed" message
LOG_FILE_EXTENSION - Static variable in class com.mcpdbwizard.pub.TextLog
File extension for log files.
Log4j2Log - Class in com.mcpdbwizard.pub
An implementation of LogInterface that routes every message to Apache Log4j 2.
Log4j2Log() - Constructor for class com.mcpdbwizard.pub.Log4j2Log
Create an instance of Log4j2Log backed by a logger named after this class.
Log4j2Log(Class<?>) - Constructor for class com.mcpdbwizard.pub.Log4j2Log
Create an instance of Log4j2Log backed by a logger named after the given class.
Log4j2Log(String) - Constructor for class com.mcpdbwizard.pub.Log4j2Log
Create an instance of Log4j2Log backed by a logger with the given name.
LogBackends - Class in com.mcpdbwizard.pub
Lets the deployment override the logging backend the generator chose.
logFileDayFormat - Variable in class com.mcpdbwizard.pub.TextLog
The Year/Month/Day format in use
logFileTimeFormat - Variable in class com.mcpdbwizard.pub.TextLog
The Hour/Minute format in use
logger(String) - Static method in class com.mcpdbwizard.pub.McpProtocolLog
The logger name carried on each notification.
LogInterface - Interface in com.mcpdbwizard.pub
Interface for Logging used by MCPDBWizard software.
LongObjectLoader - Class in com.mcpdbwizard.pub
This utility class is used to get LOB objects into and out of the database.
LongObjectLoader() - Constructor for class com.mcpdbwizard.pub.LongObjectLoader
This utility class is used to get LOB objects into and out of the database.
Losing the key - Search tag in class com.mcpdbwizard.pub.SpoolCipher
Section

M

mapMessageType(String) - Static method in class com.mcpdbwizard.pub.UiLog
Map LogInterface message types to JOptionPane message types
MARKER - Static variable in class com.mcpdbwizard.pub.SpoolCipher
Marks a line as encrypted, so a spool holding both forms can still be drained.
MAX_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
MAX_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpAuditSinks
 
MAX_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
MAX_MESSAGES_PER_FILE - Static variable in class com.mcpdbwizard.pub.TextLog
Max number of messages in a log file.
MAX_REQUEST_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpHttpPolicy
Largest request body accepted on the MCP endpoint.
maxBytes() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
The configured response cap in bytes.
maxRequestBytes() - Static method in class com.mcpdbwizard.pub.McpHttpPolicy
Largest request body to accept, or 0 for no cap.
McpAuditEvent - Class in com.mcpdbwizard.pub
One auditable MCP tool call: what ran, how it ended, and — depending on the configured level — what went in and came back.
McpAuditSink - Interface in com.mcpdbwizard.pub
Where a generated MCP server sends its audit records.
McpAuditSinks - Class in com.mcpdbwizard.pub
Chooses and builds the McpAuditSink a generated server uses.
McpAuditSinks.Level - Enum Class in com.mcpdbwizard.pub
How much of a call is recorded.
McpCallRecord - Class in com.mcpdbwizard.pub
One line per MCP tool call, for the operator: which tool ran, how it ended, and how long it took.
MCPDBWIZARD_READONLYROWSET - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying PL/SQL Boolean
McpHttpPolicy - Class in com.mcpdbwizard.pub
How a generated MCP server exposes its Streamable HTTP transport: which network interface it binds, and which browser origins it will answer.
McpMetrics - Class in com.mcpdbwizard.pub
Per-tool call metrics for a generated MCP server, in Prometheus exposition format.
McpMetricsExporter - Class in com.mcpdbwizard.pub
Serves a McpMetrics registry at /metrics for Prometheus to scrape.
McpOAuthPolicy - Class in com.mcpdbwizard.pub
OAuth 2.1 resource-server behaviour for a generated MCP server: validating access tokens, and telling clients where to get one.
McpOAuthPolicy.Decision - Class in com.mcpdbwizard.pub
What the caller should do with a request.
McpProtocolLog - Class in com.mcpdbwizard.pub
The text of one MCP notifications/message — a log line sent to the CLIENT over the protocol, not to the operator.
McpRateLimiter - Class in com.mcpdbwizard.pub
A token bucket bounding how often a generated MCP server starts work.
MERGE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Merge statements
METADATA_PATH - Static variable in class com.mcpdbwizard.pub.McpOAuthPolicy
Where the metadata document is served, per RFC 9728.
metadataUrl() - Method in class com.mcpdbwizard.pub.McpOAuthPolicy
Absolute URL of the metadata document, for the challenge header.
METRICS_PATH - Static variable in class com.mcpdbwizard.pub.McpMetricsExporter
The scrape path.
MIN_SAFE_MEMORY_PCT - Static variable in class com.mcpdbwizard.pub.ResourceWatcher
Constant used to decide when we are about to run out of memory.
minimumFreeMemoryBytes - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
How much memory has to be available for us to continue retrieving rows from a large query.
MODULE_MAX_LENGTH - Static variable in class com.mcpdbwizard.pub.SessionInfo
Oracle truncates module_name beyond this many bytes.

N

Namer - Class in com.mcpdbwizard.pub
Product branding strings, in one place.
NAMES - Enum constant in enum class com.mcpdbwizard.pub.McpAuditSinks.Level
Tool, outcome, duration and argument NAMES.
nextRow() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Move to next row of the RowSet.
noOp() - Static method in class com.mcpdbwizard.pub.McpAuditSinks
A sink that discards everything, used when none is configured.
normaliseTypeSpec(String) - Static method in class com.mcpdbwizard.pub.SqlUtils
Reduce an Oracle TYPE specification to the form that two spellings of the same type share.
NULL_NOT_ALLOWED_HERE - Static variable in exception class com.mcpdbwizard.pub.CSColumnException
Constant to indicate column should not be null or a zero length string.

O

OBJECT_DOES_NOT_EXIST - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for ORA-4043 - Object does not exist
objectUnloader - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
object Unloader
of(double, double) - Static method in class com.mcpdbwizard.pub.McpRateLimiter
Build one from numbers rather than from the environment.
of(String, Map<String, Object>, String, long, String, McpAuditSinks.Level, int) - Static method in class com.mcpdbwizard.pub.McpAuditEvent
Build an event, applying the level and the truncation cap.
ofAccess(String, String, String, String, String, int, long) - Static method in class com.mcpdbwizard.pub.McpAuditEvent
Build the record for one request through the MCP proxy.
ofAdmin(String, String, String, String, String) - Static method in class com.mcpdbwizard.pub.McpAuditEvent
Build an administrative record: who did what, to what.
ofAuth(String, String, String, String, String) - Static method in class com.mcpdbwizard.pub.McpAuditEvent
Build an authentication record.
ofRawJson(String) - Static method in class com.mcpdbwizard.pub.McpAuditEvent
Wrap an already-serialised record, for replay from a spool.
oldestRecordMillis() - Method in class com.mcpdbwizard.pub.FileAuditSink
How far back the trail actually goes, in millis since the epoch, or -1 when it is empty.
ON_FULL_VARIABLE - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
ON_FULL_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
OP_ACCESS_CHANGED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
Who may reach which config changed.
OP_ACCOUNT_CREATED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
An account was created, removed, promoted or demoted, or had its password reset.
OP_ACCOUNT_DELETED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
OP_CONFIG_DELETED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
OP_CONFIG_SAVED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
A config was written or removed.
OP_LOGIN - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
A successful sign-in.
OP_LOGIN_FAILED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
A refused sign-in — the record that matters most, and the one an attack leaves behind.
OP_LOGOUT - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
A sign-out.
OP_PASSWORD_RESET - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
OP_ROLE_CHANGED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
OP_TOKEN_ISSUED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
OP_TOKEN_REVOKED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
 
openedAt(File) - Static method in class com.mcpdbwizard.pub.FileAuditSink
When this segment was closed, from its name, falling back to the file's own timestamp.
ORACLE_BFILE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle BFILE datatypes
ORACLE_BINARY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Binary datatypes
ORACLE_BLOB_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle BLOB datatypes
ORACLE_BOOLEAN_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying PL/SQL Boolean
ORACLE_CLOB_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle CLOB datatypes
ORACLE_DATE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Date datatypes
ORACLE_DATE_TO_CHAR_MASK - Static variable in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Date format mask used by Oracle for converting date to String
ORACLE_INTERVAL_DAY_TO_SECOND_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying INTERVAL DAY TO SECOND Datatype
ORACLE_INTERVAL_YEAR_TO_MONTH_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying INTERVAL YEAR TO MONTH Datatype
ORACLE_JSON_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying the native JSON datatype.
ORACLE_LONG_BINARY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Long Binary datatypes
ORACLE_LONGTEXT_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Long Text datatypes
ORACLE_NATIVE_BOOLEAN_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying the native (ISO-SQL) BOOLEAN column datatype.
ORACLE_NULL_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying null datatypes
ORACLE_NUMBER_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Number datatypes
ORACLE_OBJECT_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying Oracle OBJECT Datatype
ORACLE_OTHER_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying unrecognized oracle datatypes
ORACLE_PLSQL_INDEXBY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying PL/SQL Index By tables
ORACLE_PLSQL_INDEXBY_ROWTYPE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying PL/SQL Index By tables
ORACLE_REFCURSOR_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle ref cursors
ORACLE_ROWID_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying ROWID
ORACLE_ROWTYPE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying PL/SQL Rowtype Datatype
ORACLE_SDO_GEOMETRY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying ORACLE_SDO_GEOMETRY_DATATYPE
ORACLE_TABLE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Collection's TABLE
ORACLE_TEXT_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Text datatypes
ORACLE_TIMESTAMP_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying TIMESTAMP
ORACLE_TIMESTAMP_TO_CHAR_MASK - Static variable in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Date format mask used by Oracle for converting timestamp to String
ORACLE_TIMESTAMPLTZ_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying TIMESTAMPLTZ
ORACLE_TIMESTAMPTZ_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying TIMESTAMPTZ
ORACLE_UROWID_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying UROWID
ORACLE_VARRAY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying oracle Collection's VARRAY
ORACLE_VECTOR_BINARY_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying a native VECTOR whose storage format is BINARY (bit-packed).
ORACLE_VECTOR_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying the VECTOR datatype (AI vector embeddings).
ORACLE_VECTOR_SPARSE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying a native VECTOR whose storage is SPARSE (index/value pairs rather than a dense array).
ORACLE_XMLTYPE_DATATYPE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifiying XMLType
OracleResourceUser - Interface in com.mcpdbwizard.pub
An interface that can be inplemented by objects that tend to use up cursors and other oracle resources.
Origins - Search tag in class com.mcpdbwizard.pub.McpHttpPolicy
Section
OUTCOME_DATABASE_ERROR - Static variable in class com.mcpdbwizard.pub.McpCallRecord
The database refused the work.
OUTCOME_DENIED - Static variable in class com.mcpdbwizard.pub.McpAuditEvent
The attempt was refused.
OUTCOME_DOCUMENT_CHANGED - Static variable in class com.mcpdbwizard.pub.McpCallRecord
Optimistic-lock clash: the document changed since it was read.
OUTCOME_ERROR - Static variable in class com.mcpdbwizard.pub.McpCallRecord
Anything else, including a bug in the generated code.
OUTCOME_NOT_FOUND - Static variable in class com.mcpdbwizard.pub.McpCallRecord
The tool ran and found nothing — a normal answer, not a failure.
OUTCOME_OK - Static variable in class com.mcpdbwizard.pub.McpCallRecord
The tool ran and returned data.
OUTCOME_POOL_EXHAUSTED - Static variable in class com.mcpdbwizard.pub.McpCallRecord
Every pooled factory is checked out and the pool is at its ceiling.
OUTCOME_RATE_LIMITED - Static variable in class com.mcpdbwizard.pub.McpCallRecord
Refused by the configured rate limit — load shed by policy, not by saturation.
outputParameterSetArray - Variable in class com.mcpdbwizard.pub.CallableStatementParameters
Array of boolean for keeping track of whether parameters are set or not.

P

param_build - Static variable in class com.mcpdbwizard.pub.Namer
Build identifier, in Oracle's YYYYMMDDHH24MI shape — e.g.
param_java_param_limit_url - Static variable in class com.mcpdbwizard.pub.Namer
Documentation link emitted into generated comments as "See: ...".
param_prod_name - Static variable in class com.mcpdbwizard.pub.Namer
Short product name.
param_product_name - Static variable in class com.mcpdbwizard.pub.Namer
Alternate product-name token.
param_product_name_long - Static variable in class com.mcpdbwizard.pub.Namer
Long product name.
param_product_url - Static variable in class com.mcpdbwizard.pub.Namer
The product site as a complete URL.
param_product_version - Static variable in class com.mcpdbwizard.pub.Namer
Product version.
param_product_www - Static variable in class com.mcpdbwizard.pub.Namer
Product web address.
param_support_email - Static variable in class com.mcpdbwizard.pub.Namer
Where a user is told to send a log file when the generator fails.
param_vendor_name - Static variable in class com.mcpdbwizard.pub.Namer
Who makes it.
param_version - Static variable in class com.mcpdbwizard.pub.Namer
Bare version token.
parameterArray - Variable in class com.mcpdbwizard.pub.StatementParameters2
Array of Object for storing parameters.
parameterOpaqueTypeNameArray - Variable in class com.mcpdbwizard.pub.StatementParameters2
Array of mostly null names for OPAQUE data types
parameterTypeArray - Variable in class com.mcpdbwizard.pub.StatementParameters2
Array of int for storing parameter types.
PLSQL - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being PL/SQL statements
PlsqlArray - Interface in com.mcpdbwizard.pub
Represents a PL/SQL VARRAY or TABLE
PlsqlIndexByTable - Class in com.mcpdbwizard.pub
Holds state variables for PL/SQL Index By Table parameters
PlsqlIndexByTable() - Constructor for class com.mcpdbwizard.pub.PlsqlIndexByTable
Contruct an empty INDEX BY table
PlsqlIndexByTable2 - Class in com.mcpdbwizard.pub
Holds state variables for PL/SQL Index By Table parameters
PlsqlIndexByTable2(int, int) - Constructor for class com.mcpdbwizard.pub.PlsqlIndexByTable2
Contruct an empty INDEX BY table
PooledResourceUser - Interface in com.mcpdbwizard.pub
What DaoFactoryPool needs from a poolable DAO factory.
PORT_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpMetricsExporter
 
PORT_VARIABLE - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
PREFIX - Static variable in class com.mcpdbwizard.pub.McpCallRecord
Marks the line, so it can be found in a log carrying everything else too.
PREFIX_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
PRESS_ENTER - Static variable in class com.mcpdbwizard.pub.ConsoleLog
Waiting for input message text
prevRow() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Move to previous row of the RowSet.
printThreadId - Variable in class com.mcpdbwizard.pub.GenericLog
Flag to indicate whether we should include the Thread id every time we print a message.
propertyNameFor(String) - Static method in class com.mcpdbwizard.pub.McpAuditSinks
The system-property spelling of an audit environment variable.
protectedResourceMetadataJson() - Method in class com.mcpdbwizard.pub.McpOAuthPolicy
The RFC 9728 document, served at McpOAuthPolicy.METADATA_PATH.
PROTOCOL_VARIABLE - Static variable in class com.mcpdbwizard.pub.SyslogAuditSink
 
purgeExpiredCacheEntries(int) - Method in class com.mcpdbwizard.pub.QueryStatement
Remove entries that are too old from the cache
purgeUnderusedCacheEntries(int, int) - Method in class com.mcpdbwizard.pub.QueryStatement
Remove entries that have not been reused from the cache

Q

QueryStatement - Class in com.mcpdbwizard.pub
A SELECT statement with caching.
QueryStatement(String, LogInterface) - Constructor for class com.mcpdbwizard.pub.QueryStatement
Create a DML Statement object.
QueryStatement(String, LogInterface, Connection) - Constructor for class com.mcpdbwizard.pub.QueryStatement
Create a DML Statement object and give it a connection
QueryTimeout - Class in com.mcpdbwizard.pub
An optional cap on how long any one generated statement may run.

R

RATE_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpRateLimiter
Sustained calls per second.
read(String) - Static method in class com.mcpdbwizard.pub.EnvironmentSecret
The secret, or null when neither variable is set.
ReadOnlyRowSet - Class in com.mcpdbwizard.pub
A class for representing a ResultSet or set of stored procedure parameters.
ReadOnlyRowSet(Object[], String[], String[], int[], int[], long[], int[], LogInterface, File, boolean) - Constructor for class com.mcpdbwizard.pub.ReadOnlyRowSet
Create a ReadOnlyRowSet that is based on user defined data rather than a ResultSet.
ReadOnlyRowSet(ResultSet, String, int, LogInterface) - Constructor for class com.mcpdbwizard.pub.ReadOnlyRowSet
Create a ReadOnlyRowSet that is based on a ResultSet.
ReadOnlyRowSet(ResultSet, String, int, LogInterface, File, boolean, String, String) - Constructor for class com.mcpdbwizard.pub.ReadOnlyRowSet
Create a ReadOnlyRowSet that is based on a ResultSet.
ReadOnlyRowSet(ResultSet, String, int, LogInterface, File, boolean, String, String, boolean) - Constructor for class com.mcpdbwizard.pub.ReadOnlyRowSet
Create a ReadOnlyRowSet that is based on a ResultSet.
ReadOnlyRowSet(ResultSet, String, int, LogInterface, File, boolean, String, String, boolean, boolean) - Constructor for class com.mcpdbwizard.pub.ReadOnlyRowSet
Create a ReadOnlyRowSet that is based on a ResultSet.
readOnlyRowSetData - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An ArrayList used for storing the data in the ReadOnlyRowSet.
reason - Variable in class com.mcpdbwizard.pub.McpOAuthPolicy.Decision
Why, for the log — never sent to the caller.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.FanOutAuditSink
 
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.FileAuditSink
Record one call.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.KafkaAuditSink
Record one call.
record(McpAuditEvent) - Method in interface com.mcpdbwizard.pub.McpAuditSink
Record one call.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.S3AuditSink
Record one call.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.SplunkAuditSink
Record one call.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Record one call.
record(McpAuditEvent) - Method in class com.mcpdbwizard.pub.SyslogAuditSink
Record one call.
record(String, String, long, long, long) - Method in class com.mcpdbwizard.pub.McpMetrics
Record one completed tool call.
REGION_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
release(T) - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Give a factory back after successful work.
releaseResources() - Method in class com.mcpdbwizard.pub.DmlStatement
Used to tell an object to release its Oracle resources.
releaseResources() - Method in interface com.mcpdbwizard.pub.OracleResourceUser
Used to tell an object to release its Oracle resources.
RESERVED_WORDS - Static variable in class com.mcpdbwizard.pub.SqlUtils
Array containing words which are not legal identifers...
resetStatsCounters() - Method in class com.mcpdbwizard.pub.QueryStatement
Reset all stats counters to 0.
resetStatsCounters() - Method in interface com.mcpdbwizard.pub.StatsInterface
Reset all counters Set the counters for Parses, Executions and Releases to zero.
RESOURCE_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpOAuthPolicy
This server's canonical URI — the audience a token must carry to be accepted here.
ResourceWatcher - Class in com.mcpdbwizard.pub
A static class for keeping track of free memory.
retainShallowestByIntColumn(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Keep only the rows whose integer column colName equals the MINIMUM value of that column across all current rows; drop the rest.
RETENTION_DAYS_VARIABLE - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
ROLL_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
ROLL_SECONDS_VARIABLE - Static variable in class com.mcpdbwizard.pub.S3AuditSink
 
rollIfDue() - Method in class com.mcpdbwizard.pub.S3AuditSink
Roll if the pending batch is old enough.
rowCount - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
How many rows are in this ReadOnlyRowSet
run(T) - Method in interface com.mcpdbwizard.pub.DaoFactoryPool.PoolTask
 

S

S3AuditSink - Class in com.mcpdbwizard.pub
Writes the audit trail to S3 as rolling JSONL objects.
S3AuditSink() - Constructor for class com.mcpdbwizard.pub.S3AuditSink
Built reflectively by McpAuditSinks.fromEnvironment().
S3AuditSink(S3Client, String, String, String, long, long) - Constructor for class com.mcpdbwizard.pub.S3AuditSink
For tests: inject a client rather than reach AWS.
SAVEPOINT - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
SCOPES_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpOAuthPolicy
Optional space- or comma-separated scopes a token must carry.
scrape() - Method in class com.mcpdbwizard.pub.McpMetrics
The whole registry in Prometheus text exposition format (version 0.0.4).
SEGMENT_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
SEGMENT_BYTES_VARIABLE - Static variable in class com.mcpdbwizard.pub.SpoolingAuditSink
 
SEGMENT_PREFIX - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
SEGMENT_SUFFIX - Static variable in class com.mcpdbwizard.pub.FileAuditSink
 
SELECT - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being queries
SessionInfo - Class in com.mcpdbwizard.pub
Names the session in Oracle's own views, by calling DBMS_APPLICATION_INFO.SET_MODULE once when a connection is opened.
SET_CONSTRAINTS - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
SET_ROLE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
SET_TRANSACTION - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
setArray(byte[][]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using byte[][] This convenience method returns sets the array using an array of byte[][]
setArray(double[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the array data using double[] This convenience method returns sets the array using an array of double[]
setArray(double[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using double[] This convenience method returns sets the array using an array of double[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(float[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the array data using float[] This convenience method returns sets the array using an array of float[]
setArray(float[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using float[] This convenience method returns sets the array using an array of float[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(int[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the array data using int[] This convenience method returns sets the array using an array of int[]
setArray(int[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using int[] This convenience method sets the array using an array of int[]
setArray(long[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the array data using long[] This convenience method returns sets the array using an array of long[]
setArray(long[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using long[] This convenience method returns sets the array using an array of long[]
setArray(Double[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using Double[] This convenience method returns sets the array using an array of Double[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(Float[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using Float[] This convenience method returns sets the array using an array of Float[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(Integer[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using Integer[] This convenience method returns sets the array using an array of Integer[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(Long[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using Long[] This convenience method returns sets the array using an array of Long[] WARNING: The precision of the value actually stored is limited to what the underlying Oracle object expects, so if you pass 1.00003f into a NUMBER(4,2) the '3' will be lost
setArray(Object[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the contents of the Array.
setArray(Object[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the contents of the Array.
setArray(Array) - Method in interface com.mcpdbwizard.pub.JavaArrayObject
Accept an array of java.sql.Struct
setArray(Timestamp[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the array data using java.sql.Timestamp[] This convenience method returns sets the array using an array of java.sql.Timestamp[]
setAutoFlush(boolean) - Method in class com.mcpdbwizard.pub.ConsoleLog
This is required by LogInterface but is not used in the implementation.
setAutoFlush(boolean) - Method in class com.mcpdbwizard.pub.GenericLog
Controls whether the class should flush the log every time it is asked to print a message.
setAutoFlush(boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Controls whether the class should flush the log every time it is asked to print a message.
setAutoLog(boolean) - Method in class com.mcpdbwizard.pub.GenericLog
Controls whether the class should log every message unless told not to.
setAutoLog(boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Controls whether the class should log every message unless told not to.
setBoolean(int, Boolean) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a native ISO-SQL BOOLEAN (23ai).
setBoolean(String, Boolean) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnName as a native ISO-SQL BOOLEAN (23ai).
setBufferSize(int) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Set buffer size for IO operations
setBufferSize(int) - Method in class com.mcpdbwizard.pub.QueryStatement
Set new file io buffer size
setCacheRows(int) - Method in class com.mcpdbwizard.pub.QueryStatement
Specify how many results will be cached.
setCacheSeconds(int) - Method in class com.mcpdbwizard.pub.QueryStatement
Specify how long results will be cached.
setCommitOnReturn(boolean) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setConnection(Connection) - Method in class com.mcpdbwizard.pub.DmlStatement
Provide a connection
setConsoleOutput(boolean) - Method in class com.mcpdbwizard.pub.TextLog
Set whether messages are to be sent to standard output and standard error.
setCurrentRow(Object[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Update current row as an array of Object
setCurrentRowNumber(int) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Move to a specific row of the RowSet.
setDataType(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the official Oracle data type
setDataTypeNumber() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the data type to Numbers
setDataTypeString() - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the data type to Strings
setElementMaxCount(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the maximum size this table can be after an update or retrieval.
setElementMaxCount(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the maximum size this table can be after an update or retrieval.
setElementMaxLength(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable
Set the maximum length of an element in the table
setElementMaxLength(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the maximum length of an element in the table
setExpireDate(long) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Set how long the result will remain up to date.
setIdleTimeoutMillis(long) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setJSON(int, OracleJsonValue) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a native Oracle JSON value (21c+).
setJSON(String, OracleJsonValue) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnName as a native Oracle JSON value (21c+).
setKeepFiles(boolean) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Sets flag used to determine whether we call the 'deleteOnExit' method for files we download.
setKeepFiles(boolean) - Method in class com.mcpdbwizard.pub.QueryStatement
Set keepFiles
setKeepLobs(boolean) - Method in class com.mcpdbwizard.pub.QueryStatement
Set keepLobs
setMaxSize(int) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setMaxWaitMillis(long) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setMinIdle(int) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setModule(Connection, String, String) - Static method in class com.mcpdbwizard.pub.SessionInfo
Record this session's module and action in V$SESSION.
setNativeBooleanParam(int, Boolean) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a native ISO-SQL BOOLEAN (23ai) parameter.
setNewValuesAsObject(Object[]) - Method in interface com.mcpdbwizard.pub.PlsqlArray
Method to set the ArrayList by passing in an array of Object
setNewValuesAsObject(Object[]) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Replace the contents from a generic Object[], as PlsqlArray requires.
setNumberFormat(NumberFormat) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Change the way Numbers are converted to Strings
setOutParam(int, int) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Set an out parameter
setOutParam(int, int, String) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Set an OPAQUE out parameter
setParam(int, boolean) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a boolean parameter.
setParam(int, byte) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an byte parameter.
setParam(int, byte[]) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an byte[] parameter.
setParam(int, double) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an double parameter.
setParam(int, double[]) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a native Oracle VECTOR (23ai) parameter.
setParam(int, float) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an float parameter.
setParam(int, int) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an int parameter.
setParam(int, long) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an long parameter.
setParam(int, short) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an short parameter.
setParam(int, ReadOnlyRowSet) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a ReadOnlyRowSet parameter.
setParam(int, BufferedInputStream, int, int) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a BufferedInputStream parameter.
setParam(int, File) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an File parameter.
setParam(int, InputStream, int, int) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an InputStream parameter.
setParam(int, Boolean) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a boolean parameter.
setParam(int, Byte) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an byte parameter.
setParam(int, Double) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an double parameter.
setParam(int, Float) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an float parameter.
setParam(int, Integer) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an int parameter.
setParam(int, Long) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an long parameter.
setParam(int, Short) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an short parameter.
setParam(int, String) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, String, OPAQUE) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set an Opaque parameter
setParam(int, String, STRUCT) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set an STRUCT parameter
setParam(int, BigDecimal) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set an double parameter.
setParam(int, Date) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter.
setParam(int, Timestamp) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, Date) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, BFILE) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a BFILE parameter.
setParam(int, BLOB) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a BLOB parameter.
setParam(int, CLOB) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a CLOB parameter.
setParam(int, INTERVALDS) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, INTERVALYM) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, OracleJsonValue) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a native Oracle JSON (21c+) parameter.
setParam(int, ROWID) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, TIMESTAMP) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, TIMESTAMPLTZ) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setParam(int, TIMESTAMPTZ) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a parameter
setPlSqlIndexArrayOutParam(int, PlsqlIndexByTable2) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Set an out parameter for a PL/SQL Index By Table In order to retrieve a PL/SQL Index By Table you need to specify the data type you are expecting and how many records can be in the array.
setPlSqlIndexArrayParam(int, PlsqlIndexByTable2) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set a PL/SQL INDEX BY Array parameter
setPlSqlTableArrayOutParam(int, PlsqlArray) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Set an out parameter for a PL/SQL Array In order to retrieve a PL/SQL varray or table you need to specify the oracle collection name.
setPlSqlTableArrayParam(int, Object) - Method in class com.mcpdbwizard.pub.StatementParameters2
Set an Array parameter
setQueryRows(int) - Method in class com.mcpdbwizard.pub.QueryStatement
Specify how many rows can be brought back
setRealDataType(int) - Method in class com.mcpdbwizard.pub.PlsqlIndexByTable2
Set the actual Oracle data type
setString(int, String) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a String.
setString(String, String) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a String.
setTempDir(File) - Method in class com.mcpdbwizard.pub.QueryStatement
Set temporary directory
setTempFilePrefix(String) - Method in class com.mcpdbwizard.pub.QueryStatement
Set the prefix used for generating temporary files
setTempFileSuffix(String) - Method in class com.mcpdbwizard.pub.QueryStatement
Set the suffix used for generating temporary files
setTempFileSuffix(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Set the suffix used for generating temporary files
setTimestampFormat(String) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Change the way Timestamps are converted to Strings
setting(String) - Static method in class com.mcpdbwizard.pub.McpAuditSinks
One audit setting, from the environment or a system property.
settleTransaction(boolean) - Method in interface com.mcpdbwizard.pub.PooledResourceUser
End the transaction opened by whoever just finished with this factory, so the next borrower starts clean.
setUseByteArraysForLongsAndLOBS(boolean) - Method in class com.mcpdbwizard.pub.QueryStatement
SetUseByteArraysForLongsAndLOBS
setValidateOnBorrow(boolean) - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
setVector(int, double[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a native Oracle VECTOR (23ai).
setVector(String, double[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnName as a native Oracle VECTOR (23ai).
setVectorBinary(int, byte[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a binary (bit-packed) Oracle VECTOR (23ai).
setVectorBinary(String, byte[]) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnName as a binary (bit-packed) Oracle VECTOR (23ai).
setVectorBinaryParam(int, byte[]) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a binary (bit-packed) Oracle VECTOR (23ai) parameter.
setVectorSparse(int, SparseVector) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnId as a sparse Oracle VECTOR (23ai).
setVectorSparse(String, SparseVector) - Method in class com.mcpdbwizard.pub.WriteableRowSet
Set column columnName as a sparse Oracle VECTOR (23ai).
setVectorSparseParam(int, SparseVector) - Method in class com.mcpdbwizard.pub.StatementParameters2
A convenience method to set a sparse Oracle VECTOR (23ai) parameter.
SINK_VARIABLE - Static variable in class com.mcpdbwizard.pub.McpAuditSinks
 
sinks() - Method in class com.mcpdbwizard.pub.FanOutAuditSink
The members, in the order they are told.
size() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the number of rows
Slf4jLog - Class in com.mcpdbwizard.pub
An implementation of LogInterface that routes every message to SLF4J (the Simple Logging Facade for Java).
Slf4jLog() - Constructor for class com.mcpdbwizard.pub.Slf4jLog
Create an instance of Slf4jLog backed by a logger named after this class.
Slf4jLog(Class<?>) - Constructor for class com.mcpdbwizard.pub.Slf4jLog
Create an instance of Slf4jLog backed by a logger named after the given class.
Slf4jLog(String) - Constructor for class com.mcpdbwizard.pub.Slf4jLog
Create an instance of Slf4jLog backed by a logger with the given name.
SOURCETYPE_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
SparseVector - Class in com.mcpdbwizard.pub
A sparse Oracle VECTOR value (23ai): a high-dimensional vector stored as its non-zero entries only.
SparseVector() - Constructor for class com.mcpdbwizard.pub.SparseVector
No-arg constructor (for the JSON mapper).
SparseVector(int, int[], double[]) - Constructor for class com.mcpdbwizard.pub.SparseVector
 
SplunkAuditSink - Class in com.mcpdbwizard.pub
Sends audit records to Splunk's HTTP Event Collector.
SplunkAuditSink() - Constructor for class com.mcpdbwizard.pub.SplunkAuditSink
Built reflectively by McpAuditSinks.fromEnvironment().
SplunkAuditSink(URI, String, String, String, int, int, HttpClient) - Constructor for class com.mcpdbwizard.pub.SplunkAuditSink
 
SpoolCipher - Class in com.mcpdbwizard.pub
Encrypts one spooled audit record, so a write-ahead spool is not plaintext on disk.
SpoolingAuditSink - Class in com.mcpdbwizard.pub
Writes every audit record to disk first, then delivers it to a delegate sink and deletes it only once the delegate confirms.
SpoolingAuditSink(McpAuditSink, Path, long, long, boolean, boolean) - Constructor for class com.mcpdbwizard.pub.SpoolingAuditSink
 
SpoolingAuditSink(McpAuditSink, Path, long, long, boolean, boolean, SpoolCipher) - Constructor for class com.mcpdbwizard.pub.SpoolingAuditSink
As above, with the cipher supplied rather than read from the environment.
SqlUtils - Class in com.mcpdbwizard.pub
A set of useful static methods for working with SQL.
SqlUtils() - Constructor for class com.mcpdbwizard.pub.SqlUtils
A set of useful static methods for working with SQL.
start(McpMetrics, String, int) - Static method in class com.mcpdbwizard.pub.McpMetricsExporter
Start an exporter on a given address, bypassing the environment.
startDraining() - Method in class com.mcpdbwizard.pub.SpoolingAuditSink
Start the background drainer.
startIfConfigured(McpMetrics, LogInterface) - Static method in class com.mcpdbwizard.pub.McpMetricsExporter
Start the exporter if McpMetricsExporter.PORT_VARIABLE names a port, otherwise do nothing.
startRolling() - Method in class com.mcpdbwizard.pub.S3AuditSink
Start the scheduled roll.
startStatsTimer() - Method in class com.mcpdbwizard.pub.QueryStatement
Start timer used to keep track of parse and execution time - used to implement StatsInterface
StatementParameters2 - Class in com.mcpdbwizard.pub
A set of parameters for a PreparedStatement or CallableStatement
StatementParameters2(int, LogInterface) - Constructor for class com.mcpdbwizard.pub.StatementParameters2
Create a set of statement Parameters of size howMany.
StatementParameters2(String, LogInterface) - Constructor for class com.mcpdbwizard.pub.StatementParameters2
Create a set of statement Parameters by counting '?'
STATS_PREFIX - Static variable in class com.mcpdbwizard.pub.DaoFactoryPool
Marks a line of DaoFactoryPool.statsLine() output.
StatsInterface - Interface in com.mcpdbwizard.pub
An interface for tracking and accessing basic performance information.
statsLine() - Method in class com.mcpdbwizard.pub.DaoFactoryPool
A one-line, machine-readable snapshot of this pool, for a generated server to log periodically:
status - Variable in class com.mcpdbwizard.pub.McpOAuthPolicy.Decision
0 when the request may proceed, else the HTTP status to send.
SYSERR - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant used when formatting message strings
syserror(Exception) - Method in class com.mcpdbwizard.pub.GenericLog
 
syserror(Exception) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a serious Exception.
syserror(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
syserror(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.JulLog
Log a serious error at SEVERE, passing the exception to JUL so the full stack trace is recorded.
syserror(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.Log4j2Log
Log a serious error at FATAL, passing the exception to Log4j 2 so the full stack trace is recorded.
syserror(Exception, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a serious Exception.
syserror(Exception, boolean, boolean) - Method in class com.mcpdbwizard.pub.Slf4jLog
Log a serious error, passing the exception to SLF4J so the full stack trace is recorded.
syserror(String) - Method in class com.mcpdbwizard.pub.GenericLog
 
syserror(String) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a serious error message.
syserror(String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
syserror(String, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a serious error message.
SyslogAuditSink - Class in com.mcpdbwizard.pub
Sends audit records to a syslog collector as RFC 5424 messages.
SyslogAuditSink() - Constructor for class com.mcpdbwizard.pub.SyslogAuditSink
Built reflectively by McpAuditSinks.fromEnvironment().
SyslogAuditSink(String, int, boolean, int, String) - Constructor for class com.mcpdbwizard.pub.SyslogAuditSink
 
SYSTEM_PROPERTY - Static variable in class com.mcpdbwizard.pub.QueryTimeout
System property equivalent, which wins over the environment.

T

tableName - Variable in exception class com.mcpdbwizard.pub.CSColumnException
Table name
tempFileDir - Variable in class com.mcpdbwizard.pub.QueryStatement
Variable to store temporary directory for downloaded files.
tempFilePrefix - Variable in class com.mcpdbwizard.pub.QueryStatement
The Prefix for downloaded files containing BLOB, CLOB and BFILE data
tempFilePrefix - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
The Prefix for downloaded files containing BLOB, CLOB and BFILE data
tempFileSuffix - Variable in class com.mcpdbwizard.pub.QueryStatement
The Suffix for downloaded files containing BLOB, CLOB and BFILE data
tempFileSuffix - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
The Suffix for downloaded files containing BLOB, CLOB and BFILE data
testConnection() - Method in class com.mcpdbwizard.pub.DmlStatement
Complain if the connection does not exist.
TextLog - Class in com.mcpdbwizard.pub
A heavyweight implementation of LogInterface.
TextLog(String) - Constructor for class com.mcpdbwizard.pub.TextLog
Create an instance of TextLog.
TextLog(String, String) - Constructor for class com.mcpdbwizard.pub.TextLog
Create an instance of TextLog.
theApplicationComment - Variable in exception class com.mcpdbwizard.pub.CSColumnException
An optional comment
theCastedDatatype - Variable in exception class com.mcpdbwizard.pub.CSDBInvalidDatatypeCastException
The data type we were trying to convert from
theCasteeDatatype - Variable in exception class com.mcpdbwizard.pub.CSDBInvalidDatatypeCastException
The data type we were trying to convert to
theColumnId - Variable in exception class com.mcpdbwizard.pub.CSAttemptToGetNullException
Which column we were looking at when this happened.
The compatibility contract - Search tag in package com.mcpdbwizard.pub
Section
theCurrentLogFile - Variable in class com.mcpdbwizard.pub.TextLog
The current log file
theDirectoryFile - Variable in class com.mcpdbwizard.pub.TextLog
The directory log files will be kept in.
The guarantee, stated precisely - Search tag in class com.mcpdbwizard.pub.SpoolingAuditSink
Section
theLog - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An instance of the LogInterface logging mechanism
theLog - Variable in class com.mcpdbwizard.pub.StatementParameters2
A LogInterface object
theNumberFormat - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
A number formatter used by the getString methods
thePrefix - Variable in class com.mcpdbwizard.pub.TextLog
A mnemonic prefix used for naming the log files
The roll timer is not optional - Search tag in class com.mcpdbwizard.pub.S3AuditSink
Section
The same file mechanics as the spool, the opposite lifecycle - Search tag in class com.mcpdbwizard.pub.FileAuditSink
Section
theSqlCode - Variable in exception class com.mcpdbwizard.pub.CSDBException
The oracle Error code
theTimestampFormat - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
String format used when converting Timestamps to Strings
The token comes from a file by preference - Search tag in class com.mcpdbwizard.pub.SplunkAuditSink
Section
theValue - Variable in exception class com.mcpdbwizard.pub.CSColumnException
The value in question
TIMEOUT_MS_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
toDenseArray() - Method in class com.mcpdbwizard.pub.SparseVector
The densified form: a double[] of SparseVector.length with SparseVector.values placed at SparseVector.indices and zeros elsewhere.
toJson() - Method in class com.mcpdbwizard.pub.McpAuditEvent
The event as JSON — the payload a sink writes.
TOKEN_FILE_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
TOKEN_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
TOPIC_VARIABLE - Static variable in class com.mcpdbwizard.pub.KafkaAuditSink
 
topicFrom(String) - Static method in class com.mcpdbwizard.pub.KafkaAuditSink
The configured topic, or "mcp-audit" when the setting is absent or blank.
toString() - Method in exception class com.mcpdbwizard.pub.CSColumnException
Return a String representation of this exception
toString() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
 
toString() - Method in class com.mcpdbwizard.pub.McpRateLimiter
How the limiter describes itself in the log at start-up.
toString() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return a String representation of the start of the row set
toString() - Method in class com.mcpdbwizard.pub.SparseVector
 
toVector() - Method in class com.mcpdbwizard.pub.SparseVector
Turn this value into a bindable oracle.sql.VECTOR (a FLOAT64 sparse vector — Oracle coerces to the target column/param element format).
truncate(String, int) - Static method in class com.mcpdbwizard.pub.SessionInfo
Cut a value to what Oracle will store, leaving null and short values untouched.
Truncation keeps integrity even when it loses content - Search tag in class com.mcpdbwizard.pub.McpAuditEvent
Section
tryAcquire() - Method in class com.mcpdbwizard.pub.McpRateLimiter
Take one token if there is one.
Two hazards worth reading before you are bitten by them - Search tag in package com.mcpdbwizard.pub
Section
Two ways records are lost, and only one of them counts - Search tag in class com.mcpdbwizard.pub.FileAuditSink
Section
TYPE_HAS_DEPENDENTS - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for ORA-2303 message - cannot drop or replace a type with type or table dependents

U

UiLog - Class in com.mcpdbwizard.pub
This is an implementation of LogInterface that uses a javax.swing.JLabel field to display messages.
UiLog(String, String, JLabel, JFrame) - Constructor for class com.mcpdbwizard.pub.UiLog
Create an instance of UiLog.
underlyingOracleDatatypes - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
An Array containing ints that map to core oracle datatypes in SqlUtil.
UNKNOWN - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being unidentifiable
UNKNOWN_OBJECT_TYPE - Static variable in class com.mcpdbwizard.pub.McpMetrics
UNKNOWN_TOOL - Static variable in class com.mcpdbwizard.pub.McpMetrics
Used for a call whose tool name was null or blank, so a bad request is still counted.
unloadBfile(File, BFILE) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a BFILE column into a file
unloadBfileIntoByteArray(BFILE) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a BFILE column into a byte array
unloadBinaryStream(File, InputStream, String) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a Binary Stream into a file
unloadBinaryStream(File, String, String) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a LONG column into a file
unloadBinaryStreamIntoByteArray(InputStream, String) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a Binary Stream into a byte array.
unloadBlob(File, BLOB) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a BLOB column into a file
unloadBlobIntoByteArray(BLOB) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a BLOB column into a byte array
unloadClob(File, CLOB) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a CLOB column into a file
unloadClobIntoByteArray(CLOB) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a CLOB column into a byte array
unloadClobIntoCharArray(Clob) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a CLOB column into a char array
unloadClobIntoCharArray(CLOB) - Method in class com.mcpdbwizard.pub.LongObjectLoader
Unloads a CLOB column into a char array
unloadObject(ResultSet, int, int, boolean) - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Convert the object returned by the resultset into one we can use.
unloadParameters(CallableStatement) - Method in class com.mcpdbwizard.pub.CallableStatementParameters
Unload these parameter from a Prepared Statement.
UPDATE - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being updates
URL_VARIABLE - Static variable in class com.mcpdbwizard.pub.SplunkAuditSink
 
useByteArraysForLongsAndLOBS - Variable in class com.mcpdbwizard.pub.QueryStatement
boolean flag that specifies whether lobs such as CLOBS, BLOBS and BFILES and LONG columns will be kept as byte arrays.
useByteArraysForLongsAndLOBS - Variable in class com.mcpdbwizard.pub.ReadOnlyRowSet
boolean flag that specifies whether lobs such as CLOBS, BLOBS and BFILES and LONG columns will be kept as byte arrays.
useJTextArea(boolean) - Method in class com.mcpdbwizard.pub.UiLog
Prevent or allow messages from being written to the text area as well as the log file.
Use TCP. UDP cannot tell you whether the trail is complete. - Search tag in class com.mcpdbwizard.pub.SyslogAuditSink
Section

V

validateSettings() - Method in class com.mcpdbwizard.pub.DaoFactoryPoolConfig
Check the settings make sense together.
valueOf(String) - Static method in enum class com.mcpdbwizard.pub.McpAuditSinks.Level
Returns the enum constant of this class with the specified name.
values - Variable in class com.mcpdbwizard.pub.SparseVector
The non-zero values; values[k] lives at indices[k].
values() - Static method in enum class com.mcpdbwizard.pub.McpAuditSinks.Level
Returns an array containing the constants of this enum class, in the order they are declared.
VALUES - Enum constant in enum class com.mcpdbwizard.pub.McpAuditSinks.Level
Adds argument values and the response body, subject to the byte cap.
Values are not recorded by default - Search tag in class com.mcpdbwizard.pub.McpAuditEvent
Section

W

WARN - Static variable in interface com.mcpdbwizard.pub.LogInterface
Constant used when formatting message strings
warning(String) - Method in class com.mcpdbwizard.pub.GenericLog
 
warning(String) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a warning message.
warning(String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
 
warning(String, boolean, boolean) - Method in interface com.mcpdbwizard.pub.LogInterface
Log a warning message.
What "retention" costs, and what it does not promise - Search tag in class com.mcpdbwizard.pub.FileAuditSink
Section
What #flush() means here, precisely - Search tag in class com.mcpdbwizard.pub.SyslogAuditSink
Section
What happens on the return leg - Search tag in class com.mcpdbwizard.pub.DaoFactoryPool
Section
What is measured, and over what window - Search tag in class com.mcpdbwizard.pub.McpMetrics
Section
What this does and does not guarantee — read before relying on it - Search tag in class com.mcpdbwizard.pub.KafkaAuditSink
Section
What this does and does not protect against - Search tag in class com.mcpdbwizard.pub.McpRateLimiter
Section
What this package is - Search tag in package com.mcpdbwizard.pub
Section
What this protects, and what it does not - Search tag in class com.mcpdbwizard.pub.SpoolCipher
Section
Why a library does the signature check - Search tag in class com.mcpdbwizard.pub.McpOAuthPolicy
Section
Why the generator has to tell it which database object a tool touches - Search tag in class com.mcpdbwizard.pub.McpMetrics
Section
Why there is no default port - Search tag in class com.mcpdbwizard.pub.McpMetricsExporter
Section
Why this exists at all, given the feature is deprecated - Search tag in class com.mcpdbwizard.pub.McpProtocolLog
Section
Why this matters more than a rate limit - Search tag in class com.mcpdbwizard.pub.QueryTimeout
Section
width() - Method in class com.mcpdbwizard.pub.ReadOnlyRowSet
Return the number of columns
WINDOW - Static variable in class com.mcpdbwizard.pub.McpMetrics
How many recent latencies are retained per tool for the quantile calculation.
withFactory(DaoFactoryPool.PoolTask<T, R>) - Method in class com.mcpdbwizard.pub.DaoFactoryPool
Borrow a factory, run the work against it, and return it — the safe shape, because the return happens in a finally.
wrap(McpAuditSink) - Static method in class com.mcpdbwizard.pub.SpoolingAuditSink
Build from the environment, wrapping the given delegate.
wrap(McpAuditSink, String) - Static method in class com.mcpdbwizard.pub.SpoolingAuditSink
As SpoolingAuditSink.wrap(McpAuditSink), but placing the spool in a named subdirectory.
WriteableRowSet - Class in com.mcpdbwizard.pub
Create a writableRowSet that is based on a ResultSet.
WriteableRowSet(Object[], String[], String[], int[], int[], long[], int[], LogInterface, File, boolean) - Constructor for class com.mcpdbwizard.pub.WriteableRowSet
Create a ReadOnlyRowSet that is based on user defined data rather than a ResultSet.
WriteableRowSet(ResultSet, String, int, LogInterface) - Constructor for class com.mcpdbwizard.pub.WriteableRowSet
Create a writableRowSet that is based on a ResultSet.
Write-ahead, not fallback - Search tag in class com.mcpdbwizard.pub.SpoolingAuditSink
Section
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.ConsoleLog
Format a message and write it to either Standard Output(INFO messages) or Standard Error (eEverything else)
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.GenericLog
Format a message and write it to whatever it is we are writing to.
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.JulLog
Route a formatted message to the JUL level that corresponds to its severity.
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.Log4j2Log
Route a formatted message to the Log4j 2 level that corresponds to its severity.
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.Slf4jLog
Route a formatted message to the SLF4J level that corresponds to its severity.
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.TextLog
Format a message and log it to the current log file.
writeMessage(String, String, boolean, boolean) - Method in class com.mcpdbwizard.pub.UiLog
Format a message and write it to the JLabel theLabel.

X

XPLAN - Static variable in class com.mcpdbwizard.pub.SqlUtils
Constant for identifying statements as being Lock statements
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form