Revision 43093 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/ExpressionBuilder.java

View differences:

ExpressionBuilder.java
122 122
    }
123 123

  
124 124
    public interface Parameter extends Value {
125
        public Parameter as_geometry();
126 125
        public Parameter as_constant();
127 126
        public Parameter as_variable();        
127
        public Parameter as_geometry_variable();
128 128
        public Parameter srs(Value srs);
129 129
        public Parameter srs(IProjection srs);
130 130
        public String getName();
131 131
        public Object getValue();
132
        public Parameter value(Object value);
133
        public Parameter name(String value);
132 134
        public ParameterType getType();
133 135
        public Value getSRS();
134 136
        public boolean is_constant();
135 137
        public boolean is_variable();
136 138
        public boolean is_geometry_variable();        
137 139
    }
140
    
141
    public interface Parameters extends List<Parameter> {
142
        public Parameter get(String name);
143
    }
138 144

  
139 145
    public interface Function extends Value {
140 146
        public String getName();
......
154 160

  
155 161
    public List<Variable> getVariables();
156 162
    
157
    public List<Parameter> getParameters();
163
    public Parameters getParameters();
158 164
    
159 165
    public boolean has_spatial_functions();
160 166
    
......
178 184
    
179 185
    public Variable column(String name); // Alias for variable(name)
180 186

  
181
    public Parameter parameter(Object value);
187
    public Parameter parameter(String name);
182 188

  
189
    public Parameter parameter();
190

  
183 191
    public Constant constant(Object value);
184 192
    
185 193
    public Group group(Value group);

Also available in: Unified diff