specificNullabilityImplementation

This commit is contained in:
Jan Prochazka
2024-09-11 15:43:14 +02:00
parent f74533b42f
commit 08fce96691
5 changed files with 5 additions and 5 deletions

View File

@@ -246,7 +246,7 @@ export class SqlDumper implements AlterProcessor {
this.putRaw(' ');
this.specialColumnOptions(column);
if (includeNullable && !this.dialect?.specificNotNull) {
if (includeNullable && !this.dialect?.specificNullabilityImplementation) {
this.put(column.notNull ? '^not ^null' : '^null');
}
if (includeDefault && column.defaultValue?.trim()) {

View File

@@ -34,7 +34,7 @@ export interface SqlDialect {
createCheck?: boolean;
dropCheck?: boolean;
specificNotNull?: boolean;
specificNullabilityImplementation?: boolean;
// syntax for create column: ALTER TABLE table ADD COLUMN column
createColumnWithColumnKeyword?: boolean;

View File

@@ -32,7 +32,7 @@
<FormTextField name="columnName" label="Column name" focused disabled={isReadOnly} />
<DataTypeEditor dialect={driver?.dialect} disabled={isReadOnly} />
{#if !driver?.dialect?.specificNotNull}
{#if !driver?.dialect?.specificNullabilityImplementation}
<FormCheckboxField name="notNull" label="NOT NULL" disabled={isReadOnly} />
{/if}
<FormCheckboxField name="isPrimaryKey" label="Is Primary Key" disabled={isReadOnly} />

View File

@@ -187,7 +187,7 @@
on:clickrow={e => showModal(ColumnEditorModal, { columnInfo: e.detail, tableInfo, setTableInfo, driver })}
onAddNew={isWritable ? addColumn : null}
columns={[
!driver?.dialect?.specificNotNull && {
!driver?.dialect?.specificNullabilityImplementation && {
fieldName: 'notNull',
header: 'Nullability',
sortable: true,

View File

@@ -64,7 +64,7 @@ const dialect = {
dropIndex: true,
anonymousPrimaryKey: true,
createColumnWithColumnKeyword: true,
specificNotNull: true,
specificNullabilityImplementation: true,
columnProperties: {
columnComment: true,