A C D E F G I L N O P R S U V W 
All Classes All Packages

A

AbstractUDFRegistrar - Class in au.csiro.pathling.sql.udf
A base spark configurer that registers user defined functions in the sessions.
AbstractUDFRegistrar() - Constructor for class au.csiro.pathling.sql.udf.AbstractUDFRegistrar
 
AbstractUDFRegistrar.UDFRegistrar - Class in au.csiro.pathling.sql.udf
 
au.csiro.pathling - package au.csiro.pathling
 
au.csiro.pathling.errors - package au.csiro.pathling.errors
 
au.csiro.pathling.fhir - package au.csiro.pathling.fhir
 
au.csiro.pathling.fhirpath.literal - package au.csiro.pathling.fhirpath.literal
 
au.csiro.pathling.spark - package au.csiro.pathling.spark
 
au.csiro.pathling.sql.udf - package au.csiro.pathling.sql.udf
 
au.csiro.pathling.utilities - package au.csiro.pathling.utilities
 
au.csiro.pathling.validation - package au.csiro.pathling.validation
 

C

check(boolean) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an AssertionError with the supplied message if it does not evaluate as true.
check(boolean, String, Object...) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an AssertionError with the supplied message if it does not evaluate as true.
checkArgument(boolean, String) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an IllegalArgumentException with the supplied message if it does not evaluate as true.
checkPresent(Optional<T>) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures that an Optional value is present, throwing a AssertionError if it is not.
checkPresent(Optional<T>, String) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures that an Optional value is present, throwing a AssertionError if it is not.
checkResponse(boolean, String, Object...) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an UnexpectedResponseException with the supplied formatted message if it does not evaluate as true.
checkState(boolean, String) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an IllegalStateException with the supplied message if it does not evaluate as true.
checkUserInput(boolean, String) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures the truth of an expression, throwing an InvalidUserInputError with the supplied message if it does not evaluate as true.
close() - Method in class au.csiro.pathling.utilities.ObjectHolder.SingletonHolder
Closes this singleton and releases any system resources associated with it.
close() - Method in class au.csiro.pathling.utilities.ResourceCloser
 
configure(SparkSession) - Method in interface au.csiro.pathling.spark.SparkConfigurer
Configure some aspect of SparkSession
configure(SparkSession) - Method in class au.csiro.pathling.sql.udf.AbstractUDFRegistrar
 
configure(SparkSession) - Method in class au.csiro.pathling.sql.udf.SqlFunctionRegistrar
 

D

Datasets - Class in au.csiro.pathling.utilities
 
Datasets() - Constructor for class au.csiro.pathling.utilities.Datasets
 
Default<T> - Class in au.csiro.pathling.utilities
Represents a default value of type T.
DEFAULT_SHUTDOWN_HOOK_PRIORITY - Static variable in class au.csiro.pathling.utilities.ObjectHolder.SingletonHolder
The default priority of the shutdown hook.

E

ensureValid(T, String) - Static method in class au.csiro.pathling.validation.ValidationUtils
Ensures that a bean annotated with JSR-380 constraints is valid.
escapeFhirPathString(String) - Static method in class au.csiro.pathling.fhirpath.literal.StringLiteral
On the way back out, we only do the minimal escaping to guarantee syntactical correctness.

F

failValidation(Set<? extends ConstraintViolation<?>>, String) - Static method in class au.csiro.pathling.validation.ValidationUtils
Fails with the ConstraintViolationException that includes the violated constraints and the human-readable representation of them.
FhirUtils - Class in au.csiro.pathling.fhir
A utility class for working with FHIR resources.
FhirUtils() - Constructor for class au.csiro.pathling.fhir.FhirUtils
 
formatViolations(Set<? extends ConstraintViolation<?>>) - Static method in class au.csiro.pathling.validation.ValidationUtils
Formats a set of ConstraintViolation to a human-readable string.

G

getBuildVersion() - Method in class au.csiro.pathling.PathlingVersion
 
getDescriptiveVersion() - Method in class au.csiro.pathling.PathlingVersion
 
getMajorVersion() - Method in class au.csiro.pathling.PathlingVersion
 
getMajorVersion(String) - Static method in class au.csiro.pathling.utilities.Versioning
 
