Skip to content

Commit

Permalink
fix: Renaming Query... to AASQuery...
Browse files Browse the repository at this point in the history
  • Loading branch information
ralfaron committed Jan 3, 2024
1 parent ed99448 commit f42c723
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
4 changes: 2 additions & 2 deletions projects/aas-server/src/app/aas-index/aas-index-query.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand All @@ -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);
}
}
16 changes: 8 additions & 8 deletions projects/aas-server/src/app/aas-index/lowdb/lowdb-query.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -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;
Expand All @@ -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) {
Expand All @@ -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);
Expand All @@ -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;
}
Expand Down Expand Up @@ -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 '<':
Expand All @@ -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 '<':
Expand All @@ -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 '<':
Expand Down
16 changes: 8 additions & 8 deletions projects/aas-server/src/app/aas-index/mysql/mysql-query.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down Expand Up @@ -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}%'`
Expand Down Expand Up @@ -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])
Expand All @@ -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])
Expand All @@ -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])
Expand All @@ -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 ?`;
}
Expand All @@ -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}%'`;
}
Expand All @@ -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;
}
}

0 comments on commit f42c723

Please sign in to comment.