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