All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tinygroup.tinysqldsl.base.Value Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 1997-2013, www.tinygroup.org ([email protected]).
 * 

* Licensed under the GPL, Version 3.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.gnu.org/licenses/gpl.html *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.tinygroup.tinysqldsl.base; import org.tinygroup.tinysqldsl.expression.Expression; import org.tinygroup.tinysqldsl.expression.JdbcParameter; /** * 插入、更新时的值对象 * Created by luoguo on 2015/3/11. */ public class Value { /** * 列信息 */ private Column column; private Expression expression; private Object value; public Value(Column column, Object value) { this.column = column; this.value = value; this.expression = new Condition(new JdbcParameter(), value); } public Value(Column column, Expression expression) { super(); this.column = column; if (expression == null) { expression = new Condition(new JdbcParameter(), new Object[]{null}); } this.expression = expression; } public Column getColumn() { return column; } public Expression getExpression() { return expression; } public Object getValue() { return value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy