API 1.1-SNAPSHOT

    Base Package: ai.starlake.jsqltranspiler

    Base

    Dialect

    [GOOGLE_BIG_QUERY, DATABRICKS, SNOWFLAKE, AMAZON_REDSHIFT, ANY, DUCK_DB]

    The enum Dialect.

    CatalogNotFoundException

    extends: RuntimeException

    CatalogNotFoundException (catalogName, cause)
    String catalogName
    Throwable cause
    CatalogNotFoundException (catalogName)
    String catalogName
    getCatalogName () → String
    returns String

    ColumnNotFoundException

    extends: RuntimeException

    ColumnNotFoundException (columnName, tableNames, cause)
    String columnName
    String> tableNames
    Throwable cause
    ColumnNotFoundException (columnName, tableNames)
    String columnName
    String> tableNames
    getColumnName () → String
    returns String
    getTableNames () → String>
    returns String>

    JSQLColumResolver

    extends: Object implements: JdbcResultSetMetaData>, JdbcResultSetMetaData> provides: JSQLResolver

    A class for resolving the actual columns returned by a SELECT statement. Depends on virtual or physical Database Metadata holding the schema and table information.
    JSQLColumResolver (metaData)
    Instantiates a new JSQLColumnResolver for the provided Database Metadata.
    JdbcMetaData metaData
    JSQLColumResolver (conn)
    Instantiates a new JSQLColumnResolver for the provided Database Connection.
    Connection conn
    JSQLColumResolver (currentCatalogName, currentSchemaName, metaDataDefinition)
    Instantiates a new JSQLColumnResolver for the provided simplified Metadata, presented as an Array of Tables and Column Names only.
    String currentCatalogName
    String currentSchemaName
    String[][] metaDataDefinition
    JSQLColumResolver (metaDataDefinition)
    Instantiates a new JSQLColumnResolver for the provided simplified Metadata with an empty CURRENT_SCHEMA and CURRENT_CATALOG
    String[][] metaDataDefinition
    @SuppressWarnings
    getResultSetMetaData (select) → JdbcResultSetMetaData
    Resolves the actual columns returned by a SELECT statement for a given CURRENT_CATALOG and CURRENT_SCHEMA and wraps this information into ResultSetMetaData.
    Select select
    @SuppressWarnings
    getResultSetMetaData (sqlStr, metaData) → JdbcResultSetMetaData
    Resolves the actual columns returned by a SELECT statement for a given CURRENT_CATALOG and CURRENT_SCHEMA and wraps this information into ResultSetMetaData.
    String sqlStr
    JdbcMetaData metaData
    getResultSetMetaData (sqlStr, metaDataDefinition, currentCatalogName, currentSchemaName) → JdbcResultSetMetaData
    Resolves the actual columns returned by a SELECT statement for a given CURRENT_CATALOG and CURRENT_SCHEMA and wraps this information into ResultSetMetaData.
    String sqlStr
    String[][] metaDataDefinition
    String currentCatalogName
    String currentSchemaName
    getResultSetMetaData (sqlStr, metaDataDefinition) → JdbcResultSetMetaData
    Resolves the actual columns returned by a SELECT statement for an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA and wraps this information into ResultSetMetaData.
    String sqlStr
    String[][] metaDataDefinition
    getResultSetMetaData (sqlStr) → JdbcResultSetMetaData
    Resolves the actual columns returned by a SELECT statement for an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA and wraps this information into ResultSetMetaData.
    String sqlStr
    getResolvedStatementText (sqlStr) → String
    Gets the rewritten statement text with any AllColumns “*” or AllTableColumns “t.*” expression resolved into the actual columns
    String sqlStr
    returns String
    getLineage (treeBuilderClass, sqlStr, connection) → T
    TreeBuilder treeBuilderClass
    String sqlStr
    Connection connection
    returns T
    getLineage (treeBuilderClass, sqlStr, metaDataDefinition, currentCatalogName, currentSchemaName) → T
    TreeBuilder treeBuilderClass
    String sqlStr
    String[][] metaDataDefinition
    String currentCatalogName
    String currentSchemaName
    returns T
    getLineage (treeBuilderClass, select) → T
    TreeBuilder treeBuilderClass
    Select select
    returns T
    getLineage (treeBuilderClass, sqlStr) → T
    TreeBuilder treeBuilderClass
    String sqlStr
    returns T
    getQualifiedTableName (catalogName, schemaName, tableName) → String
    String catalogName
    String schemaName
    String tableName
    returns String
    getQualifiedColumnName (catalogName, schemaName, tableName, columName) → String
    String catalogName
    String schemaName
    String tableName
    String columName
    returns String
    @Override
    visit (table, context) → JdbcResultSetMetaData
    Table table
    S context
    @Override
    visit (tableName)
    Table tableName
    visit (parenthesedSelect, context) → JdbcResultSetMetaData
    ParenthesedSelect parenthesedSelect
    JdbcMetaData context
    @Override
    visit (parenthesedSelect, context) → JdbcResultSetMetaData
    ParenthesedSelect parenthesedSelect
    S context
    @Override
    visit (parenthesedSelect)
    ParenthesedSelect parenthesedSelect
    @SuppressWarnings
    visit (select, metaData) → JdbcResultSetMetaData
    @Override
    visit (select, context) → JdbcResultSetMetaData
    S context
    @Override
    visit (plainSelect)
    PlainSelect plainSelect
    @Override
    visit (fromQuery, s) → JdbcResultSetMetaData
    FromQuery fromQuery
    S s
    visit (select) → JdbcResultSetMetaData
    Select select
    @Override
    visit (setOperationList, context) → JdbcResultSetMetaData
    SetOperationList setOperationList
    S context
    @Override
    visit (setOpList)
    @Override
    visit (withItem, context) → JdbcResultSetMetaData
    WithItem withItem
    S context
    @Override
    visit (withItem)
    WithItem withItem
    @Override
    visit (values, context) → JdbcResultSetMetaData
    Values values
    S context
    @Override
    visit (values)
    Values values
    @Override
    visit (lateralSubSelect, context) → JdbcResultSetMetaData
    LateralSubSelect lateralSubSelect
    S context
    @Override
    visit (lateralSubSelect)
    LateralSubSelect lateralSubSelect
    @Override
    visit (tableFunction, context) → JdbcResultSetMetaData
    TableFunction tableFunction
    S context
    @Override
    visit (tableFunction)
    TableFunction tableFunction
    @Override
    visit (parenthesedFromItem, context) → JdbcResultSetMetaData
    ParenthesedFromItem parenthesedFromItem
    S context
    @Override
    visit (parenthesedFromItem)
    ParenthesedFromItem parenthesedFromItem
    @Override
    visit (tableStatement, context) → JdbcResultSetMetaData
    TableStatement tableStatement
    S context
    @Override
    visit (tableStatement)
    TableStatement tableStatement
    @Override
    visit (imprt, context) → JdbcResultSetMetaData
    Import imprt
    S context
    @Override
    visit (imprt)
    Import imprt
    getErrorMode () → ErrorMode
    Gets the error mode.
    returns ErrorMode
    setErrorMode (errorMode) → JSQLColumResolver
    Sets the error mode.
    ErrorMode errorMode
    addUnresolved (unquotedQualifiedName)
    Add the name of an unresolvable column or table to the list.
    String unquotedQualifiedName
    getUnresolvedObjects () → String>
    Gets unresolved column or table names, not existing in the schema
    returns String>
    isCommentFlag () → boolean
    returns boolean
    setCommentFlag (commentFlag) → JSQLColumResolver
    boolean commentFlag

    JSQLDeleteTranspiler

    extends: DeleteDeParser

    ExpressionVisitor expressionVisitor
    StringBuilder builder

    JSQLExpressionColumnResolver

    extends: JdbcColumn>> implements: JdbcColumn>>

    JSQLExpressionColumnResolver (columResolver)
    JSQLColumResolver columResolver
    getJdbcColumn (metaData, column) → JdbcColumn
    JdbcMetaData metaData
    Column column
    returns JdbcColumn
    Expression expression
    S context
    returns JdbcColumn>
    Expression expression
    S context
    Expression> subExpressions
    returns JdbcColumn>
    @Override
    visit (function, context) → JdbcColumn>
    Function function
    S context
    returns JdbcColumn>
    @Override
    visit (function, context) → JdbcColumn>
    S context
    returns JdbcColumn>
    @Override
    visit (function, context) → JdbcColumn>
    S context
    returns JdbcColumn>
    @Override
    visit (function, context) → JdbcColumn>
    JsonFunction function
    S context
    returns JdbcColumn>
    @Override
    visit (function, context) → JdbcColumn>
    S context
    returns JdbcColumn>
    @SuppressWarnings,| @Override
    visit (allTableColumns, context) → JdbcColumn>
    AllTableColumns allTableColumns
    S context
    returns JdbcColumn>
    @SuppressWarnings,| @Override
    visit (allColumns, context) → JdbcColumn>
    AllColumns allColumns
    S context
    returns JdbcColumn>
    @Override
    visit (column, context) → JdbcColumn>
    Column column
    S context
    returns JdbcColumn>
    @Override
    visit (select, context) → JdbcColumn>
    S context
    returns JdbcColumn>
    @Override
    visit (select, context) → JdbcColumn>
    Select select
    S context
    returns JdbcColumn>
    @Override
    visit (plainSelect, context) → JdbcColumn>
    PlainSelect plainSelect
    S context
    returns JdbcColumn>
    @Override
    visit (setOperationList, context) → JdbcColumn>
    SetOperationList setOperationList
    S context
    returns JdbcColumn>
    @Override
    visit (withItem, context) → JdbcColumn>
    WithItem withItem
    S context
    returns JdbcColumn>
    @Override
    visit (values, context) → JdbcColumn>
    Values values
    S context
    returns JdbcColumn>
    @Override
    visit (lateralSubSelect, context) → JdbcColumn>
    LateralSubSelect lateralSubSelect
    S context
    returns JdbcColumn>
    @Override
    visit (tableStatement, context) → JdbcColumn>
    TableStatement tableStatement
    S context
    returns JdbcColumn>
    clearFunctions ()
    getFunctions () → Expression>
    returns Expression>

    JSQLExpressionTranspiler

    extends: ExpressionDeParser provides: BigQueryExpressionTranspiler, RedshiftExpressionTranspiler

    The type Expression transpiler.
    JSQLExpressionTranspiler (deParser, builder)
    StringBuilder builder
    isDatePart (expression, dialect) → boolean
    Expression expression
    Dialect dialect
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    Expression expression
    returns boolean
    isDateTimePart (expression, dialect) → boolean
    Expression expression
    Dialect dialect
    returns boolean
    toDateTimePart (expression, dialect) → Expression
    Expression expression
    Dialect dialect
    returns Expression
    hasTimeZoneInfo (timestampStr) → boolean
    String timestampStr
    returns boolean
    hasTimeZoneInfo (timestamp) → boolean
    Expression timestamp
    returns boolean
    rewriteDateLiteral (p, dateTimeType) → Expression
    DateTime dateTimeType
    returns Expression
    ExpressionList parameters
    int index
    returns boolean
    @SuppressWarnings,| @Override
    visit (function, params) → StringBuilder
    Function function
    S params
    returns StringBuilder
    @Override
    visit (allColumns, context) → StringBuilder
    AllColumns allColumns
    S context
    returns StringBuilder
    @SuppressWarnings,| @Override
    visit (function, context) → StringBuilder
    S context
    returns StringBuilder
    ExpressionList parameters
    returns Expression
    Function function
    ExpressionList parameters
    returns Expression
    ExpressionList parameters
    returns Expression
    ExpressionList parameters
    returns Expression
    ExpressionList parameters
    returns Expression
    Function function
    ExpressionList parameters
    returns void
    Function function
    ExpressionList parameters
    returns void
    Function function
    ExpressionList parameters
    DateTime dateTimeType
    returns Expression
    StringValue formatStringValue
    returns StringValue
    Function function
    ExpressionList parameters
    returns void
    Function function
    ExpressionList parameters
    DateTime dateTimeType
    returns void
    Function function
    ExpressionList parameters
    DateTime dateTimeType
    returns Expression
    Function function
    ExpressionList parameters
    returns void
    Function function
    ExpressionList parameters
    DateTime dateTimeType
    returns void
    Function function
    ExpressionList parameters
    returns void
    Function function
    ExpressionList parameters
    returns Expression
    ExpressionList parameters
    returns Expression
    Function function
    ExpressionList parameters
    returns Expression
    ExpressionList parameters
    returns Expression
    @Override
    visit (extractExpression, context) → StringBuilder
    ExtractExpression extractExpression
    S context
    returns StringBuilder
    @Override
    visit (stringValue, context) → StringBuilder
    StringValue stringValue
    S context
    returns StringBuilder
    @Override
    visit (hexValue, context) → StringBuilder
    HexValue hexValue
    S context
    returns StringBuilder
    convertUnicode (input) → String
    String input
    returns String
    @Override
    visit (castExpression, context) → StringBuilder
    CastExpression castExpression
    S context
    returns StringBuilder
    @Override
    visit (structType, context) → StringBuilder
    StructType structType
    S context
    returns StringBuilder
    visit (jsonFunction, context) → StringBuilder
    JsonFunction jsonFunction
    S context
    returns StringBuilder
    rewriteType (colDataType) → ColDataType
    ColDataType colDataType
    returns ColDataType
    warning (s)
    String s
    convertByteStringToUnicode (byteString) → String
    String byteString
    returns String
    Date date
    String pattern
    String tzID
    returns String
    castDateTime (expression) → Expression
    String expression
    returns Expression
    castDateTime (expression) → Expression
    Expression expression
    returns Expression
    @SuppressWarnings
    castDateTime (expression) → Expression
    @SuppressWarnings
    castDateTime (expression) → Expression
    CastExpression expression
    returns Expression
    @SuppressWarnings
    castDateTime (expression) → Expression
    StringValue expression
    returns Expression
    castInterval (expression) → Expression
    String expression
    returns Expression
    castInterval (e1, e2, dialect) → Expression
    Dialect dialect
    returns Expression
    castInterval (expression) → Expression
    Expression expression
    returns Expression
    castInterval (expression) → Expression
    StringValue expression
    returns Expression
    castInterval (expression) → Expression
    CastExpression expression
    returns Expression
    castInterval (expression) → Expression
    returns Expression
    @Override
    visit (expression, context) → StringBuilder
    S context
    returns StringBuilder
    @Override
    visit (likeExpression, context) → StringBuilder
    LikeExpression likeExpression
    S context
    returns StringBuilder
    @Override
    visit (function, context) → StringBuilder
    S context
    returns StringBuilder
    isEmpty (collection) → boolean
    Collection collection
    returns boolean
    hasParameters (function) → boolean
    Function function
    returns boolean
    @Override
    visit (column, context) → StringBuilder
    Column column
    S context
    returns StringBuilder
    @Override
    visit (expressionList, context) → StringBuilder
    ExpressionList expressionList
    S context
    returns StringBuilder
    @Override
    visit (e, context) → StringBuilder
    S context
    returns StringBuilder
    visit (arrayConstructor, context) → StringBuilder
    ArrayConstructor arrayConstructor
    S context
    returns StringBuilder

    JSQLFromQueryTranspiler

    extends: Object implements: PlainSelect>, PlainSelect>

    JSQLFromQueryTranspiler ()
    @Override
    visit (fromQuery, plainSelect) → PlainSelect
    FromQuery fromQuery
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (aggregatePipeOperator, plainSelect) → PlainSelect
    AggregatePipeOperator aggregatePipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (asPipeOperator, plainSelect) → PlainSelect
    AsPipeOperator asPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (callPipeOperator, plainSelect) → PlainSelect
    CallPipeOperator callPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (dropPipeOperator, plainSelect) → PlainSelect
    DropPipeOperator dropPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (extendPipeOperator, plainSelect) → PlainSelect
    ExtendPipeOperator extendPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (joinPipeOperator, plainSelect) → PlainSelect
    JoinPipeOperator joinPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (limitPipeOperator, plainSelect) → PlainSelect
    LimitPipeOperator limitPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (orderByPipeOperator, plainSelect) → PlainSelect
    OrderByPipeOperator orderByPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (pivotPipeOperator, plainSelect) → PlainSelect
    PivotPipeOperator pivotPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (renamePipeOperator, plainSelect) → PlainSelect
    RenamePipeOperator renamePipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (selectPipeOperator, plainSelect) → PlainSelect
    SelectPipeOperator selectPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (setPipeOperator, plainSelect) → PlainSelect
    SetPipeOperator setPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    AllColumns allColumns
    SetPipeOperator setPipeOperator
    returns void
    AllColumns allColumns
    DropPipeOperator setPipeOperator
    returns void
    @Override
    visit (tableSamplePipeOperator, plainSelect) → PlainSelect
    TableSamplePipeOperator tableSamplePipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (setOperationPipeOperator, plainSelect) → PlainSelect
    SetOperationPipeOperator setOperationPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (unPivotPipeOperator, plainSelect) → PlainSelect
    UnPivotPipeOperator unPivotPipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (wherePipeOperator, plainSelect) → PlainSelect
    WherePipeOperator wherePipeOperator
    PlainSelect plainSelect
    returns PlainSelect
    @Override
    visit (windowPipeOperator, plainSelect) → PlainSelect
    WindowPipeOperator windowPipeOperator
    PlainSelect plainSelect
    returns PlainSelect

    JSQLInsertTranspiler

    extends: InsertDeParser

    ExpressionVisitor expressionVisitor
    SelectVisitor selectVisitor
    StringBuilder builder

    JSQLMergeTranspiler

    extends: MergeDeParser

    JSQLMergeTranspiler (expressionDeParser, selectDeParser, buffer)
    ExpressionDeParser expressionDeParser
    SelectDeParser selectDeParser
    StringBuilder buffer

    JSQLReplacer

    extends: Object

    The JSQLReplacer class for replacing any occurrence of a table in a statement.
    JSQLReplacer (metaData)
    Instantiates a new JSQLReplacer for a given Database MetaData for an empty default Catalog and Schema.
    JdbcMetaData metaData
    JSQLReplacer (connection)
    Instantiates a new JSQLReplacer for a given open Database Connection.
    Connection connection
    JSQLReplacer (currentCatalogName, currentSchemaName, metaDataDefinition)
    Instantiates a new JSQLReplacer for a given Database MetaData.
    String currentCatalogName
    String currentSchemaName
    String[][] metaDataDefinition
    JSQLReplacer (metaDataDefinition)
    Instantiates a new JSQLReplacer for a given Database MetaData.
    String[][] metaDataDefinition
    clearReplaceTables ()
    Clear the map of tables to be replaced.
    getReplaceTables () → String>
    Get the map of tables to be replaced.
    returns String>
    putReplaceTables (replaceTables) → JSQLReplacer
    Put a map of table names into the map of tables to be replaced.
    String> replaceTables
    returns JSQLReplacer
    putReplacementTable (qualifiedTableName, replacementName) → JSQLReplacer
    Put a table name into the map of tables to be replaced.
    String qualifiedTableName
    String replacementName
    returns JSQLReplacer
    replace (st, replacementTables) → Statement
    Replace physically existing table names in a given statement.
    String> replacementTables
    returns Statement
    replace (st, replacementTables) → Statement
    Replace physically existing table names in a given statement.
    Table> replacementTables
    returns Statement
    replace (sqlStr, replacementTables) → Statement
    Replace physically existing table names in a given query.
    String sqlStr
    String> replacementTables
    returns Statement

    JSQLResolver

    extends: JSQLColumResolver

    JSQLResolver (metaData)
    JdbcMetaData metaData
    JSQLResolver (connection)
    Connection connection
    JSQLResolver (currentCatalogName, currentSchemaName, metaDataDefinition)
    String currentCatalogName
    String currentSchemaName
    String[][] metaDataDefinition
    JSQLResolver (metaDataDefinition)
    String[][] metaDataDefinition
    setCommentFlag (commentFlag) → JSQLResolver
    boolean commentFlag
    returns JSQLResolver
    @Override
    visit (withItem, context) → JdbcResultSetMetaData
    WithItem withItem
    S context
    @Override
    visit (select, metaData) → JdbcResultSetMetaData
    getWhereColumns () → JdbcColumn>
    returns JdbcColumn>
    getFlattendedWhereColumns () → JdbcColumn>
    returns JdbcColumn>
    setWhereColumns (whereColumns) → JSQLResolver
    JdbcColumn> whereColumns
    returns JSQLResolver
    getWithColumns () → JdbcColumn>
    returns JdbcColumn>
    getSelectColumns () → JdbcColumn>
    returns JdbcColumn>
    getDeleteColumns () → JdbcColumn>
    returns JdbcColumn>
    getUpdateColumns () → JdbcColumn>
    returns JdbcColumn>
    getInsertColumns () → JdbcColumn>
    returns JdbcColumn>
    getGroupByColumns () → JdbcColumn>
    returns JdbcColumn>
    getHavingColumns () → JdbcColumn>
    returns JdbcColumn>
    getJoinedOnColumns () → JdbcColumn>
    returns JdbcColumn>
    getFlattenedJoinedOnColumns () → JdbcColumn>
    returns JdbcColumn>
    getOrderByColumns () → JdbcColumn>
    returns JdbcColumn>
    getFunctions () → Expression>
    returns Expression>
    getFlatFunctionNames () → String>
    returns String>
    flatten (columns) → JdbcColumn>
    JdbcColumn> columns
    returns JdbcColumn>
    resolve (st) → JdbcColumn>
    Resolves all the columns used at any clause of a SELECT, INSERT, UPDATE or DELETE statement for an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA.
    returns JdbcColumn>
    resolve (sqlStr) → JdbcColumn>
    Resolves all the columns used at any clause of a SELECT statement for an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA.
    String sqlStr
    returns JdbcColumn>
    resolveTables (sqlStr) → Statement
    Resolves all the actual physical tables used at any clause of a statement for an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA.
    String sqlStr
    returns Statement

    JSQLSchemaDiff

    extends: Object

    JSQLSchemaDiff (schema)
    DBSchema schema
    getDiff (sqlStr, qualifiedTargetTableName) → Attribute>
    String sqlStr
    String qualifiedTargetTableName
    returns Attribute>

    JSQLSelectTranspiler

    extends: SelectDeParser provides: BigQuerySelectTranspiler, DatabricksSelectTranspiler, RedshiftSelectTranspiler, SnowflakeSelectTranspiler

    Instantiates a new transpiler. | JSQLExpressionTranspiler expressionTranspiler

    StringBuilder resultBuilder
    JSQLSelectTranspiler (expressionDeparserClass, builder)
    ExpressionDeParser> expressionDeparserClass
    StringBuilder builder
    getResultBuilder () → StringBuilder
    Gets result builder.
    returns StringBuilder
    @Override
    visit (top)
    Top top
    @Override
    visit (tableFunction, params) → StringBuilder
    TableFunction tableFunction
    S params
    returns StringBuilder
    visit (plainSelect, params) → StringBuilder
    PlainSelect plainSelect
    S params
    returns StringBuilder
    @SuppressWarnings
    visit (select, params) → StringBuilder
    S params
    returns StringBuilder
    @Override
    visit (table, params) → StringBuilder
    Table table
    S params
    returns StringBuilder
    @Override
    visit (selectItem, context) → StringBuilder
    SelectItem selectItem
    S context
    returns StringBuilder
    @Override
    visit (fromQuery, context) → StringBuilder
    FromQuery fromQuery
    S context
    returns StringBuilder
    visit (selectPipeOperator, select) → PlainSelect
    SelectPipeOperator selectPipeOperator
    returns PlainSelect

    JSQLTranspiler

    extends: StatementDeParser provides: BigQueryTranspiler, DatabricksTranspiler, RedshiftTranspiler, SnowflakeTranspiler

    The type JSQLTranspiler.
    JSQLSelectTranspiler> selectTranspilerClass
    JSQLExpressionTranspiler> expressionTranspilerClass
    JSQLTranspiler (parameters)
    Object> parameters
    JSQLTranspiler ()
    @SuppressWarnings
    transpileQuery (qryStr, dialect, parameters, executorService, consumer) → String
    Transpile a query string in the defined dialect into DuckDB compatible SQL.
    String qryStr
    Dialect dialect
    Object> parameters
    ExecutorService executorService
    CCJSqlParser> consumer
    returns String
    transpileQuery (qryStr, dialect, parameters) → String
    Transpile a query string in the defined dialect into DuckDB compatible SQL.
    String qryStr
    Dialect dialect
    Object> parameters
    returns String
    transpileQuery (qryStr, dialect) → String
    Transpile a query string in the defined dialect into DuckDB compatible SQL.
    String qryStr
    Dialect dialect
    returns String
    @SuppressWarnings
    transpile (sqlStr, parameters, outputFile, executorService, consumer)
    Transpile a query string from a file or STDIN and write the transformed query string into a file or STDOUT. Using the provided Executor Service for observing the parser.
    String sqlStr
    Object> parameters
    File outputFile
    ExecutorService executorService
    CCJSqlParser> consumer
    transpile (sqlStr, parameters, outputFile) → boolean
    Transpile a query string from a file or STDIN and write the transformed query string into a file or STDOUT.
    String sqlStr
    Object> parameters
    File outputFile
    returns boolean
    transpile (sqlStr, outputFile) → boolean
    Transpile a query string from a file or STDIN and write the transformed query string into a file or STDOUT.
    String sqlStr
    File outputFile
    returns boolean
    readResource (url) → String
    Read the text content from a resource file.
    URL url
    returns String
    readResource (clazz, suffix) → String
    Read the text content from a resource file relative to a particular class’ suffix
    Class clazz
    String suffix
    returns String
    getMacros (executorService, consumer) → String>
    Get the Macro CREATE FUNCTION statements as a list of text, using the provided ExecutorService to monitor the parser
    ExecutorService executorService
    CCJSqlParser> consumer
    returns String>
    getMacros () → String>
    Get the Macro CREATE FUNCTION statements as a list of text
    returns String>
    getMacroArray () → String[]
    Get the Macro CREATE FUNCTION statements as an Array of text
    returns String[]
    createMacros (conn)
    Create the Macros in a given JDBC connection
    Connection conn
    transpile (statement, parameters) → String
    Rewrite a given SQL Statement into a text representation.
    Statement statement
    Object> parameters
    returns String
    transpileBigQuery (statement, parameters) → String
    Rewrite a given BigQuery SQL Statement into a text representation.
    Statement statement
    Object> parameters
    returns String
    transpileDatabricks (statement, parameters) → String
    Rewrite a given DataBricks SQL Statement into a text representation.
    Statement statement
    Object> parameters
    returns String
    transpileSnowflake (statement, parameters) → String
    Rewrite a given Snowflake SQL Statement into a text representation.
    Statement statement
    Object> parameters
    returns String
    transpileAmazonRedshift (statement, parameters) → String
    Rewrite a given Redshift SQL Statement into a text representation.
    Statement statement
    Object> parameters
    returns String
    unpipe (sqlStr, executorService, consumer) → String
    String sqlStr
    ExecutorService executorService
    CCJSqlParser> consumer
    returns String
    unpipe (sqlStr, consumer) → String
    String sqlStr
    CCJSqlParser> consumer
    returns String
    unpipe (sqlStr) → String
    String sqlStr
    returns String
    visit (select, context) → StringBuilder
    Select select
    S context
    returns StringBuilder
    visit (insert, context) → StringBuilder
    Insert insert
    S context
    returns StringBuilder
    visit (update, context) → StringBuilder
    Update update
    S context
    returns StringBuilder
    visit (delete, context) → StringBuilder
    Delete delete
    S context
    returns StringBuilder
    visit (merge, context) → StringBuilder
    Merge merge
    S context
    returns StringBuilder

    JSQLUpdateTranspiler

    extends: UpdateDeParser

    ExpressionVisitor expressionVisitor
    StringBuilder builder

    SchemaNotFoundException

    extends: RuntimeException

    SchemaNotFoundException (SchemaName, cause)
    String SchemaName
    Throwable cause
    SchemaNotFoundException (SchemaName)
    String SchemaName
    getSchemaName () → String
    returns String

    TableNotDeclaredException

    extends: RuntimeException

    TableNotDeclaredException (tableName, tableNames, cause)
    String tableName
    String> tableNames
    Throwable cause
    TableNotDeclaredException (tableName, tableNames)
    String tableName
    String> tableNames
    getTableName () → String
    returns String

    TableNotFoundException

    extends: RuntimeException

    TableNotFoundException (tableName, schemaNames, cause)
    String tableName
    String> schemaNames
    Throwable cause
    TableNotFoundException (tableName, schemaNames)
    String tableName
    String> schemaNames
    getTableName () → String
    returns String

    uery

    BigQueryExpressionTranspiler

    extends: JSQLExpressionTranspiler

    BigQueryExpressionTranspiler (selectDeParser, buffer)
    SelectDeParser selectDeParser
    StringBuilder buffer

    BigQuerySelectTranspiler

    extends: JSQLSelectTranspiler

    BigQuerySelectTranspiler (expressionDeparserClass, builder)
    ExpressionDeParser> expressionDeparserClass
    StringBuilder builder
    @Override
    visit (select, params) → StringBuilder
    S params
    returns StringBuilder

    BigQueryTranspiler

    extends: JSQLTranspiler

    BigQueryTranspiler (parameters)
    Object> parameters

    bricks

    DatabricksExpressionTranspiler

    extends: RedshiftExpressionTranspiler

    DatabricksExpressionTranspiler (selectDeParser, buffer)
    SelectDeParser selectDeParser
    StringBuilder buffer
    toDateTimePart (expression) → Expression
    Expression expression
    returns Expression
    castInterval (e1, e2) → Expression
    @Override,| @SuppressWarnings
    visit (function, params) → StringBuilder
    Function function
    S params
    returns StringBuilder
    @Override
    visit (function, params) → StringBuilder
    S params
    returns StringBuilder
    @Override
    visit (column, params) → StringBuilder
    Column column
    S params
    returns StringBuilder
    rewriteType (colDataType) → ColDataType
    ColDataType colDataType
    returns ColDataType

    DatabricksSelectTranspiler

    extends: JSQLSelectTranspiler

    DatabricksSelectTranspiler (expressionDeparserClass, builder)
    ExpressionDeParser> expressionDeparserClass
    StringBuilder builder

    DatabricksTranspiler

    extends: JSQLTranspiler

    DatabricksTranspiler (parameters)
    Object> parameters


    AttributeStatus

    [ADDED, REMOVED, MODIFIED, UNCHANGED]

    Attribute

    extends: Object

    Attribute (name, type, array, attributes, status)
    String name
    String type
    boolean array
    Attribute> attributes
    AttributeStatus status
    Attribute (name, type)
    String name
    String type
    Attribute (name, type)
    String name
    Class type
    Attribute (name, type, status)
    String name
    String type
    AttributeStatus status
    Attribute (name, type, status)
    String name
    Class type
    AttributeStatus status
    isNestedField () → boolean
    returns boolean
    isArray () → boolean
    returns boolean
    getName () → String
    returns String
    getType () → String
    returns String
    getStatus () → AttributeStatus
    returns AttributeStatus
    setStatus (status) → Attribute
    AttributeStatus status
    returns Attribute
    getAttributes () → Attribute>
    returns Attribute>
    setAttributes (attributes) → Attribute
    Attribute> attributes
    returns Attribute
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int
    @Override
    toString () → String
    returns String

    DBSchema

    extends: Object

    DBSchema (catalogName, schemaName)
    String catalogName
    String schemaName
    DBSchema (catalogName, schemaName, tables)
    String catalogName
    String schemaName
    Attribute>> tables
    DBSchema (catalogName, schemaName, tableName, attributes)
    String catalogName
    String schemaName
    String tableName
    Attribute> attributes
    DBSchema (catalogName, schemaName, tableName, attributes)
    String catalogName
    String schemaName
    String tableName
    Attribute[] attributes
    put (tableName, attributes) → DBSchema
    String tableName
    Attribute[] attributes
    returns DBSchema
    getCatalogName () → String
    returns String
    setCatalogName (catalogName) → DBSchema
    String catalogName
    returns DBSchema
    getSchemaName () → String
    returns String
    setSchemaName (schemaName) → DBSchema
    String schemaName
    returns DBSchema
    getTables () → Attribute>>
    returns Attribute>>
    setTables (tables) → DBSchema
    Attribute>> tables
    returns DBSchema

    DBSchemaDiffApi

    provides:

    diff (sql, existingSchema) → DBSchema
    String sql
    DBSchema existingSchema
    returns DBSchema

    hift

    RedshiftExpressionTranspiler

    extends: JSQLExpressionTranspiler provides: DatabricksExpressionTranspiler, SnowflakeExpressionTranspiler

    RedshiftExpressionTranspiler (deParser, buffer)
    StringBuilder buffer
    @Override,| @SuppressWarnings
    visit (function, params) → StringBuilder
    Function function
    S params
    returns StringBuilder
    @Override
    visit (function, params) → StringBuilder
    S params
    returns StringBuilder
    String type1
    String type2
    visit (column, params) → StringBuilder
    Column column
    S params
    returns StringBuilder
    toFormat (s) → String
    String s
    returns String
    rewriteType (colDataType) → ColDataType
    ColDataType colDataType
    returns ColDataType

    RedshiftSelectTranspiler

    extends: JSQLSelectTranspiler

    RedshiftSelectTranspiler (expressionDeparserClass, builder)
    ExpressionDeParser> expressionDeparserClass
    StringBuilder builder

    RedshiftTranspiler

    extends: JSQLTranspiler

    RedshiftTranspiler (parameters)
    Object> parameters

    ma

    ErrorMode

    [STRICT, LENIENT, IGNORE]

    DatabaseSpecific

    [ORACLE, POSTGRESQL, MSSQL, MYSQL, SNOWFLAKE, DUCKCB, H2, OTHER]

    Used for detecting RDBMS type and DB specific handling

    CaseInsensitiveConcurrentSet

    extends: Object

    newSet () → String>
    returns String>
    add (s) → boolean
    String s
    returns boolean
    contains (s) → boolean
    String s
    returns boolean
    remove (s) → boolean
    String s
    returns boolean

    CaseInsensitiveLinkedHashMap

    extends: String,V>

    A Case insensitive linked hash map preserving the original spelling of the keys. It can be used for looking up a database’s schemas, tables, columns, indices and constraints.
    CaseInsensitiveLinkedHashMap ()
    unquote (quotedIdentifier) → String
    Removes leading and trailing quotes from a SQL quoted identifier
    String quotedIdentifier
    returns String
    @Override
    put (key, value) → V
    String key
    V value
    returns V
    @Override
    putAll (m)
    String,? extends V> m
    @Override
    get (key) → V
    Object key
    returns V
    @Override
    containsKey (key) → boolean
    Object key
    returns boolean
    @Override
    remove (key) → V
    Object key
    returns V
    @Override
    clear ()
    @Override
    entrySet () → String,V>>
    returns String,V>>
    @Override
    keySet () → String>
    returns String>
    @Override
    putIfAbsent (key, value) → V
    String key
    V value
    returns V
    @Override
    getOrDefault (key, defaultValue) → V
    Object key
    V defaultValue
    returns V

    JdbcCatalog

    extends: Object implements: JdbcCatalog>

    JdbcCatalog (tableCatalog, catalogSeparator)
    String tableCatalog
    String catalogSeparator
    JdbcCatalog ()
    getCatalogs (metaData) → JdbcCatalog>
    DatabaseMetaData metaData
    returns JdbcCatalog>
    put (jdbcSchema) → JdbcSchema
    JdbcSchema jdbcSchema
    returns JdbcSchema
    get (tableSchema) → JdbcSchema
    String tableSchema
    returns JdbcSchema
    @Override
    compareTo (o) → int
    returns int
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int
    put (key, value) → JdbcSchema
    String key
    returns JdbcSchema
    containsValue (value) → boolean
    returns boolean
    size () → int
    returns int
    replace (key, value) → JdbcSchema
    String key
    returns JdbcSchema
    isEmpty () → boolean
    returns boolean
    compute (key, remappingFunction) → JdbcSchema
    String key
    JdbcSchema> remappingFunction
    returns JdbcSchema
    putAll (m)
    JdbcSchema> m
    values () → JdbcSchema>
    returns JdbcSchema>
    replace (key, oldValue, newValue) → boolean
    String key
    JdbcSchema oldValue
    JdbcSchema newValue
    returns boolean
    forEach (action)
    JdbcSchema> action
    getOrDefault (key, defaultValue) → JdbcSchema
    String key
    JdbcSchema defaultValue
    returns JdbcSchema
    remove (key, value) → boolean
    String key
    Object value
    returns boolean
    computeIfPresent (key, remappingFunction) → JdbcSchema
    String key
    JdbcSchema> remappingFunction
    returns JdbcSchema
    replaceAll (function)
    JdbcSchema> function
    computeIfAbsent (key, mappingFunction) → JdbcSchema
    String key
    JdbcSchema> mappingFunction
    returns JdbcSchema
    putIfAbsent (value) → JdbcSchema
    returns JdbcSchema
    merge (key, value, remappingFunction) → JdbcSchema
    String key
    JdbcSchema> remappingFunction
    returns JdbcSchema
    containsKey (key) → boolean
    String key
    returns boolean
    remove (key) → JdbcSchema
    String key
    returns JdbcSchema
    clear ()
    entrySet () → JdbcSchema>>
    returns JdbcSchema>>
    keySet () → String>
    returns String>
    getTableCatalog () → String
    returns String
    setTableCatalog (tableCatalog)
    String tableCatalog
    getCatalogSeparator () → String
    returns String
    setCatalogSeparator (catalogSeparator)
    String catalogSeparator
    getSchemas () → JdbcSchema>
    returns JdbcSchema>
    setSchemas (schemas)
    JdbcSchema> schemas

    JdbcColumn

    extends: Object implements: JdbcColumn>

    JdbcColumn (tableCatalog, tableSchema, tableName, columnName, dataType, typeName, columnSize, decimalDigits, numericPrecisionRadix, nullable, remarks, columnDefinition, characterOctetLength, ordinalPosition, isNullable, scopeCatalog, scopeSchema, scopeTable, scopeColumn, sourceDataType, isAutomaticIncrement, isGeneratedColumn, expression)
    String tableCatalog
    String tableSchema
    String tableName
    String columnName
    Integer dataType
    String typeName
    Integer columnSize
    Integer decimalDigits
    Integer numericPrecisionRadix
    Integer nullable
    String remarks
    String columnDefinition
    Integer characterOctetLength
    Integer ordinalPosition
    String isNullable
    String scopeCatalog
    String scopeSchema
    String scopeTable
    String scopeColumn
    Short sourceDataType
    String isAutomaticIncrement
    String isGeneratedColumn
    Expression expression
    JdbcColumn (tableCatalog, tableSchema, tableName, columnName, dataType, typeName, columnSize, decimalDigits, nullable, remarks, expression)
    String tableCatalog
    String tableSchema
    String tableName
    String columnName
    Integer dataType
    String typeName
    Integer columnSize
    Integer decimalDigits
    Integer nullable
    String remarks
    Expression expression
    JdbcColumn (columnName, dataType, typeName, columnSize, decimalDigits, nullable, remarks, expression)
    String columnName
    Integer dataType
    String typeName
    Integer columnSize
    Integer decimalDigits
    Integer nullable
    String remarks
    Expression expression
    JdbcColumn (tableCatalog, tableSchema, tableName, columnName, expression)
    String tableCatalog
    String tableSchema
    String tableName
    String columnName
    Expression expression
    JdbcColumn (columnName, expression)
    String columnName
    Expression expression
    JdbcColumn (columnName)
    String columnName
    JdbcColumn (tableName, columnName, expression)
    String tableName
    String columnName
    Expression expression
    JdbcColumn (tableName, columnName)
    String tableName
    String columnName
    @Override,| @SuppressWarnings
    equals (o) → boolean
    Object o
    returns boolean
    @Override,| @SuppressWarnings
    compareTo (o) → int
    returns int
    @SuppressWarnings,| @Override
    toString () → String
    returns String
    @Override,| @SuppressWarnings
    hashCode () → int
    returns int
    getParent () → JdbcColumn
    returns JdbcColumn
    getChildren () → JdbcColumn>
    returns JdbcColumn>
    add (children) → JdbcColumn
    JdbcColumn> children
    returns JdbcColumn
    add (children) → JdbcColumn
    JdbcColumn[] children
    returns JdbcColumn
    getExpression () → Expression
    returns Expression
    setExpression (expression) → JdbcColumn
    Expression expression
    returns JdbcColumn

    JdbcIndex

    extends: Object

    JdbcIndex (tableCatalog, tableSchema, tableName, nonUnique, indexQualifier, indexName, type)
    String tableCatalog
    String tableSchema
    String tableName
    Boolean nonUnique
    String indexQualifier
    String indexName
    Short type
    put (ordinalPosition, columnName, ascOrDesc, cardinality, pages, filterCondition) → JdbcIndexColumn
    Short ordinalPosition
    String columnName
    String ascOrDesc
    Long cardinality
    Long pages
    String filterCondition
    @Override,| @SuppressWarnings
    equals (o) → boolean
    Object o
    returns boolean
    @Override,| @SuppressWarnings
    hashCode () → int
    returns int

    JdbcIndexColumn

    extends: Object implements: JdbcIndexColumn>

    JdbcIndexColumn (ordinalPosition, columnName, ascOrDesc, cardinality, pages, filterCondition)
    Short ordinalPosition
    String columnName
    String ascOrDesc
    Long cardinality
    Long pages
    String filterCondition
    @Override
    compareTo (o) → int
    returns int
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int

    JdbcJSONSerializer

    extends: Object

    JdbcJSONSerializer ()
    toJson (metadata, out, indent)
    JdbcMetaData metadata
    Writer out
    int indent
    toJson (metadata, out)
    JdbcMetaData metadata
    Writer out
    toJson (metadata) → JSONObject
    JdbcMetaData metadata
    returns JSONObject
    fromJson (in) → JdbcMetaData
    Reader in
    returns JdbcMetaData
    JdbcCatalog catalog
    returns JSONObject
    JdbcSchema schema
    returns JSONObject
    JdbcTable table
    returns JSONObject
    JdbcColumn column
    returns JSONObject
    JSONObject json
    returns JdbcCatalog
    JSONObject json
    returns JdbcSchema
    JSONObject json
    returns JdbcTable
    JSONObject json
    returns JdbcColumn

    JdbcMetaData

    extends: Object implements: DatabaseMetaData

    The type Jdbc metadata.
    JdbcMetaData (schemaDefinition)
    Instantiates a new virtual JDBC MetaData object with an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA and creates tables from the provided definition.
    String[][] schemaDefinition
    JdbcMetaData (catalogName, schemaName, schemaDefinition)
    Instantiates a new virtual JDBC MetaData object for the given CURRENT_CATALOG and CURRENT_SCHEMA and creates tables from the provided definition.
    String catalogName
    String schemaName
    String[][] schemaDefinition
    JdbcMetaData (catalogName, schemaName)
    Instantiates a new virtual JDBC MetaData object with a given CURRENT_CATALOG and CURRENT_SCHEMA.
    String catalogName
    String schemaName
    JdbcMetaData ()
    Instantiates a new virtual JDBC MetaData object with an empty CURRENT_CATALOG and an empty CURRENT_SCHEMA.
    JdbcMetaData (con)
    Derives JDBC MetaData object from a physical database connection.
    Connection con
    getTypeName (sqlType) → String
    int sqlType
    returns String
    put (jdbcCatalog) → JdbcCatalog
    JdbcCatalog jdbcCatalog
    returns JdbcCatalog
    getCatalogMap () → JdbcCatalog>
    returns JdbcCatalog>
    put (jdbcSchema) → JdbcSchema
    JdbcSchema jdbcSchema
    returns JdbcSchema
    put (jdbcTable) → JdbcTable
    JdbcTable jdbcTable
    returns JdbcTable
    put (rsMetaData, name, errorMessage) → JdbcTable
    String name
    String errorMessage
    returns JdbcTable
    @SuppressWarnings
    getTableColumns (catalogName, schemaName, tableName, columnName) → JdbcColumn>
    String catalogName
    String schemaName
    String tableName
    String columnName
    returns JdbcColumn>
    @SuppressWarnings
    getColumn (catalogName, schemaName, tableName, columnName) → JdbcColumn
    String catalogName
    String schemaName
    String tableName
    String columnName
    returns JdbcColumn
    put (key, value) → JdbcCatalog
    String key
    returns JdbcCatalog
    containsValue (value) → boolean
    returns boolean
    size () → int
    returns int
    replace (key, value) → JdbcCatalog
    String key
    returns JdbcCatalog
    isEmpty () → boolean
    returns boolean
    compute (key, remappingFunction) → JdbcCatalog
    String key
    JdbcCatalog> remappingFunction
    returns JdbcCatalog
    putAll (m)
    JdbcCatalog> m
    values () → JdbcCatalog>
    returns JdbcCatalog>
    replace (key, oldValue, newValue) → boolean
    String key
    JdbcCatalog oldValue
    JdbcCatalog newValue
    returns boolean
    forEach (action)
    JdbcCatalog> action
    getOrDefault (key, defaultValue) → JdbcCatalog
    String key
    JdbcCatalog defaultValue
    returns JdbcCatalog
    remove (key, value) → boolean
    String key
    returns boolean
    computeIfPresent (key, remappingFunction) → JdbcCatalog
    String key
    JdbcCatalog> remappingFunction
    returns JdbcCatalog
    replaceAll (function)
    JdbcCatalog> function
    computeIfAbsent (key, mappingFunction) → JdbcCatalog
    String key
    JdbcCatalog> mappingFunction
    returns JdbcCatalog
    putIfAbsent (value) → JdbcCatalog
    returns JdbcCatalog
    merge (key, value, remappingFunction) → JdbcCatalog
    String key
    JdbcCatalog> remappingFunction
    returns JdbcCatalog
    get (key) → JdbcCatalog
    String key
    returns JdbcCatalog
    containsKey (key) → boolean
    String key
    returns boolean
    remove (key) → JdbcCatalog
    String key
    returns JdbcCatalog
    clear ()
    entrySet () → JdbcCatalog>>
    returns JdbcCatalog>>
    keySet () → String>
    returns String>
    addSchema (schemaName) → JdbcSchema
    String schemaName
    returns JdbcSchema
    addTable (catalogName, schemaName, tableName, columns) → JdbcMetaData
    String catalogName
    String schemaName
    String tableName
    JdbcColumn> columns
    returns JdbcMetaData
    addTable (catalogName, schemaName, tableName, columns) → JdbcMetaData
    String catalogName
    String schemaName
    String tableName
    JdbcColumn[] columns
    returns JdbcMetaData
    addTable (schemaName, tableName, columns) → JdbcMetaData
    String schemaName
    String tableName
    JdbcColumn> columns
    returns JdbcMetaData
    addTable (schemaName, tableName, columns) → JdbcMetaData
    String schemaName
    String tableName
    JdbcColumn[] columns
    returns JdbcMetaData
    addTable (tableName, columns) → JdbcMetaData
    String tableName
    JdbcColumn> columns
    returns JdbcMetaData
    addTable (tableName, columns) → JdbcMetaData
    String tableName
    JdbcColumn[] columns
    returns JdbcMetaData
    addTable (tableName, columnNames) → JdbcMetaData
    String tableName
    String[] columnNames
    returns JdbcMetaData
    addColumns (tableName, columns) → JdbcTable
    String tableName
    JdbcColumn> columns
    returns JdbcTable
    addColumns (tableName, columns) → JdbcTable
    String tableName
    JdbcColumn[] columns
    returns JdbcTable
    @Override
    allProceduresAreCallable () → boolean
    returns boolean
    @Override
    allTablesAreSelectable () → boolean
    returns boolean
    @Override
    getURL () → String
    returns String
    @Override
    getUserName () → String
    returns String
    @Override
    isReadOnly () → boolean
    returns boolean
    @Override
    nullsAreSortedHigh () → boolean
    returns boolean
    @Override
    nullsAreSortedLow () → boolean
    returns boolean
    @Override
    nullsAreSortedAtStart () → boolean
    returns boolean
    @Override
    nullsAreSortedAtEnd () → boolean
    returns boolean
    @Override
    getDatabaseProductName () → String
    returns String
    @Override
    getDatabaseProductVersion () → String
    returns String
    @Override
    getDriverName () → String
    returns String
    @Override
    getDriverVersion () → String
    returns String
    @Override
    getDriverMajorVersion () → int
    returns int
    @Override
    getDriverMinorVersion () → int
    returns int
    @Override
    usesLocalFiles () → boolean
    returns boolean
    @Override
    usesLocalFilePerTable () → boolean
    returns boolean
    @Override
    supportsMixedCaseIdentifiers () → boolean
    returns boolean
    @Override
    storesUpperCaseIdentifiers () → boolean
    returns boolean
    @Override
    storesLowerCaseIdentifiers () → boolean
    returns boolean
    @Override
    storesMixedCaseIdentifiers () → boolean
    returns boolean
    @Override
    supportsMixedCaseQuotedIdentifiers () → boolean
    returns boolean
    @Override
    storesUpperCaseQuotedIdentifiers () → boolean
    returns boolean
    @Override
    storesLowerCaseQuotedIdentifiers () → boolean
    returns boolean
    @Override
    storesMixedCaseQuotedIdentifiers () → boolean
    returns boolean
    @Override
    getIdentifierQuoteString () → String
    returns String
    @Override
    getSQLKeywords () → String
    returns String
    @Override
    getNumericFunctions () → String
    returns String
    @Override
    getStringFunctions () → String
    returns String
    @Override
    getSystemFunctions () → String
    returns String
    @Override
    getTimeDateFunctions () → String
    returns String
    @Override
    getSearchStringEscape () → String
    returns String
    @Override
    getExtraNameCharacters () → String
    returns String
    @Override
    supportsAlterTableWithAddColumn () → boolean
    returns boolean
    @Override
    supportsAlterTableWithDropColumn () → boolean
    returns boolean
    @Override
    supportsColumnAliasing () → boolean
    returns boolean
    @Override
    nullPlusNonNullIsNull () → boolean
    returns boolean
    @Override
    supportsConvert () → boolean
    returns boolean
    @Override
    supportsConvert (fromType, toType) → boolean
    int fromType
    int toType
    returns boolean
    @Override
    supportsTableCorrelationNames () → boolean
    returns boolean
    @Override
    supportsDifferentTableCorrelationNames () → boolean
    returns boolean
    @Override
    supportsExpressionsInOrderBy () → boolean
    returns boolean
    @Override
    supportsOrderByUnrelated () → boolean
    returns boolean
    @Override
    supportsGroupBy () → boolean
    returns boolean
    @Override
    supportsGroupByUnrelated () → boolean
    returns boolean
    @Override
    supportsGroupByBeyondSelect () → boolean
    returns boolean
    @Override
    supportsLikeEscapeClause () → boolean
    returns boolean
    @Override
    supportsMultipleResultSets () → boolean
    returns boolean
    @Override
    supportsMultipleTransactions () → boolean
    returns boolean
    @Override
    supportsNonNullableColumns () → boolean
    returns boolean
    @Override
    supportsMinimumSQLGrammar () → boolean
    returns boolean
    @Override
    supportsCoreSQLGrammar () → boolean
    returns boolean
    @Override
    supportsExtendedSQLGrammar () → boolean
    returns boolean
    @Override
    supportsANSI92EntryLevelSQL () → boolean
    returns boolean
    @Override
    supportsANSI92IntermediateSQL () → boolean
    returns boolean
    @Override
    supportsANSI92FullSQL () → boolean
    returns boolean
    @Override
    supportsIntegrityEnhancementFacility () → boolean
    returns boolean
    @Override
    supportsOuterJoins () → boolean
    returns boolean
    @Override
    supportsFullOuterJoins () → boolean
    returns boolean
    @Override
    supportsLimitedOuterJoins () → boolean
    returns boolean
    @Override
    getSchemaTerm () → String
    returns String
    @Override
    getProcedureTerm () → String
    returns String
    @Override
    getCatalogTerm () → String
    returns String
    @Override
    isCatalogAtStart () → boolean
    returns boolean
    @Override
    getCatalogSeparator () → String
    returns String
    @Override
    supportsSchemasInDataManipulation () → boolean
    returns boolean
    @Override
    supportsSchemasInProcedureCalls () → boolean
    returns boolean
    @Override
    supportsSchemasInTableDefinitions () → boolean
    returns boolean
    @Override
    supportsSchemasInIndexDefinitions () → boolean
    returns boolean
    @Override
    supportsSchemasInPrivilegeDefinitions () → boolean
    returns boolean
    @Override
    supportsCatalogsInDataManipulation () → boolean
    returns boolean
    @Override
    supportsCatalogsInProcedureCalls () → boolean
    returns boolean
    @Override
    supportsCatalogsInTableDefinitions () → boolean
    returns boolean
    @Override
    supportsCatalogsInIndexDefinitions () → boolean
    returns boolean
    @Override
    supportsCatalogsInPrivilegeDefinitions () → boolean
    returns boolean
    @Override
    supportsPositionedDelete () → boolean
    returns boolean
    @Override
    supportsPositionedUpdate () → boolean
    returns boolean
    @Override
    supportsSelectForUpdate () → boolean
    returns boolean
    @Override
    supportsStoredProcedures () → boolean
    returns boolean
    @Override
    supportsSubqueriesInComparisons () → boolean
    returns boolean
    @Override
    supportsSubqueriesInExists () → boolean
    returns boolean
    @Override
    supportsSubqueriesInIns () → boolean
    returns boolean
    @Override
    supportsSubqueriesInQuantifieds () → boolean
    returns boolean
    @Override
    supportsCorrelatedSubqueries () → boolean
    returns boolean
    @Override
    supportsUnion () → boolean
    returns boolean
    @Override
    supportsUnionAll () → boolean
    returns boolean
    @Override
    supportsOpenCursorsAcrossCommit () → boolean
    returns boolean
    @Override
    supportsOpenCursorsAcrossRollback () → boolean
    returns boolean
    @Override
    supportsOpenStatementsAcrossCommit () → boolean
    returns boolean
    @Override
    supportsOpenStatementsAcrossRollback () → boolean
    returns boolean
    @Override
    getMaxBinaryLiteralLength () → int
    returns int
    @Override
    getMaxCharLiteralLength () → int
    returns int
    @Override
    getMaxColumnNameLength () → int
    returns int
    @Override
    getMaxColumnsInGroupBy () → int
    returns int
    @Override
    getMaxColumnsInIndex () → int
    returns int
    @Override
    getMaxColumnsInOrderBy () → int
    returns int
    @Override
    getMaxColumnsInSelect () → int
    returns int
    @Override
    getMaxColumnsInTable () → int
    returns int
    @Override
    getMaxConnections () → int
    returns int
    @Override
    getMaxCursorNameLength () → int
    returns int
    @Override
    getMaxIndexLength () → int
    returns int
    @Override
    getMaxSchemaNameLength () → int
    returns int
    @Override
    getMaxProcedureNameLength () → int
    returns int
    @Override
    getMaxCatalogNameLength () → int
    returns int
    @Override
    getMaxRowSize () → int
    returns int
    @Override
    doesMaxRowSizeIncludeBlobs () → boolean
    returns boolean
    @Override
    getMaxStatementLength () → int
    returns int
    @Override
    getMaxStatements () → int
    returns int
    @Override
    getMaxTableNameLength () → int
    returns int
    @Override
    getMaxTablesInSelect () → int
    returns int
    @Override
    getMaxUserNameLength () → int
    returns int
    @Override
    getDefaultTransactionIsolation () → int
    returns int
    @Override
    supportsTransactions () → boolean
    returns boolean
    @Override
    supportsTransactionIsolationLevel (level) → boolean
    int level
    returns boolean
    @Override
    supportsDataDefinitionAndDataManipulationTransactions () → boolean
    returns boolean
    @Override
    supportsDataManipulationTransactionsOnly () → boolean
    returns boolean
    @Override
    dataDefinitionCausesTransactionCommit () → boolean
    returns boolean
    @Override
    dataDefinitionIgnoredInTransactions () → boolean
    returns boolean
    @Override
    getProcedures (catalog, schemaPattern, procedureNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String procedureNamePattern
    returns ResultSet
    @Override
    getProcedureColumns (catalog, schemaPattern, procedureNamePattern, columnNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String procedureNamePattern
    String columnNamePattern
    returns ResultSet
    @Override
    getTables (catalog, schemaPattern, tableNamePattern, types) → ResultSet
    String catalog
    String schemaPattern
    String tableNamePattern
    String[] types
    returns ResultSet
    @Override
    getSchemas () → ResultSet
    returns ResultSet
    @Override
    getCatalogs () → ResultSet
    returns ResultSet
    @Override
    getTableTypes () → ResultSet
    returns ResultSet
    @Override
    getColumns (catalog, schemaPattern, tableNamePattern, columnNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String tableNamePattern
    String columnNamePattern
    returns ResultSet
    @Override
    getColumnPrivileges (catalog, schema, table, columnNamePattern) → ResultSet
    String catalog
    String schema
    String table
    String columnNamePattern
    returns ResultSet
    @Override
    getTablePrivileges (catalog, schemaPattern, tableNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String tableNamePattern
    returns ResultSet
    @Override
    getBestRowIdentifier (catalog, schema, table, scope, nullable) → ResultSet
    String catalog
    String schema
    String table
    int scope
    boolean nullable
    returns ResultSet
    @Override
    getVersionColumns (catalog, schema, table) → ResultSet
    String catalog
    String schema
    String table
    returns ResultSet
    @Override
    getPrimaryKeys (catalog, schema, table) → ResultSet
    String catalog
    String schema
    String table
    returns ResultSet
    @Override
    getImportedKeys (catalog, schema, table) → ResultSet
    String catalog
    String schema
    String table
    returns ResultSet
    @Override
    getExportedKeys (catalog, schema, table) → ResultSet
    String catalog
    String schema
    String table
    returns ResultSet
    @Override
    getCrossReference (parentCatalog, parentSchema, parentTable, foreignCatalog, foreignSchema, foreignTable) → ResultSet
    String parentCatalog
    String parentSchema
    String parentTable
    String foreignCatalog
    String foreignSchema
    String foreignTable
    returns ResultSet
    @Override
    getTypeInfo () → ResultSet
    returns ResultSet
    @Override
    getIndexInfo (catalog, schema, table, unique, approximate) → ResultSet
    String catalog
    String schema
    String table
    boolean unique
    boolean approximate
    returns ResultSet
    @Override
    supportsResultSetType (type) → boolean
    int type
    returns boolean
    @Override
    supportsResultSetConcurrency (type, concurrency) → boolean
    int type
    int concurrency
    returns boolean
    @Override
    ownUpdatesAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    ownDeletesAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    ownInsertsAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    othersUpdatesAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    othersDeletesAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    othersInsertsAreVisible (type) → boolean
    int type
    returns boolean
    @Override
    updatesAreDetected (type) → boolean
    int type
    returns boolean
    @Override
    deletesAreDetected (type) → boolean
    int type
    returns boolean
    @Override
    insertsAreDetected (type) → boolean
    int type
    returns boolean
    @Override
    supportsBatchUpdates () → boolean
    returns boolean
    @Override
    getUDTs (catalog, schemaPattern, typeNamePattern, types) → ResultSet
    String catalog
    String schemaPattern
    String typeNamePattern
    int[] types
    returns ResultSet
    @Override
    getConnection () → Connection
    returns Connection
    @Override
    supportsSavepoints () → boolean
    returns boolean
    @Override
    supportsNamedParameters () → boolean
    returns boolean
    @Override
    supportsMultipleOpenResults () → boolean
    returns boolean
    @Override
    supportsGetGeneratedKeys () → boolean
    returns boolean
    @Override
    getSuperTypes (catalog, schemaPattern, typeNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String typeNamePattern
    returns ResultSet
    @Override
    getSuperTables (catalog, schemaPattern, tableNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String tableNamePattern
    returns ResultSet
    @Override
    getAttributes (catalog, schemaPattern, typeNamePattern, attributeNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String typeNamePattern
    String attributeNamePattern
    returns ResultSet
    @Override
    supportsResultSetHoldability (holdability) → boolean
    int holdability
    returns boolean
    @Override
    getResultSetHoldability () → int
    returns int
    @Override
    getDatabaseMajorVersion () → int
    returns int
    @Override
    getDatabaseMinorVersion () → int
    returns int
    @Override
    getJDBCMajorVersion () → int
    returns int
    @Override
    getJDBCMinorVersion () → int
    returns int
    @Override
    getSQLStateType () → int
    returns int
    @Override
    locatorsUpdateCopy () → boolean
    returns boolean
    @Override
    supportsStatementPooling () → boolean
    returns boolean
    @Override
    getRowIdLifetime () → RowIdLifetime
    returns RowIdLifetime
    @Override
    getSchemas (catalog, schemaPattern) → ResultSet
    String catalog
    String schemaPattern
    returns ResultSet
    @Override
    supportsStoredFunctionsUsingCallSyntax () → boolean
    returns boolean
    @Override
    autoCommitFailureClosesAllResultSets () → boolean
    returns boolean
    @Override
    getClientInfoProperties () → ResultSet
    returns ResultSet
    @Override
    getFunctions (catalog, schemaPattern, functionNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String functionNamePattern
    returns ResultSet
    @Override
    getFunctionColumns (catalog, schemaPattern, functionNamePattern, columnNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String functionNamePattern
    String columnNamePattern
    returns ResultSet
    @Override
    getPseudoColumns (catalog, schemaPattern, tableNamePattern, columnNamePattern) → ResultSet
    String catalog
    String schemaPattern
    String tableNamePattern
    String columnNamePattern
    returns ResultSet
    @Override
    generatedKeyAlwaysReturned () → boolean
    returns boolean
    @Override
    unwrap (iface) → T
    Class iface
    returns T
    @Override
    isWrapperFor (iface) → boolean
    Class iface
    returns boolean
    getFromTables () → Table>
    returns Table>
    addFromTables (fromTables) → JdbcMetaData
    Table> fromTables
    returns JdbcMetaData
    addFromTables (fromTables) → JdbcMetaData
    Table[] fromTables
    returns JdbcMetaData
    getLeftUsingJoinedColumns () → Column>
    returns Column>
    addLeftUsingJoinColumns (columns) → JdbcMetaData
    Column> columns
    returns JdbcMetaData
    getRightUsingJoinedColumns () → Column>
    returns Column>
    addRightUsingJoinColumns (columns) → JdbcMetaData
    Column> columns
    returns JdbcMetaData
    getNaturalJoinedTables () → Table>
    returns Table>
    addNaturalJoinedTable (t) → JdbcMetaData
    returns JdbcMetaData
    copyOf (metaData, fromTables) → JdbcMetaData
    JdbcMetaData metaData
    Table> fromTables
    returns JdbcMetaData
    copyOf (metaData) → JdbcMetaData
    JdbcMetaData metaData
    returns JdbcMetaData
    copyOf () → JdbcMetaData
    returns JdbcMetaData
    JdbcTable table
    returns JdbcTable
    getCurrentCatalogName () → String
    returns String
    getCurrentSchemaName () → String
    returns String
    setCatalogSeparator (catalogSeparator) → JdbcMetaData
    String catalogSeparator
    returns JdbcMetaData
    addUnresolved (unquotedQualifiedName)
    Add the name of an unresolvable column or table to the list.
    String unquotedQualifiedName
    getUnresolvedObjects () → String>
    Gets unresolved column or table names, not existing in the schema
    returns String>
    getErrorMode () → ErrorMode
    Gets the error mode.
    returns ErrorMode
    setErrorMode (errorMode) → JdbcMetaData
    Sets the error mode.
    ErrorMode errorMode
    returns JdbcMetaData
    getDatabaseType () → String
    returns String
    setDatabaseType (databaseType)
    String databaseType
    getCatalogsList () → JdbcCatalog>
    returns JdbcCatalog>
    setCatalogsList (catalogs)
    JdbcCatalog> catalogs
    setCurrentCatalogName (currentCatalogName)
    String currentCatalogName
    setCurrentSchemaName (currentSchemaName)
    String currentSchemaName
    hasTable (catalogName, schemaName, tableName) → boolean
    String catalogName
    String schemaName
    String tableName
    returns boolean
    hasTable (t) → boolean
    returns boolean
    getTable (catalogName, schemaName, tableName) → JdbcTable
    String catalogName
    String schemaName
    String tableName
    returns JdbcTable
    getTable (t) → JdbcTable
    returns JdbcTable
    hasTableColumn (catalogName, schemaName, tableName, columnName) → boolean
    String catalogName
    String schemaName
    String tableName
    String columnName
    returns boolean
    addSynonym (fromTableName, toTableName)
    String fromTableName
    String toTableName

    JdbcPrimaryKey

    extends: Object

    JdbcPrimaryKey (tableCatalog, tableSchema, tableName, primaryKeyName)
    String tableCatalog
    String tableSchema
    String tableName
    String primaryKeyName
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int

    JdbcReference

    extends: Object

    JdbcReference (pkTableCatalog, pkTableSchema, pkTableName, fkTableCatalog, fkTableSchema, fkTableName, updateRule, deleteRule, fkName, pkName, deferrability)
    String pkTableCatalog
    String pkTableSchema
    String pkTableName
    String fkTableCatalog
    String fkTableSchema
    String fkTableName
    Short updateRule
    Short deleteRule
    String fkName
    String pkName
    Short deferrability
    @Override,| @SuppressWarnings
    equals (o) → boolean
    Object o
    returns boolean
    @Override,| @SuppressWarnings
    hashCode () → int
    returns int

    JdbcResultSetMetaData

    extends: Object implements: ResultSetMetaData

    JdbcResultSetMetaData ()
    getColumns () → JdbcColumn>
    returns JdbcColumn>
    getLabels () → String>
    returns String>
    add (jdbcColumn, label)
    JdbcColumn jdbcColumn
    String label
    clear ()
    add (resultSetMetaData)
    JdbcResultSetMetaData resultSetMetaData
    @Override
    getColumnCount () → int
    returns int
    @Override
    isAutoIncrement (column) → boolean
    int column
    returns boolean
    @Override
    isCaseSensitive (column) → boolean
    int column
    returns boolean
    @Override
    isSearchable (column) → boolean
    int column
    returns boolean
    @Override
    isCurrency (column) → boolean
    int column
    returns boolean
    @Override
    isNullable (column) → int
    int column
    returns int
    @Override
    isSigned (column) → boolean
    int column
    returns boolean
    @Override
    getColumnDisplaySize (column) → int
    int column
    returns int
    @Override
    getColumnLabel (column) → String
    int column
    returns String
    @Override
    getColumnName (column) → String
    int column
    returns String
    getScopeTable (column) → String
    int column
    returns String
    getScopeSchema (column) → String
    int column
    returns String
    getScopeCatalog (column) → String
    int column
    returns String
    @Override
    getSchemaName (column) → String
    int column
    returns String
    @Override
    getPrecision (column) → int
    int column
    returns int
    @Override
    getScale (column) → int
    int column
    returns int
    @Override
    getTableName (column) → String
    int column
    returns String
    @Override
    getCatalogName (column) → String
    int column
    returns String
    @Override
    getColumnType (column) → int
    int column
    returns int
    @Override
    getColumnTypeName (column) → String
    int column
    returns String
    @Override
    isReadOnly (column) → boolean
    int column
    returns boolean
    @Override
    isWritable (column) → boolean
    int column
    returns boolean
    @Override
    isDefinitelyWritable (column) → boolean
    int column
    returns boolean
    @Override
    getColumnClassName (column) → String
    int column
    returns String
    @Override
    unwrap (iface) → T
    Class iface
    returns T
    @Override
    isWrapperFor (iface) → boolean
    Class iface
    returns boolean

    JdbcSchema

    extends: Object implements: JdbcSchema>

    JdbcSchema (tableSchema, tableCatalog)
    String tableSchema
    String tableCatalog
    JdbcSchema ()
    getSchemas (metaData) → JdbcSchema>
    DatabaseMetaData metaData
    returns JdbcSchema>
    put (jdbcTable) → JdbcTable
    JdbcTable jdbcTable
    returns JdbcTable
    get (table) → JdbcTable
    Table table
    returns JdbcTable
    get (tableName) → JdbcTable
    String tableName
    returns JdbcTable
    @Override
    compareTo (o) → int
    returns int
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int
    put (key, value) → JdbcTable
    String key
    JdbcTable value
    returns JdbcTable
    containsValue (value) → boolean
    JdbcTable value
    returns boolean
    size () → int
    returns int
    replace (key, value) → JdbcTable
    String key
    JdbcTable value
    returns JdbcTable
    isEmpty () → boolean
    returns boolean
    compute (key, remappingFunction) → JdbcTable
    String key
    JdbcTable> remappingFunction
    returns JdbcTable
    putAll (m)
    JdbcTable> m
    values () → JdbcTable>
    returns JdbcTable>
    replace (key, oldValue, newValue) → boolean
    String key
    JdbcTable oldValue
    JdbcTable newValue
    returns boolean
    forEach (action)
    JdbcTable> action
    getOrDefault (key, defaultValue) → JdbcTable
    String key
    JdbcTable defaultValue
    returns JdbcTable
    remove (key, value) → boolean
    String key
    JdbcTable value
    returns boolean
    computeIfPresent (key, remappingFunction) → JdbcTable
    String key
    JdbcTable> remappingFunction
    returns JdbcTable
    replaceAll (function)
    JdbcTable> function
    computeIfAbsent (key, mappingFunction) → JdbcTable
    String key
    JdbcTable> mappingFunction
    returns JdbcTable
    putIfAbsent (value) → JdbcTable
    JdbcTable value
    returns JdbcTable
    merge (key, value, remappingFunction) → JdbcTable
    String key
    JdbcTable value
    JdbcTable> remappingFunction
    returns JdbcTable
    containsKey (key) → boolean
    String key
    returns boolean
    remove (key) → JdbcTable
    String key
    returns JdbcTable
    clear ()
    entrySet () → JdbcTable>>
    returns JdbcTable>>
    keySet () → String>
    returns String>
    getTables () → JdbcTable>
    returns JdbcTable>
    setTables (tables)
    JdbcTable> tables
    getSchemaName () → String
    returns String
    setSchemaName (schemaName)
    String schemaName

    JdbcTable

    extends: Object implements: JdbcTable>

    JdbcTable (tableCatalog, tableSchema, tableName, tableType, remarks, typeCatalog, typeSchema, typeName, selfReferenceColName, referenceGeneration)
    String tableCatalog
    String tableSchema
    String tableName
    String tableType
    String remarks
    String typeCatalog
    String typeSchema
    String typeName
    String selfReferenceColName
    String referenceGeneration
    JdbcTable (tableCatalog, tableSchema, tableName)
    String tableCatalog
    String tableSchema
    String tableName
    JdbcTable (catalog, schema, tableName)
    JdbcCatalog catalog
    JdbcSchema schema
    String tableName
    JdbcTable ()
    getTables (metaData, currentCatalog, currentSchema) → JdbcTable>
    DatabaseMetaData metaData
    String currentCatalog
    String currentSchema
    returns JdbcTable>
    getColumns (metaData)
    DatabaseMetaData metaData
    getIndices (metaData, approximate)
    DatabaseMetaData metaData
    boolean approximate
    getPrimaryKey (metaData)
    DatabaseMetaData metaData
    @Override
    compareTo (o) → int
    returns int
    add (jdbcColumn) → JdbcColumn
    JdbcColumn jdbcColumn
    returns JdbcColumn
    add (tableCatalog, tableSchema, tableName, columnName, dataType, typeName, columnSize, decimalDigits, numericPrecisionRadix, nullable, remarks, columnDefinition, characterOctetLength, ordinalPosition, isNullable, scopeCatalog, scopeSchema, scopeTable, scopeColumn, sourceDataType, isAutomaticIncrement, isGeneratedColumn) → JdbcColumn
    String tableCatalog
    String tableSchema
    String tableName
    String columnName
    Integer dataType
    String typeName
    Integer columnSize
    Integer decimalDigits
    Integer numericPrecisionRadix
    Integer nullable
    String remarks
    String columnDefinition
    Integer characterOctetLength
    Integer ordinalPosition
    String isNullable
    String scopeCatalog
    String scopeSchema
    String scopeTable
    String scopeColumn
    Short sourceDataType
    String isAutomaticIncrement
    String isGeneratedColumn
    returns JdbcColumn
    containsKey (columnName) → boolean
    String columnName
    returns boolean
    contains (jdbcColumn) → boolean
    JdbcColumn jdbcColumn
    returns boolean
    put (jdbcIndex) → JdbcIndex
    JdbcIndex jdbcIndex
    returns JdbcIndex
    containsIndexKey (indexName) → boolean
    String indexName
    returns boolean
    get (indexName) → JdbcIndex
    String indexName
    returns JdbcIndex
    @Override,| @SuppressWarnings
    equals (o) → boolean
    Object o
    returns boolean
    @Override,| @SuppressWarnings
    hashCode () → int
    returns int
    put (key, value) → JdbcColumn
    String key
    returns JdbcColumn
    containsValue (value) → boolean
    returns boolean
    size () → int
    returns int
    replace (key, value) → JdbcColumn
    String key
    returns JdbcColumn
    isEmpty () → boolean
    returns boolean
    compute (key, remappingFunction) → JdbcColumn
    String key
    JdbcColumn> remappingFunction
    returns JdbcColumn
    putAll (m)
    JdbcColumn> m
    values () → JdbcColumn>
    returns JdbcColumn>
    replace (key, oldValue, newValue) → boolean
    String key
    JdbcColumn oldValue
    JdbcColumn newValue
    returns boolean
    forEach (action)
    JdbcColumn> action
    getOrDefault (key, defaultValue) → JdbcColumn
    String key
    JdbcColumn defaultValue
    returns JdbcColumn
    remove (key, value) → boolean
    String key
    returns boolean
    computeIfPresent (key, remappingFunction) → JdbcColumn
    String key
    JdbcColumn> remappingFunction
    returns JdbcColumn
    replaceAll (function)
    JdbcColumn> function
    computeIfAbsent (key, mappingFunction) → JdbcColumn
    String key
    JdbcColumn> mappingFunction
    returns JdbcColumn
    putIfAbsent (key, value) → JdbcColumn
    String key
    returns JdbcColumn
    merge (key, value, remappingFunction) → JdbcColumn
    String key
    JdbcColumn> remappingFunction
    returns JdbcColumn
    remove (key) → JdbcColumn
    String key
    returns JdbcColumn
    clear ()
    entrySet () → JdbcColumn>>
    returns JdbcColumn>>
    keySet () → String>
    returns String>
    getColumns () → JdbcColumn>
    returns JdbcColumn>
    setColumns (columns)
    JdbcColumn> columns
    getTableName () → String
    returns String
    setTableName (tableName)
    String tableName
    getTableType () → String
    returns String
    setTableType (tableType)
    String tableType

    JdbcUtils

    extends: Object

    JdbcUtils ()
    findColumnSafe (rs, columnName) → int
    Safe variant of java.sql.ResultSet.findColumn() Does not throw SQLException if columnName does not exist in result set.
    ResultSet rs
    String columnName
    returns int

    Retrieves column’s value from ResultSet safely (does not throw SQLException if column (name)

    not present in ResultSet.

    ResultSet rs
    String columnName
    returns String

    Retrieves column’s value from ResultSet safely (does not throw SQLException if column (name)

    not present in ResultSet.

    ResultSet rs
    String columnName
    String defaultValue
    returns String
    ResultSet rs
    int columnIdx
    String defaultValue
    returns String
    ResultSet rs
    String columnName
    returns Integer
    ResultSet rs
    String columnName
    returns Short
    ResultSet rs
    String columnName
    returns Boolean

    SampleSchemaProvider

    extends: Object implements: SchemaProvider

    SampleSchemaProvider ()
    getTables () → String>>
    returns String>>
    getTable (schemaName, tableName) → String>
    String schemaName
    String tableName
    returns String>
    getTables (tableName) → String>>
    String tableName
    returns String>>

    ma.treebuilder

    JsonTreeBuilder

    extends: String>

    JsonTreeBuilder (resultSetMetaData)
    JdbcResultSetMetaData resultSetMetaData
    int indent
    returns void
    String input
    int indentLevel
    returns StringBuilder
    JdbcColumn column
    String alias
    int indent
    returns void

    PMD.CyclomaticComplexity

    @Override
    getConvertedTree (resolver) → String
    returns String

    JsonTreeBuilderMinimized

    extends: String>

    Concise/minimized version of output generated by JsonTreeBuilder. Useful when the output needs to be transported somewhere or parsed back into POJO.
    JsonTreeBuilderMinimized (resultSetMetaData)
    JdbcResultSetMetaData resultSetMetaData
    JdbcColumn column
    String alias
    returns void

    PMD.CyclomaticComplexity

    @Override
    getConvertedTree (resolver) → String
    returns String

    TreeBuilder

    extends: Object

    TreeBuilder (resultSetMetaData)
    JdbcResultSetMetaData resultSetMetaData
    getConvertedTree (resolver) → T
    returns T

    XmlTreeBuilder

    extends: String>

    XmlTreeBuilder (resultSetMetaData)
    JdbcResultSetMetaData resultSetMetaData
    int indent
    returns void
    String input
    int indentLevel
    returns StringBuilder
    JdbcColumn column
    String alias
    int indent
    returns void

    PMD.CyclomaticComplexity

    @Override
    getConvertedTree (resolver) → String
    returns String

    flake

    SnowflakeExpressionTranspiler

    extends: RedshiftExpressionTranspiler

    SnowflakeExpressionTranspiler (deParser, buffer)
    StringBuilder buffer
    toDateTimePart (expression) → Expression
    Expression expression
    returns Expression
    castInterval (e1, e2) → Expression
    @Override,| @SuppressWarnings
    visit (function, params) → StringBuilder
    Function function
    S params
    returns StringBuilder
    @Override
    visit (function, params) → StringBuilder
    S params
    returns StringBuilder
    @Override
    visit (column, params) → StringBuilder
    Column column
    S params
    returns StringBuilder
    @Override
    visit (hexValue, params) → StringBuilder
    HexValue hexValue
    S params
    returns StringBuilder
    @Override
    visit (likeExpression, params) → StringBuilder
    LikeExpression likeExpression
    S params
    returns StringBuilder
    rewriteType (colDataType) → ColDataType
    ColDataType colDataType
    returns ColDataType

    SnowflakeSelectTranspiler

    extends: JSQLSelectTranspiler

    SnowflakeSelectTranspiler (expressionDeparserClass, builder)
    ExpressionDeParser> expressionDeparserClass
    StringBuilder builder
    @Override
    visit (values, params) → StringBuilder
    Values values
    S params
    returns StringBuilder
    @Override,| @SuppressWarnings
    visit (tableFunction, params) → StringBuilder
    TableFunction tableFunction
    S params
    returns StringBuilder

    SnowflakeTranspiler

    extends: JSQLTranspiler

    SnowflakeTranspiler (parameters)
    Object> parameters