From f42c7235f14c7ea3a9f5202ca67b153c03262bae Mon Sep 17 00:00:00 2001 From: Ralf Aron <ralf.aron@iosb-ina.fraunhofer.de> Date: Wed, 3 Jan 2024 21:09:19 +0100 Subject: [PATCH] fix: Renaming Query... to AASQuery... --- .../src/app/aas-index/aas-index-query.ts | 4 ++-- .../src/app/aas-index/lowdb/lowdb-query.ts | 16 ++++++++-------- .../src/app/aas-index/mysql/mysql-query.ts | 16 ++++++++-------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/projects/aas-server/src/app/aas-index/aas-index-query.ts b/projects/aas-server/src/app/aas-index/aas-index-query.ts index f5558e7a..1244aa62 100644 --- a/projects/aas-server/src/app/aas-index/aas-index-query.ts +++ b/projects/aas-server/src/app/aas-index/aas-index-query.ts @@ -6,7 +6,7 @@ * *****************************************************************************/ -import { Query, QueryParser } from 'common'; +import { AASQuery, QueryParser } from 'common'; export abstract class AASIndexQuery { protected constructor(query: string, protected readonly language: string) { @@ -19,7 +19,7 @@ export abstract class AASIndexQuery { return typeof value === 'string'; } - protected isQuery(value: unknown): value is Query { + protected isQuery(value: unknown): value is AASQuery { return typeof value === 'object' && !Array.isArray(value); } } \ No newline at end of file diff --git a/projects/aas-server/src/app/aas-index/lowdb/lowdb-query.ts b/projects/aas-server/src/app/aas-index/lowdb/lowdb-query.ts index 51f411c5..8877595a 100644 --- a/projects/aas-server/src/app/aas-index/lowdb/lowdb-query.ts +++ b/projects/aas-server/src/app/aas-index/lowdb/lowdb-query.ts @@ -7,7 +7,7 @@ *****************************************************************************/ import { normalize } from 'path'; -import { AASDocument, BaseValueType, Query, QueryOperator, QueryValueType } from 'common'; +import { AASDocument, BaseValueType, AASQuery, AASQueryOperator, AASQueryValueType } from 'common'; import { LowDbDocument, LowDbElement, LowDbElementValueType } from './lowdb-types.js'; import { AASIndexQuery } from '../aas-index-query.js'; @@ -51,7 +51,7 @@ export class LowDbQuery extends AASIndexQuery { document.endpoint.toLocaleLowerCase(this.language).indexOf(expression) >= 0; } - private match(elements: LowDbElement[], query: Query | undefined): boolean { + private match(elements: LowDbElement[], query: AASQuery | undefined): boolean { if (query) { if (elements.some(element => this.any(element, query))) { return true; @@ -61,7 +61,7 @@ export class LowDbQuery extends AASIndexQuery { return false; } - private any(element: LowDbElement, query: Query): boolean { + private any(element: LowDbElement, query: AASQuery): boolean { if (element.modelType === query.modelType) { if (this.containsString(element.idShort, query.name)) { if (!element || !query.value) { @@ -77,7 +77,7 @@ export class LowDbQuery extends AASIndexQuery { return false; } - private matchElement(element: LowDbElement, value: QueryValueType, operator?: QueryOperator): boolean { + private matchElement(element: LowDbElement, value: AASQueryValueType, operator?: AASQueryOperator): boolean { switch (element.modelType) { case 'prop': return this.matchProperty(element, value, operator); @@ -90,7 +90,7 @@ export class LowDbQuery extends AASIndexQuery { } } - private matchProperty(element: LowDbElement, b: QueryValueType, operator: QueryOperator = '='): boolean { + private matchProperty(element: LowDbElement, b: AASQueryValueType, operator: AASQueryOperator = '='): boolean { if (!element.value || !element.valueType) { return false; } @@ -123,7 +123,7 @@ export class LowDbQuery extends AASIndexQuery { return b == null || a.toLowerCase().indexOf(b.toLowerCase()) >= 0; } - private matchNumber(a: number, b: QueryValueType, operator: QueryOperator): boolean { + private matchNumber(a: number, b: AASQueryValueType, operator: AASQueryOperator): boolean { if (typeof b === 'number') { switch (operator) { case '<': @@ -148,7 +148,7 @@ export class LowDbQuery extends AASIndexQuery { return false; } - private matchBigInt(a: bigint, b: QueryValueType, operator: QueryOperator): boolean { + private matchBigInt(a: bigint, b: AASQueryValueType, operator: AASQueryOperator): boolean { if (typeof b === 'bigint') { switch (operator) { case '<': @@ -173,7 +173,7 @@ export class LowDbQuery extends AASIndexQuery { return false; } - private matchDate(a: Date, b: QueryValueType, operator: QueryOperator): boolean { + private matchDate(a: Date, b: AASQueryValueType, operator: AASQueryOperator): boolean { if (b instanceof Date) { switch (operator) { case '<': diff --git a/projects/aas-server/src/app/aas-index/mysql/mysql-query.ts b/projects/aas-server/src/app/aas-index/mysql/mysql-query.ts index 8ccf28b9..e9615b13 100644 --- a/projects/aas-server/src/app/aas-index/mysql/mysql-query.ts +++ b/projects/aas-server/src/app/aas-index/mysql/mysql-query.ts @@ -6,7 +6,7 @@ * *****************************************************************************/ -import { Query, QueryOperator } from 'common'; +import { AASQuery, AASQueryOperator } from 'common'; import { AASIndexQuery } from '../aas-index-query.js'; export class MySqlQuery extends AASIndexQuery { @@ -49,7 +49,7 @@ export class MySqlQuery extends AASIndexQuery { } } - private createSqlTerm(query: Query, values: unknown[]): string { + private createSqlTerm(query: AASQuery, values: unknown[]): string { let s = `elements.modelType = "${query.modelType.toLowerCase()}"`; if (query.name) { s += ` AND elements.idShort LIKE '%${query.name}%'` @@ -84,7 +84,7 @@ export class MySqlQuery extends AASIndexQuery { return typeof value === 'bigint' || Array.isArray(value) && typeof value[0] === 'bigint'; } - private createDateSqlTerm(operator: QueryOperator, value: Date | [Date, Date], values: unknown[]): string { + private createDateSqlTerm(operator: AASQueryOperator, value: Date | [Date, Date], values: unknown[]): string { if (Array.isArray(value)) { values.push(value[0]); values.push(value[1]) @@ -95,7 +95,7 @@ export class MySqlQuery extends AASIndexQuery { return ` AND elements.dateValue ${this.toMySqlOperator(operator)} ?`; } - private createNumberSqlTerm(operator: QueryOperator, value: number | [number, number], values: unknown[]): string { + private createNumberSqlTerm(operator: AASQueryOperator, value: number | [number, number], values: unknown[]): string { if (Array.isArray(value)) { values.push(value[0]); values.push(value[1]) @@ -106,7 +106,7 @@ export class MySqlQuery extends AASIndexQuery { return ` AND elements.numberValue ${this.toMySqlOperator(operator)} ?`; } - private createBigintSqlTerm(operator: QueryOperator, value: bigint | [bigint, bigint], values: unknown[]): string { + private createBigintSqlTerm(operator: AASQueryOperator, value: bigint | [bigint, bigint], values: unknown[]): string { if (Array.isArray(value)) { values.push(value[0]); values.push(value[1]) @@ -117,7 +117,7 @@ export class MySqlQuery extends AASIndexQuery { return ` AND elements.bigintValue ${this.toMySqlOperator(operator)} ?`; } - private createBooleanSqlTerm(operator: QueryOperator, value: boolean, values: unknown[]): string { + private createBooleanSqlTerm(operator: AASQueryOperator, value: boolean, values: unknown[]): string { if (operator === '=') { return ` AND elements.booleanValue ?`; } @@ -131,7 +131,7 @@ export class MySqlQuery extends AASIndexQuery { throw new Error('Invalid operator.'); } - private createStringSqlTerm(operator: QueryOperator, value: string): string { + private createStringSqlTerm(operator: AASQueryOperator, value: string): string { if (operator === '=') { return ` AND elements.stringValue LIKE '%${value}%'`; } @@ -143,7 +143,7 @@ export class MySqlQuery extends AASIndexQuery { throw new Error('Invalid operator.'); } - private toMySqlOperator(operator: QueryOperator): string { + private toMySqlOperator(operator: AASQueryOperator): string { return operator === '!=' ? '<>' : operator; } } \ No newline at end of file