Class SqlConverter

  • All Implemented Interfaces:
    com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>

    public class SqlConverter
    extends java.lang.Object
    implements com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
    This code is taken and modified from the lambda2sql GitHub repository.
    • Constructor Summary

      Constructors 
      Constructor Description
      SqlConverter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.BinaryExpression e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.ConstantExpression e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.InvocationExpression e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.LambdaExpression<?> e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.MemberExpression e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.ParameterExpression e)  
      java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.UnaryExpression e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SqlConverter

        public SqlConverter()
    • Method Detail

      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.BinaryExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.ConstantExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.InvocationExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.LambdaExpression<?> e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.MemberExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.ParameterExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>
      • visit

        public java.lang.StringBuilder visit​(com.trigersoft.jaque.expression.UnaryExpression e)
        Specified by:
        visit in interface com.trigersoft.jaque.expression.ExpressionVisitor<java.lang.StringBuilder>