@@ -220,7 +220,7 @@ export class SapDriver implements Driver {
220220
221221 if ( this . options . database ) dbParams . databaseName = this . options . database ;
222222 if ( this . options . encrypt ) dbParams . encrypt = this . options . encrypt ;
223- if ( this . options . validateCertificate ) dbParams . validateCertificate = this . options . validateCertificate ;
223+ if ( this . options . sslValidateCertificate ) dbParams . validateCertificate = this . options . sslValidateCertificate ;
224224 if ( this . options . key ) dbParams . key = this . options . key ;
225225 if ( this . options . cert ) dbParams . cert = this . options . cert ;
226226 if ( this . options . ca ) dbParams . ca = this . options . ca ;
@@ -573,33 +573,33 @@ export class SapDriver implements Driver {
573573
574574 // console.log("table:", columnMetadata.entityMetadata.tableName);
575575 // console.log("name:", tableColumn.name, columnMetadata.databaseName);
576- // console.log("type:", tableColumn.type, this .normalizeType(columnMetadata));
577- // console.log("length:", tableColumn.length, columnMetadata.length );
576+ // console.log("type:", tableColumn.type, _this .normalizeType(columnMetadata));
577+ // console.log("length:", tableColumn.length, _this.getColumnLength(columnMetadata) );
578578 // console.log("width:", tableColumn.width, columnMetadata.width);
579579 // console.log("precision:", tableColumn.precision, columnMetadata.precision);
580580 // console.log("scale:", tableColumn.scale, columnMetadata.scale);
581581 // console.log("default:", tableColumn.default, columnMetadata.default);
582582 // console.log("isPrimary:", tableColumn.isPrimary, columnMetadata.isPrimary);
583583 // console.log("isNullable:", tableColumn.isNullable, columnMetadata.isNullable);
584- // console.log("isUnique:", tableColumn.isUnique, this .normalizeIsUnique(columnMetadata));
584+ // console.log("isUnique:", tableColumn.isUnique, _this .normalizeIsUnique(columnMetadata));
585585 // console.log("isGenerated:", tableColumn.isGenerated, columnMetadata.isGenerated);
586586 // console.log((columnMetadata.generationStrategy !== "uuid" && tableColumn.isGenerated !== columnMetadata.isGenerated));
587587 // console.log("==========================================");
588588
589589 const normalizeDefault = this . normalizeDefault ( columnMetadata ) ;
590590 const hanaNullComapatibleDefault = normalizeDefault == null ? undefined : normalizeDefault ;
591591
592- return tableColumn . name !== columnMetadata . databaseName
592+ return tableColumn . name !== columnMetadata . databaseName
593593 || tableColumn . type !== this . normalizeType ( columnMetadata )
594- || tableColumn . length !== columnMetadata . length
594+ || columnMetadata . length && tableColumn . length !== this . getColumnLength ( columnMetadata )
595595 || tableColumn . precision !== columnMetadata . precision
596596 || tableColumn . scale !== columnMetadata . scale
597597 // || tableColumn.comment !== columnMetadata.comment || // todo
598598 || ( ! tableColumn . isGenerated && ( hanaNullComapatibleDefault !== tableColumn . default ) ) // we included check for generated here, because generated columns already can have default values
599599 || tableColumn . isPrimary !== columnMetadata . isPrimary
600600 || tableColumn . isNullable !== columnMetadata . isNullable
601601 || tableColumn . isUnique !== this . normalizeIsUnique ( columnMetadata )
602- || tableColumn . isGenerated !== columnMetadata . isGenerated ;
602+ || ( columnMetadata . generationStrategy !== "uuid" && tableColumn . isGenerated !== columnMetadata . isGenerated ) ;
603603 } ) ;
604604 }
605605
0 commit comments