getName() - Method in interface au.csiro.pathling.sql.udf.SqlFunction
Gets the name of the UDF.
getOrCreate(C) - Method in interface au.csiro.pathling.utilities.ObjectHolder
Retrieves the instance associated with given configuration and if necessary creates ones.
getOrCreate(C) - Method in class au.csiro.pathling.utilities.ObjectHolder.SingletonHolder
 
getResourceType(String) - Static method in class au.csiro.pathling.fhir.FhirUtils
A method for getting a FHIR resource type from a string.
getReturnType() - Method in interface au.csiro.pathling.sql.udf.SqlFunction
Gets the return type of the UDF

I

InvalidUserInputError - Exception in au.csiro.pathling.errors
Thrown when invalid user input is detected, and we want to send the details of the problem back to the user.
InvalidUserInputError(String) - Constructor for exception au.csiro.pathling.errors.InvalidUserInputError
 
InvalidUserInputError(String, Throwable) - Constructor for exception au.csiro.pathling.errors.InvalidUserInputError
 
InvalidUserInputError(Throwable) - Constructor for exception au.csiro.pathling.errors.InvalidUserInputError
 

L

Lists - Class in au.csiro.pathling.utilities
Utility class containing some List helper functions.
Lists() - Constructor for class au.csiro.pathling.utilities.Lists
 
looksLikeAlias(CharSequence) - Static method in class au.csiro.pathling.utilities.Strings
 

N

normalizeEmpty(List<T>) - Static method in class au.csiro.pathling.utilities.Lists
Returns an empty list if the input list is empty; otherwise, returns the input list.
normalizeEmpty(Optional<List<String>>) - Static method in class au.csiro.pathling.utilities.Lists
Returns an empty list if the input list is not present; otherwise, returns the input list.

O

ObjectHolder<C extends Serializable,​V> - Interface in au.csiro.pathling.utilities
Represents a scoped storage for instances of type V that can be created from configuration of type C.
ObjectHolder.SingletonHolder<C extends Serializable,​V> - Class in au.csiro.pathling.utilities
 
of(T) - Static method in class au.csiro.pathling.utilities.Default
Constructs the default value for given type T.

P

parentheses(String) - Static method in class au.csiro.pathling.utilities.Strings
 
parseCsvList(String, Function<String, T>) - Static method in class au.csiro.pathling.utilities.Strings
Leniently parses a list of coma separated values.
PathlingVersion - Class in au.csiro.pathling
Retrieves version information from the properties file created during the build, making it available to other areas of the application.
PathlingVersion() - Constructor for class au.csiro.pathling.PathlingVersion
Default constructor for creating a new PathlingVersion instance.
Preconditions - Class in au.csiro.pathling.utilities
Static convenience methods for checking the validity of inputs.
Preconditions() - Constructor for class au.csiro.pathling.utilities.Preconditions
 

R

randomAlias() - Static method in class au.csiro.pathling.utilities.Strings
 
register(SqlFunction1<?, ?>) - Method in class au.csiro.pathling.sql.udf.AbstractUDFRegistrar.UDFRegistrar
 
register(SqlFunction2<?, ?, ?>) - Method in class au.csiro.pathling.sql.udf.AbstractUDFRegistrar.UDFRegistrar
 
register(SqlFunction3<?, ?, ?, ?>) - Method in class au.csiro.pathling.sql.udf.AbstractUDFRegistrar.UDFRegistrar
 
registerResource(T) - Method in class au.csiro.pathling.utilities.ResourceCloser
Adds a resource to the list of resources to close.
registerUDFs(AbstractUDFRegistrar.UDFRegistrar) - Method in class au.csiro.pathling.sql.udf.AbstractUDFRegistrar
Override to perform the actual registration of SqlFunctionXXX instances.
requireNonBlank(String, String) - Static method in class au.csiro.pathling.utilities.Preconditions
Ensures that an String value is not blank, throwing a IllegalArgumentException if it is.
reset() - Method in interface au.csiro.pathling.utilities.ObjectHolder
Destroys all the instances stored the underlying scope.
reset() - Method in class au.csiro.pathling.utilities.ObjectHolder.SingletonHolder
 
