package com.ejie.m62fb.dao.registroVPP;

import com.ejie.m62fb.dao.SQLGenericas;
import com.ejie.m62fb.utils.constants.BDConstantes;

public class ViviendaDisponibleDaoSql {

	/**
	 * StringBuilder initilization value
	 */
	public static final int STRING_BUILDER_INIT = 4096;
	public static final String SEQUENCE_NAME = "";
	public static final String VISTA = BDConstantes.VIVIENDA_DISPONIBLES;
	public static final String ALIAS_VIVIENDADIS = " VIVIENDADIS";
	public static final String PK = "NUM_VIVIENDA";

	public static final String SQL_SELECT = "SELECT  "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".NUM_VIVIENDA NUMVIVIENDA, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".SUP_UTIL_VIV SUPUTILVIV, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".NUM_DORMITORIOS NUMDORMITORIOS, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".IND_VIV_ADAPTADA INDVIVADAPTADA, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".COD_REG_ACCESO CODREGACCESO, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".DESC_REG_ACCESO_ES DESCREGACCESOES, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".DESC_REG_ACCESO_EU DESCREGACCESOEU, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".COD_REG_TENENCIA CODREGTENENCIA, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".DESC_REG_TENENCIA_ES DESCREGTENENCIAES, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".DESC_REG_TENENCIA_EU DESCREGTENENCIAEU, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".IND_DISPONIBLE INDDISPONIBLE, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".IMC_PVP_TOTAL IMCPVPTOTAL, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".COD_ELEM_G CODELEMG, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".SUP_UTIL_G SUPUTILG, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".COD_ELEM_T CODELEMT, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".SUP_UTIL_T SUPUTILT, "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS
			+ ".NUM_EXPEDIENTE NUMEXPEDIENTE"
			// Direccion
			+ SQLGenericas.getSqlCamposDireccionCompleta(ALIAS_VIVIENDADIS,
					null);

	public static final String SQL_SELECT_COUNT = "SELECT COUNT(1)";

	public static final String SQL_FROM_VISTA = " FROM"
			+ ViviendaDisponibleDaoSql.VISTA
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS;

	public static final String SQL_WHERE_ALL = " WHERE 1=1 ";

	public static final String SQL_WHERE_ID = SQL_WHERE_ALL + " AND "
			+ ViviendaDisponibleDaoSql.ALIAS_VIVIENDADIS + ".NUM_VIVIENDA = ?";

	public static final String SQL_FIND = SQL_SELECT + SQL_FROM_VISTA
			+ SQL_WHERE_ID;
	public static final String SQL_FIND_ALL = SQL_SELECT + SQL_FROM_VISTA;
	public static final String SQL_FIND_ALL_COUNT = SQL_SELECT_COUNT
			+ SQL_FROM_VISTA;
}