A C D E F G I L N O P R S U V W
All Classes All Packages
All Classes All Packages
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
AssertionErrorwith 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
AssertionErrorwith 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
IllegalArgumentExceptionwith 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
Optionalvalue is present, throwing aAssertionErrorif it is not. - checkPresent(Optional<T>, String) - Static method in class au.csiro.pathling.utilities.Preconditions
-
Ensures that an
Optionalvalue is present, throwing aAssertionErrorif it is not. - checkResponse(boolean, String, Object...) - Static method in class au.csiro.pathling.utilities.Preconditions
-
Ensures the truth of an expression, throwing an
UnexpectedResponseExceptionwith 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
IllegalStateExceptionwith 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
InvalidUserInputErrorwith 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
ConstraintViolationExceptionthat 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
ConstraintViolationto 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
Stringvalue is not blank, throwing aIllegalArgumentExceptionif 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
Closeablethat closes a collection of underlying resources. - ResourceCloser(Closeable...) - Constructor for class au.csiro.pathling.utilities.ResourceCloser
-
Constructs a new
ResourceCloserwith 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
FHIRExceptionto a function that throws anInvalidUserInputErrorin 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.
All Classes All Packages