Support STORED virtual columns on MySQL, as an equivalent to PERSISTENT on MariaDB. Closes #244

This commit is contained in:
Ansgar Becker
2018-12-11 20:39:57 +01:00
parent 1a032ef726
commit d0cf9306d0

View File

@ -1366,9 +1366,10 @@ begin
11: begin // Virtuality pulldown 11: begin // Virtuality pulldown
EnumEditor := TEnumEditorLink.Create(VT); EnumEditor := TEnumEditorLink.Create(VT);
EnumEditor.ValueList := TStringList.Create; EnumEditor.ValueList := TStringList.Create;
EnumEditor.ValueList.Add(''); if DBObject.Connection.Parameters.IsMariaDB then
EnumEditor.ValueList.Add('VIRTUAL'); EnumEditor.ValueList.CommaText := ',VIRTUAL,PERSISTENT'
EnumEditor.ValueList.Add('PERSISTENT'); else
EnumEditor.ValueList.CommaText := ',VIRTUAL,STORED';
EditLink := EnumEditor; EditLink := EnumEditor;
end end
else else