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

custom-sql.blogs.xml Maven / Gradle / Ivy

There is a newer version: 7.0.0-nightly
Show newest version
<?xml version="1.0"?>

<custom-sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder.countByOrganizationIds">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				BlogsEntry
			INNER JOIN
				User_ ON
					(User_.userId = BlogsEntry.userId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			WHERE
				[$ORGANIZATION_ID$] AND
				(BlogsEntry.displayDate < ?)
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder.findByGroupIds">
		<![CDATA[
			SELECT
				{BlogsEntry.*}
			FROM
				BlogsEntry
			INNER JOIN
				Group_ ON
					(Group_.groupId = BlogsEntry.groupId)
			WHERE
				(Group_.companyId = ?) AND
				(
					(Group_.groupId = ?) OR
					(
						(Group_.liveGroupId = 0) AND
						(
							Group_.groupId NOT IN (
								SELECT
									liveGroupId
								FROM
									Group_
								WHERE
									groupId = ?
							)
						) AND
						(
							(Group_.classNameId != [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.LAYOUT$]) OR
							(
								Group_.parentGroupId NOT IN (
									SELECT
										groupId
									FROM
										Group_
									WHERE
										(groupId != ?) AND
										(liveGroupId != 0)
								)
							)
						)
					)
				) AND
				(BlogsEntry.displayDate < ?)
			ORDER BY
				BlogsEntry.displayDate DESC
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder.findByOrganizationIds">
		<![CDATA[
			SELECT
				{BlogsEntry.*}
			FROM
				BlogsEntry
			INNER JOIN
				User_ ON
					(User_.userId = BlogsEntry.userId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			WHERE
				[$ORGANIZATION_ID$] AND
				(BlogsEntry.displayDate < ?)
			ORDER BY
				BlogsEntry.displayDate DESC
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder.findByNoAssets">
		<![CDATA[
			SELECT
				{BlogsEntry.*}
			FROM
				BlogsEntry
			LEFT JOIN
				AssetEntry ON
					(AssetEntry.classPK = BlogsEntry.entryId)
			WHERE
				(AssetEntry.classPK IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder.countByOrganizationIds">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				BlogsStatsUser
			INNER JOIN
				User_ ON
					(User_.userId = BlogsStatsUser.userId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			WHERE
				(BlogsStatsUser.entryCount != 0) AND
				[$ORGANIZATION_ID$]
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder.findByGroupIds">
		<![CDATA[
			SELECT
				TEMP_TABLE.userId, TEMP_TABLE.lastPostDate
			FROM
				(
					SELECT
						BlogsStatsUser.userId AS userId, MAX(BlogsStatsUser.lastPostDate) AS lastPostDate
					FROM
						BlogsStatsUser
					INNER JOIN
						Group_ ON
							(Group_.groupId = BlogsStatsUser.groupId)
					WHERE
						(
							(Group_.companyId = ?) AND
							(
								(Group_.groupId = ?) OR
								(
									(Group_.liveGroupId = 0) AND
									(
										Group_.groupId NOT IN (
											SELECT
												liveGroupId
											FROM
												Group_
											WHERE
												groupId = ?
										)
									) AND
									(
										(Group_.classNameId != [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.LAYOUT$]) OR
										(
											Group_.parentGroupId NOT IN (
												SELECT
													groupId
												FROM
													Group_
												WHERE
													(groupId != ?) AND
													(liveGroupId != 0)
											)
										)
									)
								)
							)
						)
					GROUP BY
						userId
				) TEMP_TABLE
			ORDER BY
				lastPostDate DESC
		]]>
	</sql>
	<sql id="com.liferay.portlet.blogs.service.persistence.BlogsStatsUserFinder.findByOrganizationIds">
		<![CDATA[
			SELECT
				{BlogsStatsUser.*}
			FROM
				BlogsStatsUser
			INNER JOIN
				User_ ON
					(User_.userId = BlogsStatsUser.userId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			WHERE
				(BlogsStatsUser.entryCount != 0) AND
				[$ORGANIZATION_ID$]
		]]>
	</sql>
</custom-sql>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy