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

META-INF.custom-sql.default.xml Maven / Gradle / Ivy

<?xml version="1.0"?>

<custom-sql>
	<sql id="com.liferay.fragment.service.persistence.FragmentEntryLinkFinder.findByG_F">
		<![CDATA[
			SELECT
				FragmentEntryLink.*
			FROM
				FragmentEntryLink
			WHERE
				(FragmentEntryLink.groupId = ?) AND
				(FragmentEntryLink.fragmentEntryId = ?) AND
				(FragmentEntryLink.deleted = [$FALSE$]) AND
				(
					FragmentEntryLink.createDate =
						(
							SELECT
								MAX(tempFragmentEntryLink.createDate)
							FROM
								FragmentEntryLink tempFragmentEntryLink
							WHERE
								(tempFragmentEntryLink.groupId = FragmentEntryLink.groupId) AND
								(tempFragmentEntryLink.classPK = FragmentEntryLink.classPK) AND
								(tempFragmentEntryLink.fragmentEntryId = FragmentEntryLink.fragmentEntryId)
						)
				)
		]]>
	</sql>
	<sql id="com.liferay.fragment.service.persistence.FragmentEntryLinkFinder.findByG_F_P">
		<![CDATA[
			SELECT
				FragmentEntryLink.*
			FROM
			(
				SELECT
					Layout.plid
				FROM
					Layout
				LEFT JOIN
					LayoutPageTemplateEntry ON
						(Layout.plid = LayoutPageTemplateEntry.plid) OR
						(Layout.classPK = LayoutPageTemplateEntry.plid)
				WHERE
					LayoutPageTemplateEntry.plid IS NULL
			)
			TEMP_TABLE
				INNER JOIN
					FragmentEntryLink ON
						TEMP_TABLE.plid = FragmentEntryLink.plid
			WHERE
				(groupId = ?) AND
				(fragmentEntryId = ?) AND
				(deleted = [$FALSE$]) AND
				(
					FragmentEntryLink.createDate =
						(
							SELECT
								MAX(tempFragmentEntryLink.createDate)
							FROM
								FragmentEntryLink tempFragmentEntryLink
							WHERE
								(tempFragmentEntryLink.groupId = FragmentEntryLink.groupId) AND
								(tempFragmentEntryLink.plid = FragmentEntryLink.plid) AND
								(tempFragmentEntryLink.fragmentEntryId = FragmentEntryLink.fragmentEntryId)
						)
				)
		]]>
	</sql>
	<sql id="com.liferay.fragment.service.persistence.FragmentEntryLinkFinder.findByG_F_P_L">
		<![CDATA[
			SELECT
				FragmentEntryLink.*
			FROM
			(
				SELECT
					Layout.plid
				FROM
					LayoutPageTemplateEntry
				INNER JOIN
					Layout ON
						(Layout.plid = LayoutPageTemplateEntry.plid) OR
						(Layout.classPK = LayoutPageTemplateEntry.plid)
				WHERE
					LayoutPageTemplateEntry.type_ = ?
			)
			TEMP_TABLE
				INNER JOIN
					FragmentEntryLink ON
						TEMP_TABLE.plid = FragmentEntryLink.plid

			WHERE
				(FragmentEntryLink.groupId = ?) AND
				(FragmentEntryLink.fragmentEntryId = ?) AND
				(FragmentEntryLink.deleted = [$FALSE$]) AND
				(
					FragmentEntryLink.createDate =
						(
							SELECT
								MAX(tempFragmentEntryLink.createDate)
							FROM
								FragmentEntryLink tempFragmentEntryLink
							WHERE
								(tempFragmentEntryLink.groupId = FragmentEntryLink.groupId) AND
								(tempFragmentEntryLink.plid = FragmentEntryLink.plid) AND
								(tempFragmentEntryLink.fragmentEntryId = FragmentEntryLink.fragmentEntryId)
						)
				)
		]]>
	</sql>
</custom-sql>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy