Class ExplicitColumnDiscriminatorMappingImpl

    • Method Detail

      • resolveSqlExpression

        public Expression resolveSqlExpression​(NavigablePath navigablePath,
                                               JdbcMapping jdbcMappingToUse,
                                               TableGroup tableGroup,
                                               SqlAstCreationState creationState)
        Description copied from interface: EntityDiscriminatorMapping
        Create the appropriate SQL expression for this discriminator
        jdbcMappingToUse - The JDBC mapping to use. This allows opting between the "domain result type" (aka Class) and the "underlying type" (Integer, String, etc)
      • getContainingTableExpression

        public String getContainingTableExpression()
      • getSelectionExpression

        public String getSelectionExpression()
      • getCustomReadExpression

        public String getCustomReadExpression()
      • getCustomWriteExpression

        public String getCustomWriteExpression()
      • getColumnDefinition

        public String getColumnDefinition()
      • getLength

        public Long getLength()
      • getPrecision

        public Integer getPrecision()
      • getScale

        public Integer getScale()
      • isFormula

        public boolean isFormula()
      • isPhysical

        public boolean isPhysical()