<?xml version="1.0"?>

<custom-sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMListFinder.countByC_G_L_N_D">
		<![CDATA[
			SELECT
				COUNT(DISTINCT listId) AS COUNT_VALUE
			FROM
				DDMList
			WHERE
				(companyId = ?) AND
				(groupId = ?) AND
				(
					(listKey LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMListFinder.findByC_G_L_N_D">
		<![CDATA[
			SELECT
				{DDMList.*}
			FROM
				DDMList
			WHERE
				(companyId = ?) AND
				(groupId = ?) AND
				(
					(listKey LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$])
				)
			ORDER BY
				DDMList.listId DESC
		]]>
	</sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder.countByC_G_C_N_D_S_T">
		<![CDATA[
			SELECT
				COUNT(DISTINCT structureId) AS COUNT_VALUE
			FROM
				DDMStructure
			WHERE
				(companyId = ?) AND
				[$GROUP_ID$]
				(classNameId = ? OR ? IS NULL) AND
				(
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(storageType LIKE ? [$AND_OR_NULL_CHECK$])
				) AND
				(type_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder.findByC_G_C_N_D_S_T">
		<![CDATA[
			SELECT
				{DDMStructure.*}
			FROM
				DDMStructure
			WHERE
				(companyId = ?) AND
				[$GROUP_ID$]
				(classNameId = ? OR ? IS NULL) AND
				(
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(storageType LIKE ? [$AND_OR_NULL_CHECK$])
				) AND
				(type_ = ?)
			ORDER BY
				DDMStructure.structureId DESC
		]]>
	</sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMTemplateFinder.countByC_G_S_N_D_T_M_L">
		<![CDATA[
			SELECT
				COUNT(DISTINCT templateId) AS COUNT_VALUE
			FROM
				DDMTemplate
			WHERE
				(companyId = ?) AND
				(groupId = ?) AND
				(structureId = ?) AND
				(
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(type_ LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(mode_ LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(language LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portlet.dynamicdatamapping.service.persistence.DDMTemplateFinder.findByC_G_S_N_D_T_M_L">
		<![CDATA[
			SELECT
				{DDMTemplate.*}
			FROM
				DDMTemplate
			WHERE
				(companyId = ?) AND
				(groupId = ?) AND
				(structureId = ?) AND
				(
					(lower(name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(description LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(type_ LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(mode_ LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(language LIKE ? [$AND_OR_NULL_CHECK$])
				)
			ORDER BY
				DDMTemplate.templateId DESC
		]]>
	</sql>
</custom-sql>