Class DynamicPropertyAggregationFormulaMTO

java.lang.Object
io.ebeaninternal.server.deploy.DynamicPropertyAggregationFormulaMTO
All Implemented Interfaces:
ScalarDataReader<Object>, STreeProperty

public final class DynamicPropertyAggregationFormulaMTO extends Object
  • Method Details

    • isAggregationManyToOne

      public boolean isAggregationManyToOne()
      Description copied from interface: STreeProperty
      Return true if the property is an aggregation on a ManyToOne.
    • extraIncludes

      public void extraIncludes(Set<String> predicateIncludes)
    • load

      public void load(SqlBeanLoad sqlBeanLoad)
      Description copied from interface: STreeProperty
      Load into the bean (from the DataReader/ResultSet).
      Specified by:
      load in interface STreeProperty
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isAggregation

      public boolean isAggregation()
      Description copied from interface: STreeProperty
      Return true if the property is an aggregation.
    • read

      public Object read(DataReader dataReader)
    • appendSelect

      public void appendSelect(DbSqlContext ctx, boolean subQuery)
      Description copied from interface: STreeProperty
      Append to the select clause.
    • isLobForPlatform

      public boolean isLobForPlatform()
      Description copied from interface: STreeProperty
      Returns true, if this is a lob property from db-perspective.
    • name

      public String name()
      Description copied from interface: STreeProperty
      Return the property name.
      Specified by:
      name in interface STreeProperty
    • fullName

      public String fullName()
      Description copied from interface: STreeProperty
      Return the full property name (for error messages).
      Specified by:
      fullName in interface STreeProperty
    • isId

      public boolean isId()
      Description copied from interface: STreeProperty
      Return true if the property is the Id.
      Specified by:
      isId in interface STreeProperty
    • isEmbedded

      public boolean isEmbedded()
      Description copied from interface: STreeProperty
      Return true if the property is an embedded type.
      Specified by:
      isEmbedded in interface STreeProperty
    • isFormula

      public boolean isFormula()
      Description copied from interface: STreeProperty
      Return true if the property is a formula.
      Specified by:
      isFormula in interface STreeProperty
    • elPrefix

      public String elPrefix()
      Description copied from interface: STreeProperty
      Return the Expression language prefix (join path).
      Specified by:
      elPrefix in interface STreeProperty
    • scalarType

      public ScalarType<?> scalarType()
      Description copied from interface: STreeProperty
      Return the underlying scalar type for the property (for findSingleAttribute).
      Specified by:
      scalarType in interface STreeProperty
    • buildRawSqlSelectChain

      public void buildRawSqlSelectChain(String prefix, List<String> selectChain)
      Description copied from interface: STreeProperty
      For RawSql build the select chain.
      Specified by:
      buildRawSqlSelectChain in interface STreeProperty
    • loadIgnore

      public void loadIgnore(DbReadContext ctx)
      Description copied from interface: STreeProperty
      Ignore the property (moving the column index position without reading).
      Specified by:
      loadIgnore in interface STreeProperty
    • appendFrom

      public void appendFrom(DbSqlContext ctx, SqlJoinType joinType, String manyWhere)
      Description copied from interface: STreeProperty
      Append to the from clause.
      Specified by:
      appendFrom in interface STreeProperty
    • encryptKeyAsString

      public String encryptKeyAsString()
      Description copied from interface: STreeProperty
      Return the encryption key as a string value (when the property is encrypted).
      Specified by:
      encryptKeyAsString in interface STreeProperty