resolve(T) - Method in class au.csiro.pathling.utilities.Default
Resolved a nullable value to the value itself it not null or otherwise to the underlying default value.
ResourceCloser - Class in au.csiro.pathling.utilities
A Closeable that closes a collection of underlying resources.
ResourceCloser(Closeable...) - Constructor for class au.csiro.pathling.utilities.ResourceCloser
Constructs a new ResourceCloser with provided resources to close.

S

singleton(Function<C, V>) - Static method in interface au.csiro.pathling.utilities.ObjectHolder
Creates the holder allowing a single instance to be created per process.
singleton(Function<C, V>, boolean, int) - Static method in interface au.csiro.pathling.utilities.ObjectHolder
Creates the holder allowing a single instance to be created per process.
SparkConfigurer - Interface in au.csiro.pathling.spark
Common interface for functions/classes that can configure SparkSession.
SqlFunction - Interface in au.csiro.pathling.sql.udf
The interface that encapsulates meta data required for registration of a custom UDF function in Spark.
SqlFunction1<T1,​R> - Interface in au.csiro.pathling.sql.udf
A registrable UDF function with one argument.
SqlFunction2<T1,​T2,​R> - Interface in au.csiro.pathling.sql.udf
A registrable UDF function with two arguments.
SqlFunction3<T1,​T2,​T3,​R> - Interface in au.csiro.pathling.sql.udf
A registrable UDF function with three arguments.
SqlFunction4<T1,​T2,​T3,​T4,​R> - Interface in au.csiro.pathling.sql.udf
A registrable UDF function with three arguments.
SqlFunction5<T1,​T2,​T3,​T4,​T5,​R> - Interface in au.csiro.pathling.sql.udf
A registrable UDF function with three arguments.
SqlFunctionRegistrar - Class in au.csiro.pathling.sql.udf
A spark configurer that registers user defined functions in the sessions.
SqlFunctionRegistrar(List<SqlFunction1<?, ?>>, List<SqlFunction2<?, ?, ?>>, List<SqlFunction3<?, ?, ?, ?>>, List<SqlFunction4<?, ?, ?, ?, ?>>, List<SqlFunction5<?, ?, ?, ?, ?, ?>>) - Constructor for class au.csiro.pathling.sql.udf.SqlFunctionRegistrar
 
streamOf(Iterator<T>) - Static method in class au.csiro.pathling.utilities.Streams
Creates a stream from the iterator.
Streams - Class in au.csiro.pathling.utilities
Utility class containing some stream helper functions.
Streams() - Constructor for class au.csiro.pathling.utilities.Streams
 
StringLiteral - Class in au.csiro.pathling.fhirpath.literal
 
StringLiteral() - Constructor for class au.csiro.pathling.fhirpath.literal.StringLiteral
 
Strings - Class in au.csiro.pathling.utilities
Utility class containing some methods for string wrangling.
Strings() - Constructor for class au.csiro.pathling.utilities.Strings
 

U

UDFRegistrar(SparkSession) - Constructor for class au.csiro.pathling.sql.udf.AbstractUDFRegistrar.UDFRegistrar
 
unescapeFhirPathString(String) - Static method in class au.csiro.pathling.fhirpath.literal.StringLiteral
This method implements the rules for dealing with strings in the FHIRPath specification.
UnexpectedResponseException - Exception in au.csiro.pathling.errors
Thrown when a response from the upstream server does not match expectations.
UnexpectedResponseException(String) - Constructor for exception au.csiro.pathling.errors.UnexpectedResponseException
 
unSingleQuote(String) - Static method in class au.csiro.pathling.utilities.Strings
 

V

validate(T) - Static method in class au.csiro.pathling.validation.ValidationUtils
Validates a bean annotated with JSR-380 constraints using the default validation factory.
ValidationUtils - Class in au.csiro.pathling.validation
Utility classes to facilitate JRS-380 based validation
Versioning - Class in au.csiro.pathling.utilities
 
Versioning() - Constructor for class au.csiro.pathling.utilities.Versioning
 

W

wrapInUserInputError(Function<T, R>) - Static method in class au.csiro.pathling.utilities.Preconditions
Converts a function which throws a FHIRException to a function that throws an InvalidUserInputError in the same situation.
writeCsv(Dataset<?>, String, SaveMode) - Static method in class au.csiro.pathling.utilities.Datasets
Writes a result to the configured result storage area.
A C D E F G I L N O P R S U V W 
All Classes All Packages