@@ -16,6 +16,7 @@ export const SCHEMA_TABLE_COLUMS_IDS = {
1616 type : 'type' ,
1717 notNull : 'notNull' ,
1818 autoIncrement : 'autoIncrement' ,
19+ defaultValue : 'defaultValue' ,
1920 familyName : 'familyName' ,
2021 prefferedPoolKind : 'prefferedPoolKind' ,
2122 columnCodec : 'columnCodec' ,
@@ -95,6 +96,15 @@ const autoIncrementColumn: SchemaColumn = {
9596 return undefined ;
9697 } ,
9798} ;
99+ const defaultValueColumn : SchemaColumn = {
100+ name : SCHEMA_TABLE_COLUMS_IDS . defaultValue ,
101+ get header ( ) {
102+ return i18n ( 'column-title.defaultValue' ) ;
103+ } ,
104+ width : 100 ,
105+ render : ( { row} ) => row . defaultValue ,
106+ } ;
107+
98108const familyColumn : SchemaColumn = {
99109 name : SCHEMA_TABLE_COLUMS_IDS . familyName ,
100110 get header ( ) {
@@ -129,12 +139,21 @@ export function getExternalTableColumns(): SchemaColumn[] {
129139export function getColumnTableColumns ( ) : SchemaColumn [ ] {
130140 return [ idColumn , keyColumn , nameColumn , typeColumn , notNullColumn ] ;
131141}
132- export function getRowTableColumns ( extended : boolean , hasAutoIncrement : boolean ) : SchemaColumn [ ] {
142+ export function getRowTableColumns (
143+ extended : boolean ,
144+ hasAutoIncrement : boolean ,
145+ hasDefaultValue : boolean ,
146+ ) : SchemaColumn [ ] {
133147 const rowTableColumns = [ idColumn , keyColumn , nameColumn , typeColumn , notNullColumn ] ;
134148
149+ if ( hasDefaultValue ) {
150+ rowTableColumns . push ( defaultValueColumn ) ;
151+ }
152+
135153 if ( extended ) {
136154 rowTableColumns . push ( familyColumn , mediaColumn , compressionColumn ) ;
137155 }
156+
138157 if ( hasAutoIncrement ) {
139158 rowTableColumns . push ( autoIncrementColumn ) ;
140159 }
0 commit comments