public abstract class CreateSQLExpressionPropExpressionVisitor extends java.lang.Object implements PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>
| Constructor and Description |
|---|
CreateSQLExpressionPropExpressionVisitor(uk.ac.ed.epcc.webapp.AppContext c) |
| Modifier and Type | Method and Description |
|---|---|
abstract uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<? extends java.lang.Number> |
convertDateExpression(uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<java.util.Date> d)
Method to convert a Date expression to milliseconds.
|
abstract uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<java.util.Date> |
convertMilliExpression(uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<? extends java.lang.Number> d)
Method to convert a millisecond expression to Date.
|
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitBinaryPropExpression(BinaryPropExpression binaryPropExpression) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitConstPropExpression(ConstPropExpression<?> constExpression) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitConvetMillisecondToDateExpression(ConvertMillisecondToDatePropExpression expr) |
<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> |
visitDeRefExpression(DeRefExpression<T,?> dre) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitDoublePropExpression(DoublePropExpression<?> expression) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitDurationCastPropExpression(DurationCastPropExpression<?> expression) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitDurationPropExpression(DurationPropExpression sel) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitDurationSecondPropExpression(DurationSecondsPropExpression expr) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitIntPropExpression(IntPropExpression<?> intExpression) |
<T,R> uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitLabelPropExpression(LabelPropExpression<T,R> expr) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitMilliSecondDatePropExpression(MilliSecondDatePropExpression milliSecondDate) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitNamePropExpression(NamePropExpression namePropExpression) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitSelectPropExpression(SelectPropExpression<?> sel) |
uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitStringPropExpression(StringPropExpression<?> stringExpression) |
<T,D> uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression |
visitTypeConverterPropExpression(TypeConverterPropExpression<T,D> sel) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitCasePropExpressionvisitPropertyTagpublic CreateSQLExpressionPropExpressionVisitor(uk.ac.ed.epcc.webapp.AppContext c)
public uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitStringPropExpression(StringPropExpression<?> stringExpression) throws java.lang.Exception
visitStringPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitIntPropExpression(IntPropExpression<?> intExpression) throws java.lang.Exception
visitIntPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitDoublePropExpression(DoublePropExpression<?> expression) throws java.lang.Exception
visitDoublePropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitDurationCastPropExpression(DurationCastPropExpression<?> expression) throws java.lang.Exception
visitDurationCastPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic <T,D> uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitTypeConverterPropExpression(TypeConverterPropExpression<T,D> sel) throws java.lang.Exception
visitTypeConverterPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic final uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitConstPropExpression(ConstPropExpression<?> constExpression) throws java.lang.Exception
visitConstPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic final uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitBinaryPropExpression(BinaryPropExpression binaryPropExpression) throws java.lang.Exception
visitBinaryPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitMilliSecondDatePropExpression(MilliSecondDatePropExpression milliSecondDate) throws java.lang.Exception
visitMilliSecondDatePropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitNamePropExpression(NamePropExpression namePropExpression) throws java.lang.Exception
visitNamePropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitDurationSecondPropExpression(DurationSecondsPropExpression expr) throws java.lang.Exception
visitDurationSecondPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic <T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitDeRefExpression(DeRefExpression<T,?> dre) throws java.lang.Exception
visitDeRefExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitSelectPropExpression(SelectPropExpression<?> sel) throws java.lang.Exception
visitSelectPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitDurationPropExpression(DurationPropExpression sel) throws java.lang.Exception
visitDurationPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic abstract uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<? extends java.lang.Number> convertDateExpression(uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<java.util.Date> d)
d - public abstract uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<java.util.Date> convertMilliExpression(uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression<? extends java.lang.Number> d)
d - public <T,R> uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitLabelPropExpression(LabelPropExpression<T,R> expr) throws java.lang.Exception
visitLabelPropExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression visitConvetMillisecondToDateExpression(ConvertMillisecondToDatePropExpression expr) throws java.lang.Exception
visitConvetMillisecondToDateExpression in interface PropExpressionVisitor<uk.ac.ed.epcc.webapp.jdbc.expr.SQLExpression>java.lang.Exception