Skip to main content

SpatiaLiteQueryRunner

Extends

  • SqliteQueryRunner

Constructors

new SpatiaLiteQueryRunner()

new SpatiaLiteQueryRunner(driver): SpatiaLiteQueryRunner

Parameters

ParameterType
driverSqliteDriver

Returns

SpatiaLiteQueryRunner

Inherited from

SqliteQueryRunner.constructor

Properties

broadcaster

broadcaster: Broadcaster;

Broadcaster used on this query runner to broadcast entity events.

Inherited from

SqliteQueryRunner.broadcaster


connection

connection: DataSource;

Connection used by this query runner.

Inherited from

SqliteQueryRunner.connection


data

data: object;

Stores temporarily user data. Useful for sharing data with subscribers.

Inherited from

SqliteQueryRunner.data


databaseConnection

protected databaseConnection: any;

Real database connection from a connection pool used to perform queries.

Inherited from

SqliteQueryRunner.databaseConnection


driver

driver: SqliteDriver;

Database driver used by connection.

Inherited from

SqliteQueryRunner.driver


isReleased

isReleased: boolean;

Indicates if connection for this query runner is released. Once its released, query runner cannot run queries anymore.

Inherited from

SqliteQueryRunner.isReleased


isTransactionActive

isTransactionActive: boolean;

Indicates if transaction is in progress.

Inherited from

SqliteQueryRunner.isTransactionActive


loadedTables

loadedTables: Table[];

All synchronized tables in the database.

Inherited from

SqliteQueryRunner.loadedTables


loadedViews

loadedViews: View[];

All synchronized views in the database.

Inherited from

SqliteQueryRunner.loadedViews


manager

manager: EntityManager;

Entity manager working only with current query runner.

Inherited from

SqliteQueryRunner.manager


mode

protected mode: ReplicationMode;

Mode in which query runner executes. Used for replication. If replication is not setup its value is ignored.

Inherited from

SqliteQueryRunner.mode


sqlInMemory

protected sqlInMemory: SqlInMemory;

Sql-s stored if "sql in memory" mode is enabled.

Inherited from

SqliteQueryRunner.sqlInMemory


sqlMemoryMode

protected sqlMemoryMode: boolean;

Indicates if special query runner mode in which sql queries won't be executed is enabled.

Inherited from

SqliteQueryRunner.sqlMemoryMode


transactionDepth

protected transactionDepth: number;

current depth of transaction. for transactionDepth > 0 will use SAVEPOINT to start and commit/rollback transaction blocks

Inherited from

SqliteQueryRunner.transactionDepth


transactionPromise

protected transactionPromise: null | Promise<any>;

Inherited from

SqliteQueryRunner.transactionPromise

Methods

addColumn()

addColumn(tableOrName, column): Promise<void>

Creates a new column from the column in the table.

Parameters

ParameterType
tableOrNamestring | Table
columnTableColumn

Returns

Promise<void>

Inherited from

SqliteQueryRunner.addColumn


addColumns()

addColumns(tableOrName, columns): Promise<void>

Creates a new columns from the column in the table.

Parameters

