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

protobuf4j.orm.sql.expr.Column Maven / Gradle / Ivy

The newest version!
package protobuf4j.orm.sql.expr;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import protobuf4j.orm.sql.ISqlOperator;
import protobuf4j.orm.sql.ISqlValue;

import javax.annotation.Nonnull;
import java.util.List;

import static com.google.common.base.Preconditions.*;

/**
 * 表列
 * 

* * author: yuanwq * date: 2018/7/11 */ @Data public class Column extends AbstractExpression { private final String column; private Column(String column) { checkArgument(StringUtils.isNotBlank(column)); this.column = column; } public static Column of(String column) { return new Column(column); } @Override public int comparePrecedence(@Nonnull ISqlOperator outerOp) { return 1; } @Override public StringBuilder toSqlTemplate(@Nonnull StringBuilder sb) { return sb.append(column); } @Override public StringBuilder toSolidSql(@Nonnull StringBuilder sb) { return sb.append(column); } @Override public List collectSqlValue(@Nonnull List sqlValues) { return sqlValues; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy