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

com.github.t3t5u.common.database.Columns Maven / Gradle / Ivy

package com.github.t3t5u.common.database;

import java.math.BigDecimal;
import java.util.Date;

public final class Columns {
	private Columns() {
	}

	public static Column asBoolean(final String tableName, final String columnName) {
		return new Column(Boolean.class, tableName, columnName);
	}

	public static Column asBigDecimal(final String tableName, final String columnName) {
		return new Column(BigDecimal.class, tableName, columnName);
	}

	public static Column asByte(final String tableName, final String columnName) {
		return new Column(Byte.class, tableName, columnName);
	}

	public static Column asShort(final String tableName, final String columnName) {
		return new Column(Short.class, tableName, columnName);
	}

	public static Column asInteger(final String tableName, final String columnName) {
		return new Column(Integer.class, tableName, columnName);
	}

	public static Column asLong(final String tableName, final String columnName) {
		return new Column(Long.class, tableName, columnName);
	}

	public static Column asFloat(final String tableName, final String columnName) {
		return new Column(Float.class, tableName, columnName);
	}

	public static Column asDouble(final String tableName, final String columnName) {
		return new Column(Double.class, tableName, columnName);
	}

	public static Column asCharacter(final String tableName, final String columnName) {
		return new Column(Character.class, tableName, columnName);
	}

	public static Column asString(final String tableName, final String columnName) {
		return new Column(String.class, tableName, columnName);
	}

	public static > Column asEnum(final Class expressionClass, final String tableName, final String columnName) {
		return new Column(expressionClass, tableName, columnName);
	}

	public static Column asDate(final String tableName, final String columnName) {
		return new Column(Date.class, tableName, columnName);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy