public class SqliteCatalog extends JdbcCatalog
LEGACY_DEC_DATA_TYPE
Constructor and Description |
---|
SqliteCatalog(Params params) |
SqliteCatalog(String catalogName,
String defaultDatabase,
String[] dbUrls,
String userName,
String password) |
Modifier and Type | Method and Description |
---|---|
void |
alterDatabase(String name,
org.apache.flink.table.catalog.CatalogDatabase newDatabase,
boolean ignoreIfNotExists) |
void |
alterTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable newTable,
boolean ignoreIfNotExists) |
void |
createDatabase(String name,
org.apache.flink.table.catalog.CatalogDatabase database,
boolean ignoreIfExists) |
void |
createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable table,
boolean ignoreIfExists) |
boolean |
databaseExists(String databaseName) |
void |
dropDatabase(String name,
boolean ignoreIfNotExists) |
void |
dropTable(org.apache.flink.table.catalog.ObjectPath tablePath,
boolean ignoreIfNotExists) |
org.apache.flink.table.catalog.CatalogDatabase |
getDatabase(String databaseName) |
org.apache.flink.table.catalog.CatalogBaseTable |
getTable(org.apache.flink.table.catalog.ObjectPath tablePath) |
List<String> |
listDatabases() |
List<String> |
listTables(String databaseName) |
List<String> |
listViews(String databaseName) |
void |
open() |
static String |
parseDbNameFromUrl(String url) |
void |
renameTable(org.apache.flink.table.catalog.ObjectPath tablePath,
String newTableName,
boolean ignoreIfNotExists) |
boolean |
tableExists(org.apache.flink.table.catalog.ObjectPath tablePath) |
alterFunction, alterPartition, alterPartitionColumnStatistics, alterPartitionStatistics, alterTableColumnStatistics, alterTableStatistics, close, createFunction, createPartition, dropDatabase, dropFunction, dropPartition, functionExists, getFunction, getPartition, getPartitionColumnStatistics, getPartitionStatistics, getTableColumnStatistics, getTableStatistics, listFunctions, listPartitions, listPartitions, listPartitionsByFilter, partitionExists, sinkBatch, sinkStream, sourceBatch, sourceStream
genRandomCatalogName, getParams, of
getDefaultDatabase, getName
public static final String SQL_LITE_INT
public static final String SQL_LITE_INTEGER
public static final String SQL_LITE_TINYINT
public static final String SQL_LITE_SMALLINT
public static final String SQL_LITE_MEDIUMINT
public static final String SQL_LITE_BIGINT
public static final String SQL_LITE_UNSIGNED_BIG_INT
public static final String SQL_LITE_INT2
public static final String SQL_LITE_INT8
public static final String SQL_LITE_CHARACTER
public static final String SQL_LITE_VARCHAR
public static final String SQL_LITE_VARYING_CHARACTER
public static final String SQL_LITE_NCHAR
public static final String SQL_LITE_NATIVE_CHARACTER
public static final String SQL_LITE_NVARCHAR
public static final String SQL_LITE_TEXT
public static final String SQL_LITE_CLOB
public static final String SQL_LITE_BLOB
public static final String SQL_LITE_NO_DATATYPE_SPECIFIED
public static final String SQL_LITE_REAL
public static final String SQL_LITE_DOUBLE
public static final String SQL_LITE_DOUBLE_PRECISION
public static final String SQL_LITE_FLOAT
public static final String SQL_LITE_NUMERIC
public static final String SQL_LITE_DECIMAL
public static final String SQL_LITE_BOOLEAN
public static final String SQL_LITE_DATE
public static final String SQL_LITE_DATETIME
public static final String SQL_LITE_VARBINARY
public static final String SQL_LITE_TIME
public static final String SQL_LITE_TIMESTAMP
public SqliteCatalog(String catalogName, String defaultDatabase, String[] dbUrls, String userName, String password)
public SqliteCatalog(Params params)
public void open() throws org.apache.flink.table.catalog.exceptions.CatalogException
org.apache.flink.table.catalog.exceptions.CatalogException
public org.apache.flink.table.catalog.CatalogDatabase getDatabase(String databaseName) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
getDatabase
in interface org.apache.flink.table.catalog.Catalog
getDatabase
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public List<String> listDatabases() throws org.apache.flink.table.catalog.exceptions.CatalogException
org.apache.flink.table.catalog.exceptions.CatalogException
public void createDatabase(String name, org.apache.flink.table.catalog.CatalogDatabase database, boolean ignoreIfExists) throws org.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistException, org.apache.flink.table.catalog.exceptions.CatalogException
createDatabase
in interface org.apache.flink.table.catalog.Catalog
createDatabase
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public boolean databaseExists(String databaseName) throws org.apache.flink.table.catalog.exceptions.CatalogException
databaseExists
in interface org.apache.flink.table.catalog.Catalog
databaseExists
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.CatalogException
public void dropDatabase(String name, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.DatabaseNotEmptyException, org.apache.flink.table.catalog.exceptions.CatalogException
dropDatabase
in interface org.apache.flink.table.catalog.Catalog
dropDatabase
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.DatabaseNotEmptyException
org.apache.flink.table.catalog.exceptions.CatalogException
public void alterDatabase(String name, org.apache.flink.table.catalog.CatalogDatabase newDatabase, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
alterDatabase
in interface org.apache.flink.table.catalog.Catalog
alterDatabase
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public List<String> listTables(String databaseName) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
listTables
in interface org.apache.flink.table.catalog.Catalog
listTables
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public boolean tableExists(org.apache.flink.table.catalog.ObjectPath tablePath) throws org.apache.flink.table.catalog.exceptions.CatalogException
tableExists
in interface org.apache.flink.table.catalog.Catalog
tableExists
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.CatalogException
public void createTable(org.apache.flink.table.catalog.ObjectPath tablePath, org.apache.flink.table.catalog.CatalogBaseTable table, boolean ignoreIfExists) throws org.apache.flink.table.catalog.exceptions.TableAlreadyExistException, org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
createTable
in interface org.apache.flink.table.catalog.Catalog
createTable
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public org.apache.flink.table.catalog.CatalogBaseTable getTable(org.apache.flink.table.catalog.ObjectPath tablePath) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
getTable
in interface org.apache.flink.table.catalog.Catalog
getTable
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.TableNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public void dropTable(org.apache.flink.table.catalog.ObjectPath tablePath, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
dropTable
in interface org.apache.flink.table.catalog.Catalog
dropTable
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.TableNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public void renameTable(org.apache.flink.table.catalog.ObjectPath tablePath, String newTableName, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.TableAlreadyExistException, org.apache.flink.table.catalog.exceptions.CatalogException
renameTable
in interface org.apache.flink.table.catalog.Catalog
renameTable
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.TableNotExistException
org.apache.flink.table.catalog.exceptions.TableAlreadyExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public void alterTable(org.apache.flink.table.catalog.ObjectPath tablePath, org.apache.flink.table.catalog.CatalogBaseTable newTable, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
alterTable
in interface org.apache.flink.table.catalog.Catalog
alterTable
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.TableNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
public List<String> listViews(String databaseName) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
listViews
in interface org.apache.flink.table.catalog.Catalog
listViews
in class JdbcCatalog
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException
org.apache.flink.table.catalog.exceptions.CatalogException
Copyright © 2021 Alibaba Group. All rights reserved.