ParameterType
tableOrNamestring | Table
columnsTableColumn[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.addColumns


addSpatialColumn()

addSpatialColumn(
tableName,
columnName,
geometryType,
allowNull): Promise<void>

Adds a spatial column to a table using Spatialite.

Parameters

ParameterTypeDefault value
tableNamestringundefined
columnNamestringundefined
geometryTypeGeometryTypeundefined
allowNullbooleanfalse

Returns

Promise<void>

See

isSpatialColumnPresent to check if a column already exists.


afterMigration()

afterMigration(): Promise<void>

Called after migrations are run.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.afterMigration


beforeMigration()

beforeMigration(): Promise<void>

Called before migrations are run.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.beforeMigration


buildCreateColumnSql()

protected buildCreateColumnSql(column, skipPrimary?): string

Builds a query for create column.

Parameters

ParameterType
columnTableColumn
skipPrimary?boolean

Returns

string

Inherited from

SqliteQueryRunner.buildCreateColumnSql


changeColumn()

changeColumn(
tableOrName,
oldTableColumnOrName,
newColumn): Promise<void>

Changes a column in the table.

Parameters

ParameterType
tableOrNamestring | Table
oldTableColumnOrNamestring | TableColumn
newColumnTableColumn

Returns

Promise<void>

Inherited from

SqliteQueryRunner.changeColumn


changeColumns()

changeColumns(tableOrName, changedColumns): Promise<void>

Changes a column in the table. Changed column looses all its keys in the db.

Parameters

ParameterType
tableOrNamestring | Table
changedColumnsobject[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.changeColumns


changeTableComment()

changeTableComment(tableOrName, comment?): Promise<void>

Change table comment.

Parameters

ParameterType
tableOrNamestring | Table
comment?string

Returns

Promise<void>

Inherited from

SqliteQueryRunner.changeTableComment


clearDatabase()

clearDatabase(database?): Promise<void>

Removes all tables from the currently connected database.

Parameters

ParameterType
database?string

Returns

Promise<void>

Inherited from

SqliteQueryRunner.clearDatabase


clearSqlMemory()

clearSqlMemory(): void

Flushes all memorized sqls.

Returns

void

Inherited from

SqliteQueryRunner.clearSqlMemory


clearTable()

clearTable(tableName): Promise<void>

Clears all table contents. Note: this operation uses SQL's TRUNCATE query which cannot be reverted in transactions.

Parameters

ParameterType
tableNamestring

Returns

Promise<void>

Inherited from

SqliteQueryRunner.clearTable


commitTransaction()

commitTransaction(): Promise<void>

Commits transaction. Error will be thrown if transaction was not started.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.commitTransaction


connect()

connect(): Promise<any>

Creates/uses database connection from the connection pool to perform further operations. Returns obtained database connection.

Returns

Promise<any>

Inherited from

SqliteQueryRunner.connect


createCheckConstraint()

createCheckConstraint(tableOrName, checkConstraint): Promise<void>

Creates new check constraint.

Parameters

ParameterType
tableOrNamestring | Table
checkConstraintTableCheck

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createCheckConstraint


createCheckConstraints()

createCheckConstraints(tableOrName, checkConstraints): Promise<void>

Creates new check constraints.

Parameters

ParameterType
tableOrNamestring | Table
checkConstraintsTableCheck[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createCheckConstraints


createDatabase()

createDatabase(database, ifNotExist?): Promise<void>

Creates a new database.

Parameters

ParameterType
databasestring
ifNotExist?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createDatabase


createExclusionConstraint()

createExclusionConstraint(tableOrName, exclusionConstraint): Promise<void>

Creates a new exclusion constraint.

Parameters

ParameterType
tableOrNamestring | Table
exclusionConstraintTableExclusion

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createExclusionConstraint


createExclusionConstraints()

createExclusionConstraints(tableOrName, exclusionConstraints): Promise<void>

Creates a new exclusion constraints.

Parameters

ParameterType
tableOrNamestring | Table
exclusionConstraintsTableExclusion[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createExclusionConstraints


createForeignKey()

createForeignKey(tableOrName, foreignKey): Promise<void>

Creates a new foreign key.

Parameters

ParameterType
tableOrNamestring | Table
foreignKeyTableForeignKey

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createForeignKey


createForeignKeys()

createForeignKeys(tableOrName, foreignKeys): Promise<void>

Creates a new foreign keys.

Parameters

ParameterType
tableOrNamestring | Table
foreignKeysTableForeignKey[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createForeignKeys


createIndex()

createIndex(tableOrName, index): Promise<void>

Creates a new index.

Parameters

ParameterType
tableOrNamestring | Table
indexTableIndex

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createIndex


createIndexSql()

protected createIndexSql(table, index): Query

Builds create index sql.

Parameters

ParameterType
tableTable
indexTableIndex

Returns

Query

Inherited from

SqliteQueryRunner.createIndexSql


createIndices()

createIndices(tableOrName, indices): Promise<void>

Creates a new indices

Parameters

ParameterType
tableOrNamestring | Table
indicesTableIndex[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createIndices


createPrimaryKey()

createPrimaryKey(tableOrName, columnNames): Promise<void>

Creates a new primary key.

Parameters

ParameterType
tableOrNamestring | Table
columnNamesstring[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createPrimaryKey


createSchema()

createSchema(schemaPath, ifNotExist?): Promise<void>

Creates a new table schema.

Parameters

ParameterType
schemaPathstring
ifNotExist?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createSchema


createTable()

createTable(initialTable): Promise<void>

Creates a new table.

Parameters

ParameterType
initialTableTable

Returns

Promise<void>

Overrides

SqliteQueryRunner.createTable


createTableSql()

protected createTableSql(
table,
createForeignKeys?,
temporaryTable?): Query

Builds create table sql.

Parameters

ParameterType
tableTable
createForeignKeys?boolean
temporaryTable?boolean

Returns

Query

Inherited from

SqliteQueryRunner.createTableSql


createUniqueConstraint()

createUniqueConstraint(tableOrName, uniqueConstraint): Promise<void>

Creates a new unique constraint.

Parameters

ParameterType
tableOrNamestring | Table
uniqueConstraintTableUnique

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createUniqueConstraint


createUniqueConstraints()

createUniqueConstraints(tableOrName, uniqueConstraints): Promise<void>

Creates a new unique constraints.

Parameters

ParameterType
tableOrNamestring | Table
uniqueConstraintsTableUnique[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createUniqueConstraints


createView()

createView(view, syncWithMetadata?): Promise<void>

Creates a new view.

Parameters

ParameterType
viewView
syncWithMetadata?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.createView


createViewSql()

protected createViewSql(view): Query

Parameters

ParameterType
viewView

Returns

Query

Inherited from

SqliteQueryRunner.createViewSql


deleteTypeormMetadataSql()

protected deleteTypeormMetadataSql(__namedParameters): Query

Generates SQL query to delete a record from typeorm metadata table.

Parameters

ParameterType
__namedParametersobject
__namedParameters.database?string
__namedParameters.namestring
__namedParameters.schema?string
__namedParameters.table?string
__namedParameters.typeMetadataTableType

Returns

Query

Inherited from

SqliteQueryRunner.deleteTypeormMetadataSql


deleteViewDefinitionSql()

protected deleteViewDefinitionSql(viewOrPath): Query

Builds remove view sql.

Parameters

ParameterType
viewOrPathstring | View

Returns

Query

Inherited from

SqliteQueryRunner.deleteViewDefinitionSql


disableSqlMemory()

disableSqlMemory(): void

Disables special query runner mode in which sql queries won't be executed started by calling enableSqlMemory() method.

Previously memorized sql will be flushed.

Returns

void

Inherited from

SqliteQueryRunner.disableSqlMemory


dropCheckConstraint()

dropCheckConstraint(tableOrName, checkOrName): Promise<void>

Drops check constraint.

Parameters

ParameterType
tableOrNamestring | Table
checkOrNamestring | TableCheck

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropCheckConstraint


dropCheckConstraints()

dropCheckConstraints(tableOrName, checkConstraints): Promise<void>

Drops check constraints.

Parameters

ParameterType
tableOrNamestring | Table
checkConstraintsTableCheck[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropCheckConstraints


dropColumn()

dropColumn(tableOrName, columnOrName): Promise<void>

Drops column in the table.

Parameters

ParameterType
tableOrNamestring | Table
columnOrNamestring | TableColumn

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropColumn


dropColumns()

dropColumns(tableOrName, columns): Promise<void>

Drops the columns in the table.

Parameters

ParameterType
tableOrNamestring | Table
columnsstring[] | TableColumn[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropColumns


dropDatabase()

dropDatabase(database, ifExist?): Promise<void>

Drops database.

Parameters

ParameterType
databasestring
ifExist?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropDatabase


dropExclusionConstraint()

dropExclusionConstraint(tableOrName, exclusionOrName): Promise<void>

Drops exclusion constraint.

Parameters

ParameterType
tableOrNamestring | Table
exclusionOrNamestring | TableExclusion

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropExclusionConstraint


dropExclusionConstraints()

dropExclusionConstraints(tableOrName, exclusionConstraints): Promise<void>

Drops exclusion constraints.

Parameters

ParameterType
tableOrNamestring | Table
exclusionConstraintsTableExclusion[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropExclusionConstraints


dropForeignKey()

dropForeignKey(tableOrName, foreignKeyOrName): Promise<void>

Drops a foreign key from the table.

Parameters

ParameterType
tableOrNamestring | Table
foreignKeyOrNamestring | TableForeignKey

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropForeignKey


dropForeignKeys()

dropForeignKeys(tableOrName, foreignKeys): Promise<void>

Drops a foreign keys from the table.

Parameters

ParameterType
tableOrNamestring | Table
foreignKeysTableForeignKey[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropForeignKeys


dropIndex()

dropIndex(tableOrName, indexOrName): Promise<void>

Drops an index from the table.

Parameters

ParameterType
tableOrNamestring | Table
indexOrNamestring | TableIndex

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropIndex


dropIndexSql()

protected dropIndexSql(indexOrName): Query

Builds drop index sql.

Parameters

ParameterType
indexOrNamestring | TableIndex

Returns

Query

Inherited from

SqliteQueryRunner.dropIndexSql


dropIndices()

dropIndices(tableOrName, indices): Promise<void>

Drops an indices from the table.

Parameters

ParameterType
tableOrNamestring | Table
indicesTableIndex[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropIndices


dropPrimaryKey()

dropPrimaryKey(tableOrName): Promise<void>

Drops a primary key.

Parameters

ParameterType
tableOrNamestring | Table

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropPrimaryKey


dropSchema()

dropSchema(schemaPath, ifExist?): Promise<void>

Drops table schema.

Parameters

ParameterType
schemaPathstring
ifExist?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropSchema


dropTable()

dropTable(
tableOrName,
ifExist?,
dropForeignKeys?,
dropIndices?): Promise<void>

Drops the table.

Parameters

ParameterType
tableOrNamestring | Table
ifExist?boolean
dropForeignKeys?boolean
dropIndices?boolean

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropTable


dropTableSql()

protected dropTableSql(tableOrName, ifExist?): Query

Builds drop table sql.

Parameters

ParameterType
tableOrNamestring | Table
ifExist?boolean

Returns

Query

Inherited from

SqliteQueryRunner.dropTableSql


dropUniqueConstraint()

dropUniqueConstraint(tableOrName, uniqueOrName): Promise<void>

Drops an unique constraint.

Parameters

ParameterType
tableOrNamestring | Table
uniqueOrNamestring | TableUnique

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropUniqueConstraint


dropUniqueConstraints()

dropUniqueConstraints(tableOrName, uniqueConstraints): Promise<void>

Creates an unique constraints.

Parameters

ParameterType
tableOrNamestring | Table
uniqueConstraintsTableUnique[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropUniqueConstraints


dropView()

dropView(target): Promise<void>

Drops the view.

Parameters

ParameterType
targetstring | View

Returns

Promise<void>

Inherited from

SqliteQueryRunner.dropView


dropViewSql()

protected dropViewSql(viewOrPath): Query

Builds drop view sql.

Parameters

ParameterType
viewOrPathstring | View

Returns

Query

Inherited from

SqliteQueryRunner.dropViewSql


enableSqlMemory()

enableSqlMemory(): void

Enables special query runner mode in which sql queries won't be executed, instead they will be memorized into a special variable inside query runner. You can get memorized sql using getMemorySql() method.

Returns

void

Inherited from

SqliteQueryRunner.enableSqlMemory


escapePath()

protected escapePath(target, disableEscape?): string

Escapes given table or view path. Tolerates leading/trailing dots

Parameters

ParameterType
targetstring | Table | View
disableEscape?boolean

Returns

string

Inherited from

SqliteQueryRunner.escapePath


executeMemoryDownSql()

executeMemoryDownSql(): Promise<void>

Executes down sql queries.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.executeMemoryDownSql


executeMemoryUpSql()

executeMemoryUpSql(): Promise<void>

Executes up sql queries.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.executeMemoryUpSql


executeQueries()

protected executeQueries(upQueries, downQueries): Promise<void>

Executes sql used special for schema build.

Parameters

ParameterType
upQueriesQuery | Query[]
downQueriesQuery | Query[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.executeQueries


generateIndexName()

protected generateIndexName(table, index): string

Generated an index name for a table and index

Parameters

ParameterType
tableTable | View
indexTableIndex

Returns

string

Inherited from

SqliteQueryRunner.generateIndexName


getCachedTable()

protected getCachedTable(tableName): Promise<Table>

Gets table from previously loaded tables, otherwise loads it from database.

Parameters

ParameterType
tableNamestring

Returns

Promise<Table>

Inherited from

SqliteQueryRunner.getCachedTable


getCachedView()

protected getCachedView(viewName): Promise<View>

Gets view from previously loaded views, otherwise loads it from database.

Parameters

ParameterType
viewNamestring

Returns

Promise<View>

Inherited from

SqliteQueryRunner.getCachedView


getCurrentDatabase()

getCurrentDatabase(): Promise<undefined>

Loads currently using database

Returns

Promise<undefined>

Inherited from

SqliteQueryRunner.getCurrentDatabase


getCurrentSchema()

getCurrentSchema(): Promise<undefined>

Loads currently using database schema

Returns

Promise<undefined>

Inherited from

SqliteQueryRunner.getCurrentSchema


getDatabases()

getDatabases(): Promise<string[]>

Returns all available database names including system databases.

Returns

Promise<string[]>

Inherited from

SqliteQueryRunner.getDatabases


getMemorySql()

getMemorySql(): SqlInMemory

Gets sql stored in the memory. Parameters in the sql are already replaced.

Returns

SqlInMemory

Inherited from

SqliteQueryRunner.getMemorySql


getReplicationMode()

getReplicationMode(): ReplicationMode

Returns

ReplicationMode

Inherited from

SqliteQueryRunner.getReplicationMode


getSchemas()

getSchemas(database?): Promise<string[]>

Returns all available schema names including system schemas. If database parameter specified, returns schemas of that database.

Parameters

ParameterType
database?string

Returns

Promise<string[]>

Inherited from

SqliteQueryRunner.getSchemas


getTable()

getTable(tablePath): Promise<undefined | Table>

Loads given table's data from the database.

Parameters

ParameterType
tablePathstring

Returns

Promise<undefined | Table>

Inherited from

SqliteQueryRunner.getTable


getTablePath()

protected getTablePath(target): string

Parameters

ParameterType
target| string | Table | View | TableForeignKey | EntityMetadata

Returns

string

Inherited from

SqliteQueryRunner.getTablePath


getTables()

getTables(tableNames?): Promise<Table[]>

Loads all tables (with given names) from the database.

Parameters

ParameterType
tableNames?string[]

Returns

Promise<Table[]>

Inherited from

SqliteQueryRunner.getTables


getTypeormMetadataTableName()

protected getTypeormMetadataTableName(): string

Returns

string

Inherited from

SqliteQueryRunner.getTypeormMetadataTableName


getView()

getView(viewPath): Promise<undefined | View>

Loads given view's data from the database.

Parameters

ParameterType
viewPathstring

Returns

Promise<undefined | View>

Inherited from

SqliteQueryRunner.getView


getViews()

getViews(viewPaths?): Promise<View[]>

Loads given view's data from the database.

Parameters

ParameterType
viewPaths?string[]

Returns

Promise<View[]>

Inherited from

SqliteQueryRunner.getViews


hasColumn()

hasColumn(tableOrName, columnName): Promise<boolean>

Checks if column with the given name exist in the given table.

Parameters

ParameterType
tableOrNamestring | Table
columnNamestring

Returns

Promise<boolean>

Inherited from

SqliteQueryRunner.hasColumn


hasDatabase()

hasDatabase(database): Promise<boolean>

Checks if database with the given name exist.

Parameters

ParameterType
databasestring

Returns

Promise<boolean>

Inherited from

SqliteQueryRunner.hasDatabase


hasSchema()

hasSchema(schema): Promise<boolean>

Checks if schema with the given name exist.

Parameters

ParameterType
schemastring

Returns

Promise<boolean>

Inherited from

SqliteQueryRunner.hasSchema


hasTable()

hasTable(tableOrName): Promise<boolean>

Checks if table with the given name exist in the database.

Parameters

ParameterType
tableOrNamestring | Table

Returns

Promise<boolean>

Inherited from

SqliteQueryRunner.hasTable


insertTypeormMetadataSql()

protected insertTypeormMetadataSql(__namedParameters): Query

Generates SQL query to insert a record into typeorm metadata table.

Parameters

ParameterType
__namedParametersobject
__namedParameters.database?string
__namedParameters.namestring
__namedParameters.schema?string
__namedParameters.table?string
__namedParameters.typeMetadataTableType
__namedParameters.value?string

Returns

Query

Inherited from

SqliteQueryRunner.insertTypeormMetadataSql


insertViewDefinitionSql()

protected insertViewDefinitionSql(view): Query

Parameters

ParameterType
viewView

Returns

Query

Inherited from

SqliteQueryRunner.insertViewDefinitionSql


isColumnChanged()

protected isColumnChanged(
oldColumn,
newColumn,
checkDefault?,
checkComment?,
checkEnum?): boolean

Checks if at least one of column properties was changed. Does not checks column type, length and autoincrement, because these properties changes separately.

Parameters

ParameterType
oldColumnTableColumn
newColumnTableColumn
checkDefault?boolean
checkComment?boolean
checkEnum?boolean

Returns

boolean

Inherited from

SqliteQueryRunner.isColumnChanged


isDefaultColumnLength()

protected isDefaultColumnLength(
table,
column,
length): boolean

Checks if column length is by default.

Parameters

ParameterType
tableTable
columnTableColumn
lengthstring

Returns

boolean

Inherited from

SqliteQueryRunner.isDefaultColumnLength


isDefaultColumnPrecision()

protected isDefaultColumnPrecision(
table,
column,
precision): boolean

Checks if column precision is by default.

Parameters

ParameterType
tableTable
columnTableColumn
precisionnumber

Returns

boolean

Inherited from

SqliteQueryRunner.isDefaultColumnPrecision


isDefaultColumnScale()

protected isDefaultColumnScale(
table,
column,
scale): boolean

Checks if column scale is by default.

Parameters

ParameterType
tableTable
columnTableColumn
scalenumber

Returns

boolean

Inherited from

SqliteQueryRunner.isDefaultColumnScale


isEnumChanged()

protected isEnumChanged(oldColumn, newColumn): boolean

Parameters

ParameterType
oldColumnTableColumn
newColumnTableColumn

Returns

boolean

Inherited from

SqliteQueryRunner.isEnumChanged


isSpatialColumnPresent()

isSpatialColumnPresent(tableName, columnName): Promise<boolean>

Check if a table has a spatial column.

Parameters

ParameterType
tableNamestring
columnNamestring

Returns

Promise<boolean>


loadPragmaRecords()

protected loadPragmaRecords(tablePath, pragma): Promise<any>

Parameters

ParameterType
tablePathstring
pragmastring

Returns

Promise<any>

Inherited from

SqliteQueryRunner.loadPragmaRecords


loadTableRecords()

protected loadTableRecords(tablePath, tableOrIndex): Promise<any>

Parameters

ParameterType
tablePathstring
tableOrIndex"table" | "index"

Returns

Promise<any>

Inherited from

SqliteQueryRunner.loadTableRecords


loadTables()

protected loadTables(tableNames?): Promise<Table[]>

Loads all tables (with given names) from the database and creates a Table from them.

Parameters

ParameterType
tableNames?string[]

Returns

Promise<Table[]>

Inherited from

SqliteQueryRunner.loadTables


loadViews()

protected loadViews(viewNames?): Promise<View[]>

Parameters

ParameterType
viewNames?string[]

Returns

Promise<View[]>

Inherited from

SqliteQueryRunner.loadViews


query()

query(
query,
parameters?,
useStructuredResult?): Promise<any>

Executes a given SQL query.

Parameters

ParameterType
querystring
parameters?any[]
useStructuredResult?boolean

Returns

Promise<any>

Inherited from

SqliteQueryRunner.query


recreateTable()

recreateTable(
initialNewTable,
initialOldTable,
migrateData?): Promise<void>

Parameters

ParameterType
initialNewTableTable
initialOldTableTable
migrateData?boolean

Returns

Promise<void>

Overrides

SqliteQueryRunner.recreateTable


release()

release(): Promise<void>

Releases used database connection. We just clear loaded tables and sql in memory, because sqlite do not support multiple connections thus query runners.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.release


removeSpatialColumn()

removeSpatialColumn(tableName, columnName): Promise<void>

Remove patial column from a table using Spatialite.

Parameters

ParameterType
tableNamestring
columnNamestring

Returns

Promise<void>

See

isSpatialColumnPresent to check if a column already exists.


renameColumn()

renameColumn(
tableOrName,
oldTableColumnOrName,
newTableColumnOrName): Promise<void>

Renames column in the given table.

Parameters

ParameterType
tableOrNamestring | Table
oldTableColumnOrNamestring | TableColumn
newTableColumnOrNamestring | TableColumn

Returns

Promise<void>

Inherited from

SqliteQueryRunner.renameColumn


renameTable()

renameTable(oldTableOrName, newTableName): Promise<void>

Renames the given table.

Parameters

ParameterType
oldTableOrNamestring | Table
newTableNamestring

Returns

Promise<void>

Inherited from

SqliteQueryRunner.renameTable


replaceCachedTable()

protected replaceCachedTable(table, changedTable): void

Replaces loaded table with given changed table.

Parameters

ParameterType
tableTable
changedTableTable

Returns

void

Inherited from

SqliteQueryRunner.replaceCachedTable


rollbackTransaction()

rollbackTransaction(): Promise<void>

Rollbacks transaction. Error will be thrown if transaction was not started.

Returns

Promise<void>

Inherited from

SqliteQueryRunner.rollbackTransaction


selectTypeormMetadataSql()

protected selectTypeormMetadataSql(__namedParameters): Query

Generates SQL query to select record from typeorm metadata table.

Parameters

ParameterType
__namedParametersobject
__namedParameters.database?string
__namedParameters.namestring
__namedParameters.schema?string
__namedParameters.table?string
__namedParameters.typeMetadataTableType

Returns

Query

Inherited from

SqliteQueryRunner.selectTypeormMetadataSql


splitTablePath()

protected splitTablePath(tablePath): [undefined | string, string]

tablePath e.g. "myDB.myTable", "myTable"

Parameters

ParameterType
tablePathstring

Returns

[undefined | string, string]

Inherited from

SqliteQueryRunner.splitTablePath


startTransaction()

startTransaction(isolationLevel?): Promise<void>

Starts transaction.

Parameters

ParameterType
isolationLevel?IsolationLevel

Returns

Promise<void>

Inherited from

SqliteQueryRunner.startTransaction


stream()

stream(
query,
parameters?,
onEnd?,
onError?): Promise<ReadStream>

Returns raw data stream.

Parameters

ParameterType
querystring
parameters?any[]
onEnd?Function
onError?Function

Returns

Promise<ReadStream>

Inherited from

SqliteQueryRunner.stream


updatePrimaryKeys()

updatePrimaryKeys(tableOrName, columns): Promise<void>

Updates composite primary keys.

Parameters

ParameterType
tableOrNamestring | Table
columnsTableColumn[]

Returns

Promise<void>

Inherited from

SqliteQueryRunner.updatePrimaryKeys