SpatiaLiteQueryRunner
Extends
SqliteQueryRunner
Constructors
new SpatiaLiteQueryRunner()
new SpatiaLiteQueryRunner(driver): SpatiaLiteQueryRunner
Parameters
Parameter | Type |
---|---|
driver | SqliteDriver |
Returns
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
Parameter | Type |
---|---|
tableOrName | string | Table |
column | TableColumn |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.addColumn
addColumns()
addColumns(tableOrName, columns): Promise<void>
Creates a new columns from the column in the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
columns | TableColumn [] |
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
Parameter | Type | Default value |
---|---|---|
tableName | string | undefined |
columnName | string | undefined |
geometryType | GeometryType | undefined |
allowNull | boolean | false |
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
Parameter | Type |
---|---|
column | TableColumn |
skipPrimary ? | boolean |
Returns
string
Inherited from
SqliteQueryRunner.buildCreateColumnSql
changeColumn()
changeColumn(
tableOrName,
oldTableColumnOrName,
newColumn): Promise<void>
Changes a column in the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
oldTableColumnOrName | string | TableColumn |
newColumn | TableColumn |
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
Parameter | Type |
---|---|
tableOrName | string | Table |
changedColumns | object [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.changeColumns
changeTableComment()
changeTableComment(tableOrName, comment?): Promise<void>
Change table comment.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
comment ? | string |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.changeTableComment
clearDatabase()
clearDatabase(database?): Promise<void>
Removes all tables from the currently connected database.
Parameters
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
tableName | string |
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
Parameter | Type |
---|---|
tableOrName | string | Table |
checkConstraint | TableCheck |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createCheckConstraint
createCheckConstraints()
createCheckConstraints(tableOrName, checkConstraints): Promise<void>
Creates new check constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
checkConstraints | TableCheck [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createCheckConstraints
createDatabase()
createDatabase(database, ifNotExist?): Promise<void>
Creates a new database.
Parameters
Parameter | Type |
---|---|
database | string |
ifNotExist ? | boolean |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createDatabase
createExclusionConstraint()
createExclusionConstraint(tableOrName, exclusionConstraint): Promise<void>
Creates a new exclusion constraint.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
exclusionConstraint | TableExclusion |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createExclusionConstraint
createExclusionConstraints()
createExclusionConstraints(tableOrName, exclusionConstraints): Promise<void>
Creates a new exclusion constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
exclusionConstraints | TableExclusion [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createExclusionConstraints
createForeignKey()
createForeignKey(tableOrName, foreignKey): Promise<void>
Creates a new foreign key.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
foreignKey | TableForeignKey |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createForeignKey
createForeignKeys()
createForeignKeys(tableOrName, foreignKeys): Promise<void>
Creates a new foreign keys.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
foreignKeys | TableForeignKey [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createForeignKeys
createIndex()
createIndex(tableOrName, index): Promise<void>
Creates a new index.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
index | TableIndex |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createIndex
createIndexSql()
protected createIndexSql(table, index): Query
Builds create index sql.
Parameters
Parameter | Type |
---|---|
table | Table |
index | TableIndex |
Returns
Query
Inherited from
SqliteQueryRunner.createIndexSql
createIndices()
createIndices(tableOrName, indices): Promise<void>
Creates a new indices
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
indices | TableIndex [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createIndices
createPrimaryKey()
createPrimaryKey(tableOrName, columnNames): Promise<void>
Creates a new primary key.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
columnNames | string [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createPrimaryKey
createSchema()
createSchema(schemaPath, ifNotExist?): Promise<void>
Creates a new table schema.
Parameters
Parameter | Type |
---|---|
schemaPath | string |
ifNotExist ? | boolean |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createSchema
createTable()
createTable(initialTable): Promise<void>
Creates a new table.
Parameters
Parameter | Type |
---|---|
initialTable | Table |
Returns
Promise
<void
>
Overrides
SqliteQueryRunner.createTable
createTableSql()
protected createTableSql(
table,
createForeignKeys?,
temporaryTable?): Query
Builds create table sql.
Parameters
Parameter | Type |
---|---|
table | Table |
createForeignKeys ? | boolean |
temporaryTable ? | boolean |
Returns
Query
Inherited from
SqliteQueryRunner.createTableSql
createUniqueConstraint()
createUniqueConstraint(tableOrName, uniqueConstraint): Promise<void>
Creates a new unique constraint.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
uniqueConstraint | TableUnique |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createUniqueConstraint
createUniqueConstraints()
createUniqueConstraints(tableOrName, uniqueConstraints): Promise<void>
Creates a new unique constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
uniqueConstraints | TableUnique [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createUniqueConstraints
createView()
createView(view, syncWithMetadata?): Promise<void>
Creates a new view.
Parameters
Parameter | Type |
---|---|
view | View |
syncWithMetadata ? | boolean |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.createView
createViewSql()
protected createViewSql(view): Query
Parameters
Parameter | Type |
---|---|
view | View |
Returns
Query
Inherited from
SqliteQueryRunner.createViewSql
deleteTypeormMetadataSql()
protected deleteTypeormMetadataSql(__namedParameters): Query
Generates SQL query to delete a record from typeorm metadata table.
Parameters
Parameter | Type |
---|---|
__namedParameters | object |
__namedParameters.database ? | string |
__namedParameters.name | string |
__namedParameters.schema ? | string |
__namedParameters.table ? | string |
__namedParameters.type | MetadataTableType |
Returns
Query
Inherited from
SqliteQueryRunner.deleteTypeormMetadataSql
deleteViewDefinitionSql()
protected deleteViewDefinitionSql(viewOrPath): Query
Builds remove view sql.
Parameters
Parameter | Type |
---|---|
viewOrPath | string | 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
Parameter | Type |
---|---|
tableOrName | string | Table |
checkOrName | string | TableCheck |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropCheckConstraint
dropCheckConstraints()
dropCheckConstraints(tableOrName, checkConstraints): Promise<void>
Drops check constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
checkConstraints | TableCheck [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropCheckConstraints
dropColumn()
dropColumn(tableOrName, columnOrName): Promise<void>
Drops column in the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
columnOrName | string | TableColumn |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropColumn
dropColumns()
dropColumns(tableOrName, columns): Promise<void>
Drops the columns in the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
columns | string [] | TableColumn [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropColumns
dropDatabase()
dropDatabase(database, ifExist?): Promise<void>
Drops database.
Parameters
Parameter | Type |
---|---|
database | string |
ifExist ? | boolean |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropDatabase
dropExclusionConstraint()
dropExclusionConstraint(tableOrName, exclusionOrName): Promise<void>
Drops exclusion constraint.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
exclusionOrName | string | TableExclusion |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropExclusionConstraint
dropExclusionConstraints()
dropExclusionConstraints(tableOrName, exclusionConstraints): Promise<void>
Drops exclusion constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
exclusionConstraints | TableExclusion [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropExclusionConstraints
dropForeignKey()
dropForeignKey(tableOrName, foreignKeyOrName): Promise<void>
Drops a foreign key from the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
foreignKeyOrName | string | TableForeignKey |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropForeignKey
dropForeignKeys()
dropForeignKeys(tableOrName, foreignKeys): Promise<void>
Drops a foreign keys from the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
foreignKeys | TableForeignKey [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropForeignKeys
dropIndex()
dropIndex(tableOrName, indexOrName): Promise<void>
Drops an index from the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
indexOrName | string | TableIndex |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropIndex
dropIndexSql()
protected dropIndexSql(indexOrName): Query
Builds drop index sql.
Parameters
Parameter | Type |
---|---|
indexOrName | string | TableIndex |
Returns
Query
Inherited from
SqliteQueryRunner.dropIndexSql
dropIndices()
dropIndices(tableOrName, indices): Promise<void>
Drops an indices from the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
indices | TableIndex [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropIndices
dropPrimaryKey()
dropPrimaryKey(tableOrName): Promise<void>
Drops a primary key.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropPrimaryKey
dropSchema()
dropSchema(schemaPath, ifExist?): Promise<void>
Drops table schema.
Parameters
Parameter | Type |
---|---|
schemaPath | string |
ifExist ? | boolean |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropSchema
dropTable()
dropTable(
tableOrName,
ifExist?,
dropForeignKeys?,
dropIndices?): Promise<void>
Drops the table.
Parameters
Parameter | Type |
---|---|
tableOrName | string | 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
Parameter | Type |
---|---|
tableOrName | string | Table |
ifExist ? | boolean |
Returns
Query
Inherited from
SqliteQueryRunner.dropTableSql
dropUniqueConstraint()
dropUniqueConstraint(tableOrName, uniqueOrName): Promise<void>
Drops an unique constraint.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
uniqueOrName | string | TableUnique |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropUniqueConstraint
dropUniqueConstraints()
dropUniqueConstraints(tableOrName, uniqueConstraints): Promise<void>
Creates an unique constraints.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
uniqueConstraints | TableUnique [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropUniqueConstraints
dropView()
dropView(target): Promise<void>
Drops the view.
Parameters
Parameter | Type |
---|---|
target | string | View |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.dropView
dropViewSql()
protected dropViewSql(viewOrPath): Query
Builds drop view sql.
Parameters
Parameter | Type |
---|---|
viewOrPath | string | 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
Parameter | Type |
---|---|
target | string | 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
Parameter | Type |
---|---|
upQueries | Query | Query [] |
downQueries | Query | Query [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.executeQueries
generateIndexName()
protected generateIndexName(table, index): string
Generated an index name for a table and index
Parameters
Parameter | Type |
---|---|
table | Table | View |
index | TableIndex |
Returns
string
Inherited from
SqliteQueryRunner.generateIndexName
getCachedTable()
protected getCachedTable(tableName): Promise<Table>
Gets table from previously loaded tables, otherwise loads it from database.
Parameters
Parameter | Type |
---|---|
tableName | string |
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
Parameter | Type |
---|---|
viewName | string |
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
Parameter | Type |
---|---|
database ? | string |
Returns
Promise
<string
[]>
Inherited from
SqliteQueryRunner.getSchemas
getTable()
getTable(tablePath): Promise<undefined | Table>
Loads given table's data from the database.
Parameters
Parameter | Type |
---|---|
tablePath | string |
Returns
Promise
<undefined
| Table
>
Inherited from
SqliteQueryRunner.getTable
getTablePath()
protected getTablePath(target): string
Parameters
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
viewPath | string |
Returns
Promise
<undefined
| View
>
Inherited from
SqliteQueryRunner.getView
getViews()
getViews(viewPaths?): Promise<View[]>
Loads given view's data from the database.
Parameters
Parameter | Type |
---|---|
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
Parameter | Type |
---|---|
tableOrName | string | Table |
columnName | string |
Returns
Promise
<boolean
>
Inherited from
SqliteQueryRunner.hasColumn
hasDatabase()
hasDatabase(database): Promise<boolean>
Checks if database with the given name exist.
Parameters
Parameter | Type |
---|---|
database | string |
Returns
Promise
<boolean
>
Inherited from
SqliteQueryRunner.hasDatabase
hasSchema()
hasSchema(schema): Promise<boolean>
Checks if schema with the given name exist.
Parameters
Parameter | Type |
---|---|
schema | string |
Returns
Promise
<boolean
>
Inherited from
SqliteQueryRunner.hasSchema
hasTable()
hasTable(tableOrName): Promise<boolean>
Checks if table with the given name exist in the database.
Parameters
Parameter | Type |
---|---|
tableOrName | string | 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
Parameter | Type |
---|---|
__namedParameters | object |
__namedParameters.database ? | string |
__namedParameters.name | string |
__namedParameters.schema ? | string |
__namedParameters.table ? | string |
__namedParameters.type | MetadataTableType |
__namedParameters.value ? | string |
Returns
Query
Inherited from
SqliteQueryRunner.insertTypeormMetadataSql
insertViewDefinitionSql()
protected insertViewDefinitionSql(view): Query
Parameters
Parameter | Type |
---|---|
view | View |
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
Parameter | Type |
---|---|
oldColumn | TableColumn |
newColumn | TableColumn |
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
Parameter | Type |
---|---|
table | Table |
column | TableColumn |
length | string |
Returns
boolean
Inherited from
SqliteQueryRunner.isDefaultColumnLength
isDefaultColumnPrecision()
protected isDefaultColumnPrecision(
table,
column,
precision): boolean
Checks if column precision is by default.
Parameters
Parameter | Type |
---|---|
table | Table |
column | TableColumn |
precision | number |
Returns
boolean
Inherited from
SqliteQueryRunner.isDefaultColumnPrecision
isDefaultColumnScale()
protected isDefaultColumnScale(
table,
column,
scale): boolean
Checks if column scale is by default.
Parameters
Parameter | Type |
---|---|
table | Table |
column | TableColumn |
scale | number |
Returns
boolean
Inherited from
SqliteQueryRunner.isDefaultColumnScale
isEnumChanged()
protected isEnumChanged(oldColumn, newColumn): boolean
Parameters
Parameter | Type |
---|---|
oldColumn | TableColumn |
newColumn | TableColumn |
Returns
boolean
Inherited from
SqliteQueryRunner.isEnumChanged
isSpatialColumnPresent()
isSpatialColumnPresent(tableName, columnName): Promise<boolean>
Check if a table has a spatial column.
Parameters
Parameter | Type |
---|---|
tableName | string |
columnName | string |
Returns
Promise
<boolean
>
loadPragmaRecords()
protected loadPragmaRecords(tablePath, pragma): Promise<any>
Parameters
Parameter | Type |
---|---|
tablePath | string |
pragma | string |
Returns
Promise
<any
>
Inherited from
SqliteQueryRunner.loadPragmaRecords
loadTableRecords()
protected loadTableRecords(tablePath, tableOrIndex): Promise<any>
Parameters
Parameter | Type |
---|---|
tablePath | string |
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
Parameter | Type |
---|---|
tableNames ? | string [] |
Returns
Promise
<Table
[]>
Inherited from
SqliteQueryRunner.loadTables
loadViews()
protected loadViews(viewNames?): Promise<View[]>
Parameters
Parameter | Type |
---|---|
viewNames ? | string [] |
Returns
Promise
<View
[]>
Inherited from
SqliteQueryRunner.loadViews
query()
query(
query,
parameters?,
useStructuredResult?): Promise<any>
Executes a given SQL query.
Parameters
Parameter | Type |
---|---|
query | string |
parameters ? | any [] |
useStructuredResult ? | boolean |
Returns
Promise
<any
>
Inherited from
SqliteQueryRunner.query
recreateTable()
recreateTable(
initialNewTable,
initialOldTable,
migrateData?): Promise<void>
Parameters
Parameter | Type |
---|---|
initialNewTable | Table |
initialOldTable | Table |
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
Parameter | Type |
---|---|
tableName | string |
columnName | string |
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
Parameter | Type |
---|---|
tableOrName | string | Table |
oldTableColumnOrName | string | TableColumn |
newTableColumnOrName | string | TableColumn |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.renameColumn
renameTable()
renameTable(oldTableOrName, newTableName): Promise<void>
Renames the given table.
Parameters
Parameter | Type |
---|---|
oldTableOrName | string | Table |
newTableName | string |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.renameTable
replaceCachedTable()
protected replaceCachedTable(table, changedTable): void
Replaces loaded table with given changed table.
Parameters
Parameter | Type |
---|---|
table | Table |
changedTable | Table |
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
Parameter | Type |
---|---|
__namedParameters | object |
__namedParameters.database ? | string |
__namedParameters.name | string |
__namedParameters.schema ? | string |
__namedParameters.table ? | string |
__namedParameters.type | MetadataTableType |
Returns
Query
Inherited from
SqliteQueryRunner.selectTypeormMetadataSql
splitTablePath()
protected splitTablePath(tablePath): [undefined | string, string]
tablePath e.g. "myDB.myTable", "myTable"
Parameters
Parameter | Type |
---|---|
tablePath | string |
Returns
[undefined
| string
, string
]
Inherited from
SqliteQueryRunner.splitTablePath
startTransaction()
startTransaction(isolationLevel?): Promise<void>
Starts transaction.
Parameters
Parameter | Type |
---|---|
isolationLevel ? | IsolationLevel |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.startTransaction
stream()
stream(
query,
parameters?,
onEnd?,
onError?): Promise<ReadStream>
Returns raw data stream.
Parameters
Parameter | Type |
---|---|
query | string |
parameters ? | any [] |
onEnd ? | Function |
onError ? | Function |
Returns
Promise
<ReadStream
>
Inherited from
SqliteQueryRunner.stream
updatePrimaryKeys()
updatePrimaryKeys(tableOrName, columns): Promise<void>
Updates composite primary keys.
Parameters
Parameter | Type |
---|---|
tableOrName | string | Table |
columns | TableColumn [] |
Returns
Promise
<void
>
Inherited from
SqliteQueryRunner.updatePrimaryKeys