Class QBoundType<T extends QPrimitiveType>

    • Field Detail

      • accessor

        protected final QAccessor accessor
      • javaBaseType

        protected final java.lang.Class<?> javaBaseType
    • Constructor Detail

      • QBoundType

        public QBoundType​(T qType,
                          java.lang.Class<?> javaType,
                          QAccessor accessor)
    • Method Detail

      • getEncodeValue

        protected final JExpr getEncodeValue​(JExpr nullLiteral)
      • getJavaClass

        public java.lang.Class<?> getJavaClass()
      • getJavaBaseType

        public java.lang.Class<?> getJavaBaseType()
      • hasNullLiteral

        public final boolean hasNullLiteral()
      • hasNullLiteralImpl

        protected boolean hasNullLiteralImpl()
      • getNullLiteral

        public JExpr getNullLiteral()
      • getNullLiteralImpl

        protected JExpr getNullLiteralImpl()
      • getLiteral

        public final JExpr getLiteral​(java.lang.Object obj)
      • readIsNull

        public final JExpr readIsNull​(boolean eq)
      • readIsNullImpl

        protected JExpr readIsNullImpl​(boolean eq)
      • writeObject

        public JStatement writeObject​(java.lang.Object obj)
      • makeConstantExpr

        protected JExpr makeConstantExpr​(java.lang.Object obj)
      • hasConstraint

        public boolean hasConstraint()
      • readIsConstraintViolated

        public JExpr readIsConstraintViolated()