A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

ApplicationContainer - Class in io.github.stewartbryson
A domain container that allows for defining "Snowflake Applications."
ApplicationContainer(java.lang.String) - Constructor in ApplicationContainer
apply(org.gradle.api.Project) - Method in SnowflakePlugin
Apply the snowflake plugin to a Gradle project.
artifactId - Property in SnowflakeExtension
Optional: specify an artifactId when using the 'maven-publish' plugin.

B

C

config - Property in SnowConfig
The credentials config file.
connection - Property in SnowConfig
The credentials connection to use.
connection - Property in SnowflakeExtension
The credentials connection to use.
connection - Property in SnowflakeTask
Override the credentials connection to use.
connectionDatabase - Property in Snowflake
The connection database in case it wasn't in the connection.
connectionRole - Property in Snowflake
The connection role in case it wasn't in the connection.
connectionSchema - Property in Snowflake
The connection schema in case it wasn't in the connection.
createClone() - Method in CreateCloneTask
Create an ephemeral Snowflake clone.
CreateCloneTask - Class in io.github.stewartbryson
A Gradle task for creating ephemeral testing environments in Snowflake.
CreateCloneTask() - Constructor in CreateCloneTask
Constructor.
createSession() - Method in SnowflakeTask
Create a Snowflake session.

D

dropClone() - Method in DropCloneTask
Drop the ephemeral Snowflake clone.
DropCloneTask - Class in io.github.stewartbryson
A Gradle task for dropping ephemeral testing environments.
DropCloneTask() - Constructor in DropCloneTask
Constructor.

E

ephemeralName - Property in Snowflake
The ephemeral Snowflake clone name.
ephemeralName - Property in SnowflakeExtension
The name of the cloned Snowflake database.

F

G

getConnectionsProps() - Method in SnowConfig
Build a Map of connection properties for making a Snowflake connection.
getCreate(java.lang.String) - Method in ApplicationContainer
A getter for the create statement for the UDF.
getExtension() - Method in SnowflakeTask
A helper for getting the plugin extension.
getImports() - Method in SnowflakeJvm
Get the 'import' property for the UDF.
getPublishTask() - Method in SnowflakeExtension
Return the name of the Maven publication task associated with the external stage.
getScalarValue(java.lang.String) - Method in Snowflake
Return the first column from the first row of a SELECT statement.
getSnowflakeCloneName() - Method in SnowflakeExtension
Return the database clone name based on GitHub actions when available.
groupId - Property in SnowflakeExtension
Optional: specify an artifact groupId when using the 'maven-publish' plugin.

H

handler - Property in ApplicationContainer
The 'handler' property of the UDF.
hasSession() - Method in Snowflake
Determines whether a session exists.

I

immutable - Property in ApplicationContainer
Is the UDF immutable?
inputs - Property in ApplicationContainer
The 'inputs' property for the Snowflake UDF.
isCI() - Method in SnowflakeExtension
Informs whether the plugin is running inside a CICD environment.
isPR() - Method in SnowflakeExtension
Informs whether the plugin is running against a pull request.
isTag() - Method in SnowflakeExtension
Informs whether the plugin is running against a tag.
isUsingEphemeral() - Method in Snowflake
Whether an ephemeral clone is in use.

J

jar - Property in SnowflakeJvm
Optional: manually pass a JAR file path to upload instead of relying on Gradle metadata.

K

keepEphemeral - Property in SnowflakeExtension
Don't drop the ephemeral Snowflake clone at the end of the build.

L

language - Property in ApplicationContainer
The 'language' property of the UDF.

M

N

name - Property in ApplicationContainer
The name of the domain container, which equates to the name of the function or procedure.

O

output - Property in SnowflakeJvm
A simple text output file for the Snowflake applications create statements.

P

PLUGIN - Property in SnowflakeTask
publish() - Method in SnowflakeJvm
The Gradle TaskAction method.
publishUrl - Property in SnowflakeExtension
Optional: specify the URL of stage if it is external.

Q

R

returns - Property in ApplicationContainer
The 'returns' property for the Snowflake UDF.
runtime - Property in ApplicationContainer
The Java runtime version.

S

selectFunction(java.lang.String, java.util.List) - Method in SnowflakeSpec
Returns the the result of a scalar function call.
selectSingleValue(java.lang.String) - Method in SnowflakeSpec
Returns the first column of the first row of a SELECT statement.
session - Property in Snowflake
The Snowpark session.
setEphemeralContext() - Method in Snowflake
Set ephemeral context in the Snowflake session.
setOriginalContext() - Method in Snowflake
Set original connection context in the Snowflake session.
setupSpec() - Method in SnowflakeSpec
Built-in Spock method executed at the beginning of spec execution.
SnowConfig - Class in io.github.stewartbryson
A class for parsing a credentials config file.
SnowConfig(java.lang.String, java.lang.String) - Constructor in SnowConfig
Constructor using explicit credentials config file as a String path.
snowConfig - Property in Snowflake
SnowConfig object.
snowConfig - Property in SnowflakeTask
The credentials config file to use.
Snowflake - Class in io.github.stewartbryson
A class that manages connecting to Snowflake, as well as providing information about that connection.
Snowflake(java.io.File, java.lang.String) - Constructor in Snowflake
Constructor using explicit credentials config file as a File object.
snowflake - Property in SnowflakeTask
The Snowflake object.
SnowflakeExtension - Class in io.github.stewartbryson
The plugin configuration extension that is applied to the Gradle project as 'snowflake'.
SnowflakeExtension(org.gradle.api.Project) - Constructor in SnowflakeExtension
Constructor.
SnowflakeJvm - Class in io.github.stewartbryson
A Cacheable Gradle task for publishing UDFs and procedures to Snowflake.
SnowflakeJvm() - Constructor in SnowflakeJvm
The task Constructor with 'description' and 'group'.
SnowflakePlugin - Class in io.github.stewartbryson
A Gradle plugin for publishing UDFs to Snowflake.
SnowflakePlugin() - Constructor in SnowflakePlugin
SnowflakeSpec - Class in io.github.stewartbryson
A Spock specification for functional testing in Snowflake.
SnowflakeSpec() - Constructor in SnowflakeSpec
SnowflakeTask - Class in io.github.stewartbryson
A superclass for creating Gradle tasks that work with Snowflake.
SnowflakeTask() - Constructor in SnowflakeTask
stage - Property in SnowflakeExtension
The Snowflake stage to upload to.
stage - Property in SnowflakeJvm
The Snowflake stage to publish to.

T

testSuite - Property in SnowflakeExtension
Name of the functional test suite to use for testing UDFs against Snowflake.
type - Property in ApplicationContainer
The 'type' property of the UDF, either 'function' or 'procedure'.

U

useCustomMaven - Property in SnowflakeExtension
Optional: do not automatically apply 'maven-publish' and allow the user to apply that plugin in the 'build.gradle' file.
useEphemeral - Property in SnowflakeExtension
Create and use an ephemeral Snowflake clone for the entire build.

V

W

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _