Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// This Source Code is in the Public Domain per: http://unlicense.org
package org.litesoft.orsup.selection;

/**
 * <a href="../../Licence.txt">Licence</a><br>
 */
public enum WhereClauseType
{
    TRUE( "TRUE" ), //
    FALSE( "FALSE" ), //
    IS_NULL( "== null", "IS NULL", //            Is Null                 Reference
             "!= null", "IS NOT NULL" ),
    EQUALS( "==", "=", //                        Equals:                 Reference _And Value
            "!=", "<>", "Equals" ),
    LESSTHAN( "<", "<", //                       Less Than:              Reference _And Value
              ">=", ">=", "LessThan" ),
    GREATERTHAN( ">", ">", //                    Greater Than:           Reference _And Value
                 "<=", "<=", "GreaterThan" ),
    BETWEEN( "Between", "BETWEEN", //            Between:                Reference _And Two Values
             "", "NOT BETWEEN" ),
    IS_ANY_OF( "isAnyOf (", "IN (", //           Is Any Of:              Reference _And N Values
               "isNotAnyOf (", "NOT IN (" ),
    OR( "OR" ), //                               Or:                     Associative List
    AND( "AND" ), //                             _And:                    Associative List
    NOT( "NOT" ), //                             Not:                    'Not' Wrapper
    CONTAINS( "Does NOT ", "Contains" ), //      Contains (String):      Reference _And LikeValue
    STARTS_WITH( "Does NOT ", "StartsWith" ), // Starts With (String):   Reference _And LikeValue
    ENDS_WITH( "Does NOT ", "EndsWith" ), //     Ends With (String):     Reference _And LikeValue
    LIKE( "Does NOT ", "matches(", "Like" ), //  Like (String[]):        Reference _And LikeValues
    IS_IN( "IsIn (", "IN (", //                  Is In:          Reference IsIn (Single Reference Sub-Select)
           "IsNotIn (", "NOT IN (" );

    private String mToStr, mToSql, mToNotStr, mToNotSql, mInputStr;

    WhereClauseType( String pToStr, String pToSql, String pToNotStr, String pToNotSql, String pInputStr )
    {
        mToStr = pToStr;
        mToSql = pToSql;
        mToNotStr = pToNotStr;
        mToNotSql = pToNotSql;
        mInputStr = pInputStr;
    }

    WhereClauseType( String pToStr, String pToSql, String pToNotStr, String pToNotSql )
    {
        this( pToStr, pToSql, pToNotStr, pToNotSql, pToStr );
    }

    WhereClauseType( String pCommonForm )
    {
        this( pCommonForm, pCommonForm, null, null, pCommonForm );
    }

    WhereClauseType( String pNotPrefix, String pToStr, String pToNotSql )
    {
        this( pToStr, null, pNotPrefix + pToStr, null, pToNotSql );
    }

    WhereClauseType( String pNotPrefix, String pToStr )
    {
        this( pNotPrefix, pToStr, pToStr );
    }

    public String getToStr()
    {
        return mToStr;
    }

    public String getToSql()
    {
        return mToSql;
    }

    public String getToNotStr()
    {
        return mToNotStr;
    }

    public String getToNotSql()
    {
        return mToNotSql;
    }

    public String getInputStr()
    {
        return mInputStr;
    }
}

Commits for litesoft/trunk/Java/core/Server/src/org/litesoft/orsup/selection/WhereClauseType.java

Diff revisions: vs.
Revision Author Commited Message
947 Diff Diff GeorgeS picture GeorgeS Fri 06 Jun, 2014 23:36:56 +0000

Correct Spelling of package!

49 Diff Diff GeorgeS picture GeorgeS Mon 12 Apr, 2010 02:59:10 +0000

License Text

2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000