API 1.1-SNAPSHOT¶
Base Package: ai.starlake.jsqltranspiler
Base¶
Dialect¶
[GOOGLE_BIG_QUERY, DATABRICKS, SNOWFLAKE, AMAZON_REDSHIFT, ANY, DUCK_DB]
CatalogNotFoundException¶
extends: RuntimeException
ColumnNotFoundException¶
extends: RuntimeException
JSQLColumResolver¶
extends: Object implements: JdbcResultSetMetaData>, JdbcResultSetMetaData> provides: JSQLResolver
JSQLDeleteTranspiler¶
extends: DeleteDeParser
ExpressionVisitor expressionVisitorStringBuilder builder
JSQLExpressionColumnResolver¶
extends: JdbcColumn>> implements: JdbcColumn>>
JdbcMetaData metaDataColumn columnreturns JdbcColumnExpression expressionS contextreturns JdbcColumn>Expression expressionS contextExpression> subExpressionsreturns JdbcColumn>@Override
JSQLExpressionTranspiler¶
extends: ExpressionDeParser provides: BigQueryExpressionTranspiler, RedshiftExpressionTranspiler
Expression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanExpression expressionreturns booleanisDateTimePart (expression, dialect) → boolean
ExpressionList parametersint indexreturns boolean@SuppressWarnings,| @Override
ExpressionList parametersreturns ExpressionFunction functionExpressionList parametersreturns ExpressionExpressionList parametersreturns ExpressionExpressionList parametersreturns ExpressionExpressionList parametersreturns ExpressionFunction functionExpressionList parametersreturns voidFunction functionExpressionList parametersreturns voidFunction functionExpressionList parametersDateTime dateTimeTypereturns ExpressionStringValue formatStringValuereturns StringValueFunction functionExpressionList parametersreturns voidFunction functionExpressionList parametersDateTime dateTimeTypereturns voidFunction functionExpressionList parametersDateTime dateTimeTypereturns ExpressionFunction functionExpressionList parametersreturns voidFunction functionExpressionList parametersDateTime dateTimeTypereturns voidFunction functionExpressionList parametersreturns voidFunction functionExpressionList parametersreturns ExpressionExpressionList parametersreturns ExpressionFunction functionExpressionList parametersreturns ExpressionExpressionList parametersreturns Expression@Override
Date dateString patternString tzIDreturns StringcastDateTime (expression) → Expression
JSQLFromQueryTranspiler¶
extends: Object implements: PlainSelect>, PlainSelect>
AllColumns allColumnsSetPipeOperator setPipeOperatorreturns voidAllColumns allColumnsDropPipeOperator setPipeOperatorreturns void@Override
JSQLInsertTranspiler¶
extends: InsertDeParser
JSQLMergeTranspiler¶
extends: MergeDeParser
JSQLResolver¶
extends: JSQLColumResolver
JSQLSelectTranspiler¶
extends: SelectDeParser provides: BigQuerySelectTranspiler, DatabricksSelectTranspiler, RedshiftSelectTranspiler, SnowflakeSelectTranspiler
Instantiates a new transpiler. | JSQLExpressionTranspiler expressionTranspiler
StringBuilder resultBuilderJSQLSelectTranspiler (expressionDeparserClass, builder)
JSQLTranspiler¶
extends: StatementDeParser provides: BigQueryTranspiler, DatabricksTranspiler, RedshiftTranspiler, SnowflakeTranspiler
JSQLSelectTranspiler> selectTranspilerClassJSQLExpressionTranspiler> expressionTranspilerClassJSQLTranspiler (parameters)
JSQLUpdateTranspiler¶
extends: UpdateDeParser
ExpressionVisitor expressionVisitorStringBuilder builder
SchemaNotFoundException¶
extends: RuntimeException
TableNotDeclaredException¶
extends: RuntimeException
TableNotFoundException¶
extends: RuntimeException
uery¶
BigQueryExpressionTranspiler¶
extends: JSQLExpressionTranspiler
BigQuerySelectTranspiler¶
extends: JSQLSelectTranspiler
BigQueryTranspiler¶
extends: JSQLTranspiler
bricks¶
DatabricksExpressionTranspiler¶
extends: RedshiftExpressionTranspiler
DatabricksSelectTranspiler¶
extends: JSQLSelectTranspiler
DatabricksTranspiler¶
extends: JSQLTranspiler
hift¶
RedshiftExpressionTranspiler¶
extends: JSQLExpressionTranspiler provides: DatabricksExpressionTranspiler, SnowflakeExpressionTranspiler
visit (column, params) → StringBuilder
RedshiftSelectTranspiler¶
extends: JSQLSelectTranspiler
RedshiftTranspiler¶
extends: JSQLTranspiler
ma¶
ErrorMode¶
[STRICT, LENIENT, IGNORE]
DatabaseSpecific¶
[ORACLE, POSTGRESQL, MSSQL, MYSQL, SNOWFLAKE, DUCKCB, OTHER]
CaseInsensitiveConcurrentSet¶
extends: Object
CaseInsensitiveLinkedHashMap¶
extends: String,V>
JdbcCatalog¶
extends: Object implements: JdbcCatalog>
JdbcColumn¶
extends: Object implements: JdbcColumn>
JdbcIndex¶
extends: Object
JdbcIndexColumn¶
extends: Object implements: JdbcIndexColumn>
JdbcJSONSerializer¶
extends: Object
JdbcCatalog catalogreturns JSONObjectJdbcSchema schemareturns JSONObjectJdbcTable tablereturns JSONObjectJdbcColumn columnreturns JSONObjectJSONObject jsonreturns JdbcCatalogJSONObject jsonreturns JdbcSchemaJSONObject jsonreturns JdbcTableJSONObject jsonreturns JdbcColumn
JdbcMetaData¶
extends: Object implements: DatabaseMetaData
JdbcPrimaryKey¶
extends: Object
JdbcReference¶
extends: Object
JdbcResultSetMetaData¶
extends: Object implements: ResultSetMetaData
JdbcSchema¶
extends: Object implements: JdbcSchema>
JdbcTable¶
extends: Object implements: JdbcTable>
JdbcUtils¶
extends: Object
Retrieves column’s value from ResultSet safely (does not throw SQLException if column (name)
not present in ResultSet.
ResultSet rsString columnNamereturns StringRetrieves column’s value from ResultSet safely (does not throw SQLException if column (name)
not present in ResultSet.
ResultSet rsString columnNameString defaultValuereturns StringResultSet rsint columnIdxString defaultValuereturns StringResultSet rsString columnNamereturns IntegerResultSet rsString columnNamereturns ShortResultSet rsString columnNamereturns Boolean
SampleSchemaProvider¶
extends: Object implements: SchemaProvider
ma.treebuilder¶
JsonTreeBuilder¶
extends: String>
int indentreturns voidString inputint indentLevelreturns StringBuilderJdbcColumn columnString aliasint indentreturns voidPMD.CyclomaticComplexity
@Override
JsonTreeBuilderMinimized¶
extends: String>
@Override
TreeBuilder¶
extends: Object
XmlTreeBuilder¶
extends: String>
int indentreturns voidString inputint indentLevelreturns StringBuilderJdbcColumn columnString aliasint indentreturns voidPMD.CyclomaticComplexity
@Override
flake¶
SnowflakeExpressionTranspiler¶
extends: RedshiftExpressionTranspiler
SnowflakeSelectTranspiler¶
extends: JSQLSelectTranspiler
SnowflakeTranspiler¶
extends: JSQLTranspiler