Interface FieldInfo

All Superinterfaces:
de.uplanet.lucy.server.rtcache.ILanguageConstant, de.uplanet.lucy.server.util.ILanguageConstantOrTitle, de.uplanet.lucy.server.rtcache.IRtInfo, de.uplanet.lucy.server.rtcache.IRtInfoWithTitle

@Scriptable public interface FieldInfo extends de.uplanet.lucy.server.rtcache.IRtInfo, de.uplanet.lucy.server.rtcache.IRtInfoWithTitle, de.uplanet.lucy.server.util.ILanguageConstantOrTitle
Information about data fields.
  • Method Details

    • getGuid

      String getGuid()
      Get the field GUID.
      Returns:
      The GUID (not null).
    • getAppGuid

      String getAppGuid()
      Get the application GUID the field belongs to.
      Returns:
      The application GUID (not null).
    • getDataGroupGuid

      String getDataGroupGuid()
      Get the data group GUID.
      Returns:
      The data group GUID. (not null).
    • getTableName

      String getTableName()
      Get the table name.
      Returns:
      The table name.
    • getName

      String getName()
      Get the name.
      Returns:
      The name (not null).
    • getColumnName

      String getColumnName()
      Get the physical database column name.
      Returns:
      The column name (not null).
    • getDataType

      de.uplanet.lucy.types.UP_TYPE getDataType()
      Get the data type.
      Returns:
      The data type (not null).
    • getPrecision

      int getPrecision()
      The data type precision.
      Returns:
      The data type precision.
    • getSize

      int getSize()
      The data type scale.
      Returns:
      The data type scale.
    • getDataHandler

      String getDataHandler()
      Get the data handler.
      Returns:
      the data handler (not null).
    • getSysIdent

      String getSysIdent()
      Get the sysIdent.
      Returns:
      the sysIdent (could be null).
    • isSystem

      boolean isSystem()
      Return, if field is system field.
      Returns:
      true or false.
    • isReference

      boolean isReference()
      Return, if field is a reference key field.
      Returns:
      true or false.
    • isReferenceField

      boolean isReferenceField()
      Return true if field is a reference field or the reference key field. (Same as isReference() || getReferenceKey() != null
      Returns:
      true or false.
    • isPrimaryKey

      boolean isPrimaryKey()
      Return, if field is a primary key field.
      Returns:
      true or false.
    • isNotFiltered

      boolean isNotFiltered()
      Return, if field is NOT filtered.
      Returns:
      true if not filtered,false otherwise.
    • getParentFieldGuid

      String getParentFieldGuid()
      Get GUID of parent field.
      Returns:
      Parent GUID (could be null).
    • getParentField

      FieldInfo getParentField()
      Get parent field.
      Returns:
      Parent field (could be null).
    • getAppRefGuid

      String getAppRefGuid()
      Get application reference GUID.
      Returns:
      The reference GUID (could be null).
    • getReferenceFieldGuid

      String getReferenceFieldGuid()
      Get the referenced field GUID.
      Returns:
      The referenced field GUID (could be null).
    • getReferencedField

      FieldInfo getReferencedField()
      Get the referenced field, if this is a reference.
      Returns:
      The referenced field, or null if this field is not a reference field.
    • getCalcFieldGuid

      String getCalcFieldGuid()
      Get GUID of calculated field.
      Returns:
      The calculated field GUID (could be null).
    • getCalcField

      FieldInfo getCalcField()
      Get calculated field.
      Returns:
      FieldInfo of calculated field (could be null).
    • isFileField

      boolean isFileField()
      Return, if field is plugin field.
      Returns:
      true or false.
    • getFileHandler

      String getFileHandler()
      Get the fields handler class.
      Returns:
      The field handler class (could be null).
    • getProperties

      de.uplanet.lucy.server.property.IPropertyCollection getProperties()
      The field properties
      Returns:
      The field properties (not null).
    • isInheritPermission

      boolean isInheritPermission()
      Use in file fields only. return Returns true if the permissions will be inherit from the data group.
    • isInternalField

      boolean isInternalField()
      return Returns true if the field should only be used in internal, not for filters or control and so on.