提交 f46accfc 编写于 作者: S Serge Rider

Property length introduced


Former-commit-id: 59287e63
上级 edb0f13a
......@@ -34,6 +34,7 @@ import org.jkiss.dbeaver.model.exec.DBCLogicalOperator;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataType;
......@@ -362,7 +363,7 @@ public class DB2DataType extends DB2Object<DBSObject> implements DBSDataType, DB
@Nullable
@Override
@Property(viewable = false, editable = false, multiline = true)
@Property(viewable = false, editable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -31,6 +31,7 @@ import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.cache.DBSObjectCache;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
......@@ -257,7 +258,7 @@ public class DB2Index extends JDBCTableIndex<DB2Schema, DB2TableBase> {
@Nullable
@Override
@Property(viewable = false, editable = false, multiline = true)
@Property(viewable = false, editable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -215,7 +216,7 @@ public class DB2Package extends DB2SchemaObject implements DBPRefreshableObject
@Nullable
@Override
@Property(viewable = false, multiline = true, order = 9)
@Property(viewable = false, length = PropertyLength.MULTILINE, order = 9)
public String getDescription()
{
return remarks;
......
......@@ -32,6 +32,7 @@ import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectContainer;
......@@ -380,7 +381,7 @@ public class DB2Routine extends DB2Object<DBSObject>
@Nullable
@Override
@Property(viewable = false, multiline = true)
@Property(viewable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -36,6 +36,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -524,7 +525,7 @@ public class DB2Schema extends DB2GlobalObject implements DBSSchema, DBPRefresha
@Nullable
@Override
@Property(viewable = false, editable = false, multiline = true)
@Property(viewable = false, editable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.ext.db2.model.dict.DB2YesNo;
import org.jkiss.dbeaver.model.DBPRefreshableObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.rdb.DBSSequence;
......@@ -306,7 +307,7 @@ public class DB2Sequence extends DB2SchemaObject implements DBSSequence, DBPRefr
@Nullable
@Override
@Property(viewable = false, editable = true, updatable = true, multiline = true)
@Property(viewable = false, editable = true, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -25,6 +25,7 @@ import org.jkiss.dbeaver.ext.db2.model.dict.DB2YesNo;
import org.jkiss.dbeaver.model.DBPNamedObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import java.sql.ResultSet;
import java.sql.Timestamp;
......@@ -125,7 +126,7 @@ public class DB2StorageGroup extends DB2GlobalObject implements DBPNamedObject {
@Nullable
@Override
@Property(viewable = false, multiline = true)
@Property(viewable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -35,6 +35,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -263,7 +264,7 @@ public abstract class DB2TableBase extends JDBCTable<DB2DataSource, DB2Schema>
@Nullable
@Override
@Property(viewable = false, order = 99, editable = true, updatable = true, multiline = true)
@Property(viewable = false, order = 99, editable = true, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -34,6 +34,7 @@ import org.jkiss.dbeaver.model.impl.DBPositiveNumberTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataType;
import org.jkiss.dbeaver.model.struct.DBSTypedObjectEx;
......@@ -337,7 +338,7 @@ public class DB2TableColumn extends JDBCTableColumn<DB2TableBase>
@Nullable
@Override
@Property(viewable = true, order = 999, editable = true, updatable = true, multiline = true)
@Property(viewable = true, order = 999, editable = true, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableConstraint;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAttributeRef;
import org.jkiss.dbeaver.model.struct.DBSEntityConstraintType;
......@@ -141,7 +142,7 @@ public class DB2TableUniqueKey extends JDBCTableConstraint<DB2Table> {
@Nullable
@Override
@Property(viewable = true, editable = false, multiline = true, order = 4)
@Property(viewable = true, editable = false, length = PropertyLength.MULTILINE, order = 4)
public String getDescription()
{
return remarks;
......
......@@ -32,6 +32,7 @@ import org.jkiss.dbeaver.model.DBPRefreshableObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -261,7 +262,7 @@ public class DB2Tablespace extends DB2GlobalObject implements DBPNamedObject, DB
@Nullable
@Override
@Property(viewable = false, multiline = true)
@Property(viewable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -29,6 +29,7 @@ import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.format.SQLFormatUtils;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -334,7 +335,7 @@ public class DB2Trigger extends DB2SchemaObject implements DBSTrigger, DB2Source
@Nullable
@Override
@Property(viewable = false, multiline = true)
@Property(viewable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.format.SQLFormatUtils;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -136,7 +137,7 @@ public abstract class DB2ViewBase extends DB2TableBase implements DB2SourceObjec
@Nullable
@Override
@Property(viewable = false, editable = false, updatable = false, multiline = true)
@Property(viewable = false, editable = false, updatable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return super.getDescription();
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.cache.DBSObjectCache;
......@@ -178,7 +179,7 @@ public class DB2XMLSchema extends DB2SchemaObject implements DBPRefreshableObjec
@Nullable
@Override
@Property(viewable = false, order = 20, updatable = true, multiline = true)
@Property(viewable = false, order = 20, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.DBPRefreshableObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -114,7 +115,7 @@ public class DB2RemoteServer extends DB2GlobalObject implements DBPRefreshableOb
return version;
}
@Property(viewable = true, editable = false, multiline = true, order = 5)
@Property(viewable = true, editable = false, length = PropertyLength.MULTILINE, order = 5)
public String getRemarks()
{
return remarks;
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.ext.db2.DB2Constants;
import org.jkiss.dbeaver.ext.db2.model.DB2Object;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import java.sql.ResultSet;
import java.sql.Timestamp;
......@@ -91,7 +92,7 @@ public class DB2RemoteServerOption extends DB2Object<DB2RemoteServer> {
return createTime;
}
@Property(viewable = true, editable = false, multiline = true, order = 5)
@Property(viewable = true, editable = false, length = PropertyLength.MULTILINE, order = 5)
public String getRemarks()
{
return remarks;
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.cache.DBSObjectCache;
......@@ -115,7 +116,7 @@ public class DB2Wrapper extends DB2GlobalObject implements DBPRefreshableObject
return library;
}
@Property(viewable = true, multiline = true, order = 5)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 5)
public String getRemarks()
{
return remarks;
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.cache.DBSObjectCache;
......@@ -205,7 +206,7 @@ public class DB2Module extends DB2SchemaObject implements DBSProcedureContainer,
@Nullable
@Override
@Property(viewable = false, multiline = true)
@Property(viewable = false, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -29,6 +29,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectSimpleCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -131,7 +132,7 @@ public class DB2Role extends DB2Grantee implements DBPSaveableObject, DBARole, D
@Nullable
@Override
@Property(viewable = true, multiline = true)
@Property(viewable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.DBPScriptObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -131,7 +132,7 @@ public class ExasolConnection
}
@Override
@Property(viewable = true, editable= true, updatable=true, multiline = true, order = 50)
@Property(viewable = true, editable= true, updatable=true, length = PropertyLength.MULTILINE, order = 50)
public String getDescription()
{
return this.comment;
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.exec.DBCLogicalOperator;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataType;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -269,7 +270,7 @@ public class ExasolDataType extends ExasolObject<DBSObject> implements DBSDataTy
@Nullable
@Override
@Property(viewable = false, editable = false, multiline = true)
@Property(viewable = false, editable = false, length = PropertyLength.MULTILINE)
public String getDescription() {
return null;
}
......
......@@ -11,6 +11,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.struct.AbstractProcedure;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedure;
......@@ -113,7 +114,7 @@ public class ExasolFunction
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 11)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 11)
public String getDescription() {
return this.remarks;
}
......
......@@ -36,6 +36,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -324,7 +325,7 @@ public class ExasolSchema extends ExasolGlobalObject implements DBSSchema, DBPNa
return createTime;
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 3)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 3)
public String getDescription() {
return remarks;
}
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.struct.AbstractProcedure;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedure;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedureParameter;
......@@ -112,7 +113,7 @@ public class ExasolScript extends AbstractProcedure<ExasolDataSource, ExasolSche
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 11)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 11)
public String getDescription() {
return this.remarks;
}
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAssociation;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -69,7 +70,7 @@ public abstract class ExasolTableBase extends JDBCTable<ExasolDataSource, Exasol
@Nullable
@Override
@Property(viewable = false, order = 99, editable = true, updatable = true, multiline = true)
@Property(viewable = false, order = 99, editable = true, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return remarks;
......
......@@ -31,6 +31,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCColumnKeyType;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataType;
......@@ -231,7 +232,7 @@ public class ExasolTableColumn extends JDBCTableColumn<ExasolTableBase>
@Nullable
@Override
@Property(viewable = true, order = 999, editable = true, updatable = true, multiline = true)
@Property(viewable = true, order = 999, editable = true, updatable = true, length = PropertyLength.MULTILINE)
public String getDescription() {
return remarks;
}
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableConstraint;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAttributeRef;
import org.jkiss.dbeaver.model.struct.DBSEntityConstraintType;
......@@ -113,7 +114,7 @@ public class ExasolTableUniqueKey extends JDBCTableConstraint<ExasolTable> imple
@Nullable
@Override
@Property(viewable = false, editable = false, multiline = true, order = 4)
@Property(viewable = false, editable = false, length = PropertyLength.MULTILINE, order = 4)
public String getDescription() {
return null;
}
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCStatement;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructCache;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAssociation;
......@@ -77,7 +78,7 @@ public class ExasolView extends ExasolTableBase implements ExasolSourceObject, D
@Override
@Property(viewable = true, editable = false, updatable = false, multiline = true, order = 40)
@Property(viewable = true, editable = false, updatable = false, length = PropertyLength.MULTILINE, order = 40)
public String getDescription() {
return super.getDescription();
}
......
......@@ -24,6 +24,7 @@ import org.jkiss.dbeaver.ext.exasol.tools.ExasolUtils;
import org.jkiss.dbeaver.model.access.DBAPrivilege;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.utils.CommonUtils;
......@@ -194,7 +195,7 @@ public class ExasolBaseObjectGrant implements DBAPrivilege {
}
@Override
@Property(hidden = true, multiline = true)
@Property(hidden = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
// No Description available
......
......@@ -24,6 +24,7 @@ import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.access.DBAPrivilege;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -60,7 +61,7 @@ public class ExasolConnectionGrant
}
@Override
@Property(hidden = true, multiline = true)
@Property(hidden = true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return null;
......
......@@ -23,6 +23,7 @@ import org.jkiss.dbeaver.model.DBPNamedObject2;
import org.jkiss.dbeaver.model.access.DBARole;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSObject;
import java.sql.ResultSet;
......@@ -64,7 +65,7 @@ public class ExasolRole extends ExasolGrantee implements DBARole, DBPNamedObjec
return name;
}
@Property(viewable = true, updatable=true, editable=true, multiline = true, order = 10)
@Property(viewable = true, updatable=true, editable=true, length = PropertyLength.MULTILINE, order = 10)
public String getDescription() {
return description;
}
......
......@@ -8,6 +8,7 @@ import org.jkiss.dbeaver.model.DBPRefreshableObject;
import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.utils.CommonUtils;
......@@ -113,7 +114,7 @@ public class ExasolSecurityPolicy implements DBPRefreshableObject, DBPSaveableOb
@Override
@Property(viewable = true, order = 20, multiline= true)
@Property(viewable = true, order = 20, length = PropertyLength.MULTILINE)
public String getDescription() {
return description;
}
......
......@@ -23,6 +23,7 @@ import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.access.DBAPrivilege;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSObject;
import java.sql.ResultSet;
......@@ -58,7 +59,7 @@ public class ExasolSystemGrant implements DBAPrivilege {
}
@Override
@Property(hidden=true, multiline = true)
@Property(hidden=true, length = PropertyLength.MULTILINE)
public String getDescription()
{
return "";
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.access.DBAUser;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.utils.CommonUtils;
import java.math.BigDecimal;
......@@ -184,7 +185,7 @@ public class ExasolUser extends ExasolGrantee
}
@Override
@Property(viewable = true, updatable=true, editable=true, multiline = true, order = 150)
@Property(viewable = true, updatable=true, editable=true, length = PropertyLength.MULTILINE, order = 150)
public String getDescription()
{
return this.description;
......
......@@ -24,6 +24,7 @@ import org.jkiss.dbeaver.model.DBPDataKind;
import org.jkiss.dbeaver.model.DBPNamedObject2;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSTypedObjectExt4;
......@@ -94,7 +95,7 @@ public class FireBirdTableColumn extends GenericTableColumn implements DBPNamedO
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return super.getDescription();
......
......@@ -20,6 +20,7 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCDataType;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSTypedObject;
/**
......@@ -45,7 +46,7 @@ public class GenericDataType extends JDBCDataType<GenericStructContainer>
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return super.getDescription();
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.model.DBPEvaluationContext;
import org.jkiss.dbeaver.model.DBPQualifiedObject;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.rdb.DBSSequence;
......@@ -62,7 +63,7 @@ public class GenericSequence implements DBSSequence, DBPQualifiedObject
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 10)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 10)
public String getDescription() {
return description;
}
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.model.DBPEvaluationContext;
import org.jkiss.dbeaver.model.DBPQualifiedObject;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSAlias;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -55,7 +56,7 @@ public abstract class GenericSynonym implements DBSAlias, DBSObject, DBPQualifie
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 10)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 10)
public String getDescription() {
return description;
}
......
......@@ -34,6 +34,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataContainer;
import org.jkiss.dbeaver.model.struct.DBSEntityConstraintType;
......@@ -226,7 +227,7 @@ public abstract class GenericTableBase extends JDBCTable<GenericDataSource, Gene
@Nullable
@Override
@Property(viewable = true, editableExpr = "object.dataSource.metaModel.tableCommentEditable", updatableExpr = "object.dataSource.metaModel.tableCommentEditable", multiline = true, order = 100)
@Property(viewable = true, editableExpr = "object.dataSource.metaModel.tableCommentEditable", updatableExpr = "object.dataSource.metaModel.tableCommentEditable", length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return description;
......
......@@ -25,6 +25,7 @@ import org.jkiss.dbeaver.model.impl.DBPositiveNumberTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCColumnKeyType;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.rdb.DBSTableColumn;
import org.jkiss.utils.CommonUtils;
......@@ -164,7 +165,7 @@ public class GenericTableColumn extends JDBCTableColumn<GenericTableBase> implem
@Nullable
@Override
@Property(viewable = true, editableExpr = "object.dataSource.metaModel.tableColumnCommentEditable", updatableExpr = "object.dataSource.metaModel.tableColumnCommentEditable", multiline = true, order = 100)
@Property(viewable = true, editableExpr = "object.dataSource.metaModel.tableColumnCommentEditable", updatableExpr = "object.dataSource.metaModel.tableColumnCommentEditable", length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return remarks;
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.model.DBPEvaluationContext;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
......@@ -80,7 +81,7 @@ public class GenericTableIndex extends JDBCTableIndex<GenericStructContainer, Ge
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return null;
......
......@@ -20,6 +20,7 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.rdb.DBSTrigger;
......@@ -55,7 +56,7 @@ public class GenericTrigger implements DBSTrigger, GenericScriptObject
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return description;
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.IPropertyValueTransformer;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.utils.CommonUtils;
......@@ -130,7 +131,7 @@ public class GreenplumExternalTable extends PostgreTable {
}
@Property(viewable = true, editable = true, updatable = true, order = 24,
multiline = true, valueRenderer = ExternalTableUriLocationsRenderer.class)
length = PropertyLength.MULTILINE, valueRenderer = ExternalTableUriLocationsRenderer.class)
public String getUriLocations() {
return this.uriLocationsHandler.getCommaSeparatedList();
}
......
......@@ -32,6 +32,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectCache;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectLookupCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -114,7 +115,7 @@ public class SQLServerDatabase
}
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.struct.AbstractProcedure;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectWithScript;
......@@ -107,7 +108,7 @@ public class SQLServerProcedure extends AbstractProcedure<SQLServerDataSource, S
}
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return super.getDescription();
}
......
......@@ -35,10 +35,14 @@ import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectLookupCache;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructLookupCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLUtils;
import org.jkiss.dbeaver.model.struct.*;
import org.jkiss.dbeaver.model.struct.rdb.*;
import org.jkiss.dbeaver.model.struct.rdb.DBSForeignKeyModifyRule;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedureContainer;
import org.jkiss.dbeaver.model.struct.rdb.DBSSchema;
import org.jkiss.utils.CommonUtils;
import java.sql.SQLException;
......@@ -133,7 +137,7 @@ public class SQLServerSchema implements DBSSchema, DBPSaveableObject, DBPQualifi
}
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -23,6 +23,7 @@ import org.jkiss.dbeaver.model.DBPEvaluationContext;
import org.jkiss.dbeaver.model.DBPQualifiedObject;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.rdb.DBSSequence;
......@@ -68,7 +69,7 @@ public class SQLServerSequence implements DBSSequence, DBPQualifiedObject
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 10)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 10)
public String getDescription() {
return description;
}
......
......@@ -33,6 +33,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.*;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
......@@ -111,7 +112,7 @@ public abstract class SQLServerTableBase extends JDBCTable<SQLServerDataSource,
}
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -23,6 +23,7 @@ import org.jkiss.dbeaver.model.DBPScriptObject;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAttributeRef;
import org.jkiss.dbeaver.model.struct.DBSEntityConstraint;
......@@ -109,7 +110,7 @@ public class SQLServerTableCheckConstraint implements DBSEntityConstraint, SQLSe
}
@Override
@Property(viewable = true, editable = true, multiline = true, order = 20)
@Property(viewable = true, editable = true, length = PropertyLength.MULTILINE, order = 20)
public String getCheckConstraintDefinition() {
return definition;
}
......
......@@ -281,7 +281,7 @@ public class SQLServerTableColumn extends JDBCTableColumn<SQLServerTableBase> im
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLUtils;
import org.jkiss.dbeaver.model.struct.DBSObjectWithScript;
......@@ -130,7 +131,7 @@ public class SQLServerTableIndex extends JDBCTableIndex<SQLServerSchema, SQLServ
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return indexComment;
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -66,7 +67,7 @@ public class SQLServerGenericTable extends GenericTable implements DBPOverloaded
}
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription(DBRProgressMonitor monitor) throws DBException {
String description = getDescription();
if (description != null || !isSqlServer()) {
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.ext.mysql.MySQLConstants;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import java.sql.ResultSet;
import java.sql.SQLException;
......@@ -101,7 +102,7 @@ public class MySQLCharset extends MySQLInformation {
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return description;
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLUtils;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -123,7 +124,7 @@ public class MySQLEvent implements MySQLSourceObject, DBPSaveableObject, DBPQual
@Nullable
@Override
@Property(viewable = true, multiline = true, category = CAT_DETAILS, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, category = CAT_DETAILS, order = 100)
public String getDescription() {
return eventComment;
}
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.ext.mysql.MySQLConstants;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableObject;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.rdb.DBSTablePartition;
......@@ -166,7 +167,7 @@ public class MySQLPartition extends JDBCTableObject<MySQLTable> implements DBSTa
return description;
}
@Property(viewable = true, multiline = true, order = 16)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 16)
public String getComment()
{
return comment;
......
......@@ -76,7 +76,7 @@ public class MySQLTable extends MySQLTableBase implements DBPObjectStatistics
@Property(viewable = true, editable = true, updatable = true, order = 4) public long getAutoIncrement() { return autoIncrement; }
@Property(viewable = false, editable = true, updatable = true, listProvider = CharsetListProvider.class, order = 5) public MySQLCharset getCharset() { return charset; }
@Property(viewable = false, editable = true, updatable = true, listProvider = CollationListProvider.class, order = 6) public MySQLCollation getCollation() { return collation; }
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100) public String getDescription() { return description; }
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100) public String getDescription() { return description; }
@Property(category = CATEGORY_STATISTICS, viewable = false, order = 10) public long getRowCount() { return rowCount; }
@Property(category = CATEGORY_STATISTICS, viewable = false, order = 11) public long getAvgRowLength() { return avgRowLength; }
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCColumnKeyType;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLConstants;
import org.jkiss.dbeaver.model.sql.SQLUtils;
......@@ -372,7 +373,7 @@ public class MySQLTableColumn extends JDBCTableColumn<MySQLTableBase> implements
this.collation = collation;
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getComment()
{
return comment;
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
import org.jkiss.dbeaver.model.struct.rdb.DBSTableIndex;
......@@ -110,7 +111,7 @@ public class MySQLTableIndex extends JDBCTableIndex<MySQLCatalog, MySQLTable> im
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return indexComment;
......
......@@ -32,10 +32,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectCache;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructCache;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.IPropertyCacheValidator;
import org.jkiss.dbeaver.model.meta.LazyProperty;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.*;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectState;
......@@ -139,7 +136,7 @@ public abstract class OracleTableBase extends JDBCTable<OracleDataSource, Oracle
this);
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@LazyProperty(cacheValidator = CommentsValidator.class)
public String getComment(DBRProgressMonitor monitor) {
if (comment == null) {
......
......@@ -23,10 +23,7 @@ import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.IPropertyCacheValidator;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.LazyProperty;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.*;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataType;
......@@ -207,7 +204,7 @@ public class OracleTableColumn extends JDBCTableColumn<OracleTableBase> implemen
return getComment(monitor);
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@LazyProperty(cacheValidator = CommentLoadValidator.class)
public String getComment(DBRProgressMonitor monitor) {
if (comment == null) {
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectState;
......@@ -152,7 +153,7 @@ public abstract class OracleTrigger<PARENT extends DBSObject> extends OracleObje
@Nullable
@Override
@Property(multiline = true, order = 11)
@Property(length = PropertyLength.MULTILINE, order = 11)
public String getDescription()
{
return description;
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.model.DBPObjectWithLazyDescription;
import org.jkiss.dbeaver.model.DBPOverloadedObject;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -116,7 +117,7 @@ public class PostgreAggregate implements PostgreObject, DBPOverloadedObject, DBP
}
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription(DBRProgressMonitor monitor) throws DBException {
return function == null ? null : function.getDescription();
}
......
......@@ -27,10 +27,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.impl.DBPositiveNumberTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.IPropertyValueTransformer;
import org.jkiss.dbeaver.model.meta.IPropertyValueValidator;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.*;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntity;
......@@ -40,7 +37,10 @@ import org.jkiss.dbeaver.model.struct.DBSTypedObjectExt4;
import org.jkiss.utils.CommonUtils;
import java.sql.Types;
import java.util.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.List;
/**
* PostgreAttribute
......@@ -366,7 +366,7 @@ public abstract class PostgreAttribute<OWNER extends DBSEntity & PostgreObject>
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -34,10 +34,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCRemoteInstance;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectCache;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCObjectLookupCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.ForTest;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.*;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
......@@ -290,7 +287,7 @@ public class PostgreDatabase extends JDBCRemoteInstance
}
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription(DBRProgressMonitor monitor) {
if (!getDataSource().getServerType().supportsDatabaseDescription()) {
return null;
......
......@@ -27,6 +27,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.rdb.DBSIndexType;
import org.jkiss.utils.ByteNumberFormat;
......@@ -213,7 +214,7 @@ public class PostgreIndex extends JDBCTableIndex<PostgreSchema, PostgreTableBase
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.struct.AbstractProcedure;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLUtils;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -630,7 +631,7 @@ public class PostgreProcedure extends AbstractProcedure<PostgreDataSource, Postg
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 200)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 200)
public String getDescription()
{
return super.getDescription();
......
......@@ -38,6 +38,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructLookupCache;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.SubTaskProgressMonitor;
import org.jkiss.dbeaver.model.sql.SQLUtils;
......@@ -185,7 +186,7 @@ public class PostgreSchema implements
this.ownerId = role == null ? 0 : role.getObjectId();
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@Nullable
@Override
public String getDescription() {
......
......@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTable;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityAssociation;
......@@ -129,7 +130,7 @@ public abstract class PostgreTableBase extends JDBCTable<PostgreDataSource, Post
return this.oid;
}
@Property(viewable = true, multiline = true, order = 90)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 90)
@Nullable
public String[] getRelOptions() {
return relOptions;
......@@ -139,7 +140,7 @@ public abstract class PostgreTableBase extends JDBCTable<PostgreDataSource, Post
return acl;
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@Nullable
@Override
public String getDescription()
......
......@@ -29,6 +29,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableConstraint;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntityConstraintType;
import org.jkiss.utils.CommonUtils;
......@@ -131,7 +132,7 @@ public abstract class PostgreTableConstraintBase extends JDBCTableConstraint<Pos
this.deferred = deferred;
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@Nullable
@Override
public String getDescription()
......
......@@ -27,6 +27,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.meta.IPropertyValueTransformer;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.sql.format.SQLFormatUtils;
import org.jkiss.dbeaver.model.struct.DBSActionTiming;
......@@ -220,7 +221,7 @@ public class PostgreTrigger implements DBSTrigger, DBSEntityElement, DBPQualifie
}
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@Nullable
@Override
public String getDescription() {
......
......@@ -31,6 +31,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructLookupCache;
import org.jkiss.dbeaver.model.meta.Association;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSEntity;
......@@ -83,7 +84,7 @@ public class RedshiftExternalSchema extends PostgreSchema {
}
*/
@Property(viewable = true, editable = false, updatable = false, multiline = true, order = 50)
@Property(viewable = true, editable = false, updatable = false, length = PropertyLength.MULTILINE, order = 50)
public String getExternalOptions() {
return esOptions;
}
......
......@@ -21,6 +21,7 @@ import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.DBPDataKind;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCDataType;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
public class SQLiteDataType extends JDBCDataType<SQLiteDataSource> {
......@@ -52,7 +53,7 @@ public class SQLiteDataType extends JDBCDataType<SQLiteDataSource> {
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return super.getDescription();
......
......@@ -24,6 +24,7 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCUtils;
import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
/**
* VerticaProjectionColumn
......@@ -97,7 +98,7 @@ public class VerticaProjectionColumn extends JDBCTableColumn<VerticaProjection>
return super.getPrecision();
}
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
@Override
public String getDescription() {
return description;
......
......@@ -20,6 +20,7 @@ import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.generic.model.GenericTableBase;
import org.jkiss.dbeaver.ext.generic.model.GenericTableColumn;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
/**
* VerticaTableColumn
......@@ -62,7 +63,7 @@ public class VerticaTableColumn extends GenericTableColumn
@Nullable
@Override
@Property(viewable = true, editable = true, updatable = true, multiline = true, order = 100)
@Property(viewable = true, editable = true, updatable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return super.getDescription();
......
......@@ -20,6 +20,7 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectContainer;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedure;
......@@ -72,7 +73,7 @@ public abstract class AbstractProcedure<
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return description;
......
......@@ -22,6 +22,7 @@ import org.jkiss.dbeaver.model.DBPQualifiedObject;
import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.struct.DBSActionTiming;
import org.jkiss.dbeaver.model.struct.rdb.DBSManipulationType;
import org.jkiss.dbeaver.model.struct.rdb.DBSTrigger;
......@@ -86,7 +87,7 @@ public abstract class AbstractTrigger implements DBSTrigger, DBPQualifiedObject,
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription()
{
return description;
......
......@@ -30,6 +30,7 @@ import java.text.Format;
@Retention(RetentionPolicy.RUNTIME)
public @interface Property
{
String DEFAULT_LOCAL_STRING = "#"; //NON-NLS-1
String RESOURCE_TYPE_NAME = "name"; //NON-NLS-1
String RESOURCE_TYPE_DESCRIPTION = "description"; //NON-NLS-1
......@@ -88,7 +89,7 @@ public @interface Property
/**
* Multiline properties usually contain some big texts
*/
boolean multiline() default false;
PropertyLength length() default PropertyLength.LONG;
/**
* Specific properties ae rendered separate from others
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2021 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.model.meta;
/**
* Property
*/
public enum PropertyLength {
TINY, // 1 character
SHORT, // <= 20 characters
MEDIUM, // <= 64 characters
LONG, // Full line length. The default
MULTILINE // Multi-line long text
}
......@@ -22,10 +22,7 @@ import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.DBPPersistedObject;
import org.jkiss.dbeaver.model.exec.DBExecUtils;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.IPropertyValueTransformer;
import org.jkiss.dbeaver.model.meta.IPropertyValueValidator;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.*;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
......@@ -156,8 +153,8 @@ public class ObjectPropertyDescriptor extends ObjectAttributeDescriptor implemen
return propType == Boolean.class || propType == Boolean.TYPE;
}
public boolean isMultiLine() {
return propInfo.multiline();
public PropertyLength getLength() {
return propInfo.length();
}
public boolean isSpecific() {
......@@ -236,7 +233,7 @@ public class ObjectPropertyDescriptor extends ObjectAttributeDescriptor implemen
if (this.isNumeric()) features.add("numeric");
if (this.isNameProperty()) features.add("name");
if (this.isMultiLine()) features.add("multiline");
if (this.getLength() == PropertyLength.MULTILINE) features.add("multiline");
if (this.isExpensive()) features.add("expensive");
if (this.isEditPossible()) features.add("editPossible");
if (this.isLinkPossible()) features.add("linkPossible");
......@@ -266,7 +263,7 @@ public class ObjectPropertyDescriptor extends ObjectAttributeDescriptor implemen
return this.isNameProperty();
case "multiline":
return this.isMultiLine();
return this.getLength() == PropertyLength.MULTILINE;
case "expensive":
return this.isExpensive();
case "editPossible":
......
......@@ -43,6 +43,7 @@ import org.jkiss.dbeaver.model.exec.DBExecUtils;
import org.jkiss.dbeaver.model.impl.SimpleExclusiveLock;
import org.jkiss.dbeaver.model.impl.data.DefaultValueHandler;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.navigator.DBNBrowseSettings;
import org.jkiss.dbeaver.model.net.*;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
......@@ -347,7 +348,7 @@ public class DataSourceDescriptor
@Nullable
@Override
@Property(viewable = true, multiline = true, order = 2)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 2)
public String getDescription()
{
return description;
......
......@@ -29,6 +29,7 @@ import org.jkiss.dbeaver.model.connection.*;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.model.impl.PropertyDescriptor;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.navigator.meta.DBXTreeNode;
import org.jkiss.dbeaver.model.preferences.DBPPreferenceStore;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
......@@ -502,7 +503,7 @@ public class DriverDescriptor extends AbstractDescriptor implements DBPDriver {
}
@Override
@Property(viewable = true, multiline = true, order = 100)
@Property(viewable = true, length = PropertyLength.MULTILINE, order = 100)
public String getDescription() {
return description;
}
......
......@@ -33,6 +33,7 @@ import org.jkiss.dbeaver.model.data.DBDDisplayFormat;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.edit.DBEObjectRenamer;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -281,7 +282,7 @@ public class CustomFormEditor {
link.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
return link;
} else if (isTextPropertyType(propType)) {
if (property instanceof ObjectPropertyDescriptor && ((ObjectPropertyDescriptor) property).isMultiLine()) {
if (property instanceof ObjectPropertyDescriptor && ((ObjectPropertyDescriptor) property).getLength() == PropertyLength.MULTILINE) {
Label label = UIUtils.createControlLabel(parent, property.getDisplayName());
label.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
Text editor = new Text(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.WRAP | (readOnly ? SWT.READ_ONLY : SWT.NONE));
......
......@@ -26,6 +26,7 @@ import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPNamedObject;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.IPropertyValueValidator;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.runtime.properties.ObjectPropertyDescriptor;
......@@ -78,7 +79,7 @@ public class PropertyEditorUtils {
}
Class<?> propertyType = property.getDataType();
if (propertyType == null || CharSequence.class.isAssignableFrom(propertyType)) {
if (property instanceof ObjectPropertyDescriptor && ((ObjectPropertyDescriptor) property).isMultiLine()) {
if (property instanceof ObjectPropertyDescriptor && ((ObjectPropertyDescriptor) property).getLength() == PropertyLength.MULTILINE) {
AdvancedTextCellEditor editor = new AdvancedTextCellEditor(parent);
setValidator(editor, property, object);
return editor;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册