<?xml version="1.0"?>

<custom-sql>
	<sql id="com.liferay.portal.security.permission.InlineSQLHelper.filterByResourceBlockId">
		<![CDATA[
			WHERE
				(resourceBlockId IN ([$USER_RESOURCE_BLOCK_ID$]))
		]]>
	</sql>
	<sql id="com.liferay.portal.security.permission.InlineSQLHelper.filterByResourceBlockIdOwner">
		<![CDATA[
			WHERE
				(
					resourceBlockId IN ([$USER_RESOURCE_BLOCK_ID$]) OR
					(
						([$USER_ID_FIELD$] = [$USER_ID$]) AND
						(resourceBlockId IN ([$OWNER_RESOURCE_BLOCK_ID$]))
					)
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.security.permission.InlineSQLHelper.findByResourceBlockId">
		<![CDATA[
			SELECT
				resourceBlock.resourceBlockId
			FROM
				ResourceBlock resourceBlock
			WHERE
				resourceBlock.resourceBlockId IN (
					SELECT
						resourceBlockPermission.resourceBlockId
					FROM
						ResourceBlockPermission resourceBlockPermission
					WHERE
						(resourceBlockPermission.roleId IN ([$ROLE_ID$]))
				)
				AND (resourceBlock.companyId = [$COMPANY_ID$])
				AND (resourceBlock.groupId = [$GROUP_ID$])
				AND (resourceBlock.name = '[$RESOURCE_BLOCK_NAME$]')
		]]>
	</sql>
	<sql id="com.liferay.portal.security.permission.InlineSQLHelper.joinResourcePermission">
		<![CDATA[
			INNER JOIN
				(
					SELECT
						scope, primKey, roleId, ownerId
					FROM
						ResourcePermission
					WHERE
						(ResourcePermission.companyId = [$COMPANY_ID$]) AND
						(ResourcePermission.name = '[$CLASS_NAME$]') AND
						(MOD(ResourcePermission.actionIds, 2) = 1)
				)
			InlineSQLResourcePermission ON
				[$PRIM_KEYS$]
		]]>
	</sql>
	<sql id="com.liferay.portal.service.impl.ResourceBlockLocalServiceImpl.deleteResourceBlock">
		<![CDATA[
			DELETE FROM
				ResourceBlock
			WHERE
				(referenceCount <= 0) AND
				(resourceBlockId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.impl.ResourceBlockLocalServiceImpl.releaseResourceBlock">
		<![CDATA[
			UPDATE
				ResourceBlock
			SET
				referenceCount = (referenceCount - 1)
			WHERE
				(resourceBlockId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.impl.ResourceBlockLocalServiceImpl.retainResourceBlock">
		<![CDATA[
			UPDATE
				ResourceBlock
			SET
				referenceCount = (referenceCount + 1)
			WHERE
				(referenceCount > 0) AND
				(resourceBlockId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.countByGroupId">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Group_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Group_.groupId = ?) AND
				(Group_.liveGroupId = 0) AND
				(Group_.type_ != 4)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.countByC_N_D">
		<![CDATA[
			SELECT
				Group_.groupId AS groupId
			FROM
				Group_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Group_.companyId = ?) AND
				(Group_.classNameId = ?) AND
				(Group_.liveGroupId = 0) AND
				(Group_.name != 'Control Panel') AND
				(lower(Group_.name) LIKE ? OR lower(Group_.name) LIKE ? OR ? IS NULL) AND
				(lower(Group_.description) LIKE ? OR ? IS NULL) AND
				(Group_.type_ != 4)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByLiveGroups">
		<![CDATA[
			SELECT
				{Group_.*}
			FROM
				Group_
			WHERE
				Group_.groupId IN (
					SELECT
						Group_.liveGroupId
					FROM
						Group_
					WHERE
						Group_.liveGroupId != 0
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByNullFriendlyURL">
		<![CDATA[
			SELECT
				{Group_.*}
			FROM
				Group_
			WHERE
				(Group_.type_ != 4 OR Group_.type_ IS NULL) AND
				(friendlyURL = '' OR friendlyURL IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByNoLayouts">
		<![CDATA[
			SELECT
				{Group_.*}
			FROM
				Group_
			INNER JOIN
				LayoutSet ON
					LayoutSet.groupId = Group_.groupId
			WHERE
				(Group_.classNameId = ?) AND
				(Group_.type_ != 4) AND
				(LayoutSet.privateLayout = ?) AND
				(LayoutSet.pageCount = 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findBySystem">
		<![CDATA[
			(
				SELECT
					{Group_.*}
				FROM
					Group_
				WHERE
					(Group_.companyId = ?) AND
					(
						(Group_.name = 'Control Panel') OR
						(Group_.name = 'Guest') OR
						(Group_.type_ = 4)
					)
			)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByC_C">
		<![CDATA[
			SELECT
				Group_.groupId AS groupId, Group_.name AS groupName
			FROM
				Group_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Group_.companyId = ?) AND
				(Group_.classNameId = ?) AND
				(Group_.liveGroupId = 0) AND
				(Group_.type_ != 4)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByC_N">
		<![CDATA[
			SELECT
				{Group_.*}
			FROM
				Group_
			WHERE
				(Group_.companyId = ?) AND
				(Group_.liveGroupId = 0) AND
				(lower(Group_.name) = ?) AND
				(Group_.type_ != 4)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.findByC_N_D">
		<![CDATA[
			SELECT
				Group_.groupId AS groupId, Group_.name AS groupName, Group_.type_ AS groupType, Group_.friendlyURL AS groupFriendlyURL
			FROM
				Group_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Group_.companyId = ?) AND
				(Group_.classNameId = ?) AND
				(Group_.liveGroupId = 0) AND
				(Group_.name != 'Control Panel') AND
				(lower(Group_.name) LIKE ? OR lower(Group_.name) LIKE ? OR ? IS NULL) AND
				(lower(Group_.description) LIKE ? OR ? IS NULL) AND
				(Group_.type_ != 4)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByActive">
		<![CDATA[
			WHERE
				(Group_.liveGroupId = 0) AND
				(Group_.active_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByCreatorUserId">
		<![CDATA[
			WHERE
				(Group_.creatorUserId = ?) AND
				(Group_.liveGroupId = 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByGroupOrg">
		<![CDATA[
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.organizationId = Group_.classPK)
			WHERE
				(Users_Orgs.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByGroupsOrgs">
		<![CDATA[
			INNER JOIN
				Groups_Orgs ON
					(Groups_Orgs.groupId = Group_.groupId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.organizationId = Groups_Orgs.organizationId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(Users_Orgs.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByGroupsRoles">
		<![CDATA[
			INNER JOIN
				Groups_Roles ON
					(Groups_Roles.groupId = Group_.groupId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(Groups_Roles.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByGroupsUserGroups">
		<![CDATA[
			INNER JOIN
				Groups_UserGroups ON
					(Groups_UserGroups.groupId = Group_.groupId)
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = Groups_UserGroups.userGroupId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByLayoutSet">
		<![CDATA[
			INNER JOIN
				LayoutSet ON
					(LayoutSet.groupId = Group_.groupId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(LayoutSet.privateLayout = ?) AND
				(LayoutSet.pageCount != 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByPageCount">
		<![CDATA[
			INNER JOIN
				LayoutSet ON
					(LayoutSet.groupId = Group_.groupId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(LayoutSet.pageCount != 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByRolePermissions">
		<![CDATA[
			INNER JOIN
				Resource_ ON
					(Resource_.primKey = CAST_TEXT(Group_.groupId))
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			INNER JOIN
				Permission_ ON
					(Permission_.resourceId = Resource_.resourceId)
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(ResourceCode.name = ?) AND
				(ResourceCode.scope = ?) AND
				(Permission_.actionId = ?) AND
				(Roles_Permissions.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByRoleResourcePermissions">
		<![CDATA[
			INNER JOIN
				ResourcePermission ON
					(ResourcePermission.primKey = CAST_TEXT(Group_.groupId))
			INNER JOIN
				ResourceAction ON
					(ResourceAction.name = ResourcePermission.name)
			WHERE
				(Group_.liveGroupId = 0) AND
				(ResourcePermission.name = ?) AND
				(ResourcePermission.scope = ?) AND
				(ResourceAction.actionId = ?) AND
				(ResourcePermission.roleId = ?) AND
				(BITAND(CAST_LONG(ResourcePermission.actionIds), CAST_LONG(ResourceAction.bitwiseValue)) != 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByRoleResourceTypePermissions">
		<![CDATA[
			INNER JOIN
				ResourceTypePermission ON
					(ResourceTypePermission.groupId = Group_.groupId) AND
					(ResourceTypePermission.name = ?) AND
					(ResourceTypePermission.roleId = ?)
			INNER JOIN
				ResourceAction ON
					(ResourceAction.name = ResourceTypePermission.name) AND
					(ResourceAction.actionId = ?) AND
					(BITAND(CAST_LONG(ResourceTypePermission.actionIds), CAST_LONG(ResourceAction.bitwiseValue)) != 0)
			WHERE
				(Group_.liveGroupId = 0)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinBySite">
		<![CDATA[
			WHERE
				(Group_.site = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByType">
		<![CDATA[
			WHERE
				(Group_.type_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByUserGroup">
		<![CDATA[
			INNER JOIN
				UserGroupRole ON
					(UserGroupRole.userId = ?)
			WHERE
				(Group_.liveGroupId = 0) AND
				(UserGroupRole.groupId = Group_.groupId) AND
				(UserGroupRole.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByUserGroupRole">
		<![CDATA[
			INNER JOIN
				UserGroupRole ON
					(UserGroupRole.userId = ?)
			WHERE
				(Group_.liveGroupId = 0) AND
				(UserGroupRole.groupId = Group_.groupId) AND
				(UserGroupRole.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.GroupFinder.joinByUsersGroups">
		<![CDATA[
			INNER JOIN
				Users_Groups ON
					(Users_Groups.groupId = Group_.groupId)
			WHERE
				(Group_.liveGroupId = 0) AND
				(Users_Groups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.LayoutFinder.findByNullFriendlyURL">
		<![CDATA[
			SELECT
				{Layout.*}
			FROM
				Layout
			WHERE
				(friendlyURL = '' OR friendlyURL IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.LayoutFinder.findByScopeGroup">
		<![CDATA[
			SELECT
				{Layout.*}
			FROM
				Layout
			INNER JOIN
				Group_ ON
					(Group_.companyId = Layout.companyId) AND
					(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.LAYOUT$]) AND
					(Group_.classPK = Layout.plid)
			WHERE
				(Layout.groupId = ?) AND
				(Layout.privateLayout = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.LayoutFinder.findByC_P_P">
		<![CDATA[
			SELECT
				DISTINCT Layout.plid AS layoutPlid, PortletPreferences.portletId AS preferencesPortletId
			FROM
				Layout
			INNER JOIN
				PortletPreferences ON
					(PortletPreferences.plid = Layout.plid)
			WHERE
				(Layout.companyId = ?) AND
				(
					(PortletPreferences.portletId = ?) OR
					(PortletPreferences.portletId LIKE ?)
				) AND
				(PortletPreferences.preferences LIKE ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.LayoutSetBranchFinder.findByMaster">
		<![CDATA[
			SELECT
				{LayoutSetBranch.*}
			FROM
				LayoutSetBranch
			WHERE
				(LayoutSetBranch.groupId = ?) AND
				(LayoutSetBranch.privateLayout = ?) AND
				(LayoutSetBranch.master = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.LockFinder.findByC_K">
		<![CDATA[
			SELECT
				lock
			FROM
				Lock lock
			WHERE
				(lock.className = ?) AND
				(lock.key = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.countByOrganizationId">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Organization_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.organizationId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.countByC_PO_N_S_C_Z_R_C">
		<![CDATA[
			SELECT
				COUNT(DISTINCT Organization_.organizationId) AS COUNT_VALUE
			FROM
				Organization_
			LEFT JOIN
				Address ON
					(Address.companyId = Organization_.companyId) AND
					(Address.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
					(Address.classPK = Organization_.organizationId)
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.companyId = ?) AND
				(Organization_.parentOrganizationId [$PARENT_ORGANIZATION_ID_COMPARATOR$] ?) AND
				(
					(lower(Organization_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(
						(lower(Address.street1) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street2) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street3) LIKE ? [$AND_OR_NULL_CHECK$])
					) [$AND_OR_CONNECTOR$]
					((Organization_.regionId = ?) OR (Address.regionId = ?)) [$AND_OR_CONNECTOR$]
					((Organization_.countryId = ?) OR (Address.countryId = ?)) [$AND_OR_CONNECTOR$]
					(lower(Address.city) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Address.zip) LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.countByC_PO_N_L_S_C_Z_R_C">
		<![CDATA[
			SELECT
				COUNT(DISTINCT Organization_.organizationId) AS COUNT_VALUE
			FROM
				Organization_
			LEFT JOIN
				Address ON
					(Address.companyId = Organization_.companyId) AND
					(Address.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
					(Address.classPK = Organization_.organizationId)
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.companyId = ?) AND
				(Organization_.parentOrganizationId [$PARENT_ORGANIZATION_ID_COMPARATOR$] ?) AND
				(Organization_.type_ = ?) AND
				(
					(lower(Organization_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(
						(lower(Address.street1) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street2) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street3) LIKE ? [$AND_OR_NULL_CHECK$])
					) [$AND_OR_CONNECTOR$]
					((Organization_.regionId = ?) OR (Address.regionId = ?)) [$AND_OR_CONNECTOR$]
					((Organization_.countryId = ?) OR (Address.countryId = ?)) [$AND_OR_CONNECTOR$]
					(lower(Address.city) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Address.zip) LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.findByCompanyId">
		<![CDATA[
			SELECT
				DISTINCT Organization_.organizationId AS orgId, Organization_.name AS orgName
			FROM
				Organization_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.companyId = ?) AND
				(Organization_.parentOrganizationId != -1)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.findByC_PO_N_L_S_C_Z_R_C">
		<![CDATA[
			SELECT
				DISTINCT Organization_.organizationId AS orgId, Organization_.name AS orgName, Organization_.parentOrganizationId as orgParentId, Organization_.type_ as orgType
			FROM
				Organization_
			LEFT JOIN
				Address ON
					(Address.companyId = Organization_.companyId) AND
					(Address.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
					(Address.classPK = Organization_.organizationId)
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.companyId = ?) AND
				(Organization_.parentOrganizationId [$PARENT_ORGANIZATION_ID_COMPARATOR$] ?) AND
				(Organization_.type_ = ?) AND
				(
					(lower(Organization_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(
						(lower(Address.street1) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street2) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street3) LIKE ? [$AND_OR_NULL_CHECK$])
					) [$AND_OR_CONNECTOR$]
					((Organization_.regionId = ?) OR (Address.regionId = ?)) [$AND_OR_CONNECTOR$]
					((Organization_.countryId = ?) OR (Address.countryId = ?)) [$AND_OR_CONNECTOR$]
					(lower(Address.city) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Address.zip) LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.findByC_PO_N_S_C_Z_R_C">
		<![CDATA[
			SELECT
				DISTINCT Organization_.organizationId AS orgId, Organization_.name AS orgName, Organization_.parentOrganizationId as orgParentId, Organization_.type_ as orgType
			FROM
				Organization_
			LEFT JOIN
				Address ON
					(Address.companyId = Organization_.companyId) AND
					(Address.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
					(Address.classPK = Organization_.organizationId)
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Organization_.companyId = ?) AND
				(Organization_.parentOrganizationId [$PARENT_ORGANIZATION_ID_COMPARATOR$] ?) AND
				(
					(lower(Organization_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(
						(lower(Address.street1) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street2) LIKE ? [$AND_OR_NULL_CHECK$]) OR
						(lower(Address.street3) LIKE ? [$AND_OR_NULL_CHECK$])
					) [$AND_OR_CONNECTOR$]
					((Organization_.regionId = ?) OR (Address.regionId = ?)) [$AND_OR_CONNECTOR$]
					((Organization_.countryId = ?) OR (Address.countryId = ?)) [$AND_OR_CONNECTOR$]
					(lower(Address.city) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Address.zip) LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByGroupsPermissions">
		<![CDATA[
			INNER JOIN
				Group_ ON
					(Group_.classPK = Organization_.organizationId)
			INNER JOIN
				Groups_Permissions ON
					(Groups_Permissions.groupId = Group_.groupId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Groups_Permissions.permissionId)
			WHERE
				(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByOrganizationsGroups">
		<![CDATA[
			INNER JOIN
				Groups_Orgs ON
					(Groups_Orgs.organizationId = Organization_.organizationId)
			WHERE
				(Groups_Orgs.groupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByOrganizationsPasswordPolicies">
		<![CDATA[
			INNER JOIN
				PasswordPolicyRel ON
					(PasswordPolicyRel.classPK = Organization_.organizationId)
			WHERE
				(PasswordPolicyRel.passwordPolicyId = ?) AND
				(PasswordPolicyRel.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByOrganizationsRoles">
		<![CDATA[
			INNER JOIN
				Group_ ON
					(Group_.classPK = Organization_.organizationId)
			INNER JOIN
				Groups_Roles ON
					(Groups_Roles.groupId = Group_.groupId)
			WHERE
				(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ORGANIZATION$]) AND
				(Groups_Roles.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByOrganizationsUsers">
		<![CDATA[
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.organizationId = Organization_.organizationId)
			WHERE
				(Users_Orgs.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByOrgGroupPermission">
		<![CDATA[
			INNER JOIN
				OrgGroupPermission ON
					(OrgGroupPermission.organizationId = Organization_.organizationId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = OrgGroupPermission.permissionId)
			WHERE
				(Permission_.resourceId = ?) AND
				(OrgGroupPermission.groupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrganizationFinder.joinByUsersOrgs">
		<![CDATA[
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = ?)
			WHERE
				(Users_Orgs.organizationId = Organization_.organizationId)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.OrgGroupPermissionFinder.findByO_G_R">
		<![CDATA[
			SELECT
				{OrgGroupPermission.*}
			FROM
				OrgGroupPermission
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = OrgGroupPermission.permissionId)
			WHERE
				(Permission_.resourceId = ?) AND
				(OrgGroupPermission.organizationId = ?) AND
				(OrgGroupPermission.groupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PasswordPolicyFinder.countByC_N">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				PasswordPolicy
			WHERE
				(PasswordPolicy.companyId = ?) AND
				(lower(PasswordPolicy.name) LIKE ? OR ? IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PasswordPolicyFinder.findByC_N">
		<![CDATA[
			SELECT
				{PasswordPolicy.*}
			FROM
				PasswordPolicy
			WHERE
				(PasswordPolicy.companyId = ?) AND
				(lower(PasswordPolicy.name) LIKE ? OR ? IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByGroupsPermissions">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Permission_
			INNER JOIN
				Groups_Permissions ON
					(Groups_Permissions.permissionId = Permission_.permissionId)
			WHERE
				([$PERMISSION_ID$]) AND
				([$GROUP_ID$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByGroupsRoles">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Groups_Roles
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.roleId = Groups_Roles.roleId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Roles_Permissions.permissionId)
			WHERE
				([$PERMISSION_ID$]) AND
				([$GROUP_ID$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByRolesPermissions">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Roles_Permissions
			WHERE
				([$PERMISSION_ID$]) AND
				([$ROLE_ID$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByUserGroupRole">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				UserGroupRole
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.roleId = UserGroupRole.roleId) AND
					(UserGroupRole.groupId = ?)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Roles_Permissions.permissionId)
			WHERE
				([$PERMISSION_ID$]) AND
				(UserGroupRole.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByUsersPermissions">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Permission_
			INNER JOIN
				Users_Permissions ON
					(Users_Permissions.permissionId = Permission_.permissionId)
			WHERE
				([$PERMISSION_ID$]) AND
				(Users_Permissions.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByUsersRoles">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Users_Roles
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.roleId = Users_Roles.roleId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Roles_Permissions.permissionId)
			WHERE
				([$PERMISSION_ID$]) AND
				(Users_Roles.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.countByR_A_C">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				Roles_Permissions
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Roles_Permissions.permissionId)
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			WHERE
				(Roles_Permissions.roleId = ?) AND
				(Permission_.actionId = ?) AND
				(Resource_.codeId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByA_C">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			WHERE
				(Permission_.actionId = ?) AND
				(Resource_.codeId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByA_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			WHERE
				(actionId = ?) AND
				([$RESOURCE_ID$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByG_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Groups_Permissions ON
					(Groups_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Groups_Permissions.groupId = ?) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByR_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Roles_Permissions.roleId = ?) AND
				(Permission_.resourceId = ?)
			ORDER BY
				Permission_.actionId ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByR_S">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.permissionId = Permission_.permissionId)
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			WHERE
				(Roles_Permissions.roleId = ?) AND
				[$SCOPE$]
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByU_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Users_Permissions ON
					(Users_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Users_Permissions.userId = ?) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByO_G_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				OrgGroupPermission ON
					(OrgGroupPermission.permissionId = Permission_.permissionId)
			WHERE
				(OrgGroupPermission.organizationId = ?) AND
				(OrgGroupPermission.groupId = ?) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByU_A_R">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Users_Permissions ON
					(Users_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Users_Permissions.userId = ?) AND
				([$ACTION_ID$]) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByG_C_N_S_P">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			INNER JOIN
				Groups_Permissions ON
					(Groups_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Groups_Permissions.groupId = ?) AND
				(ResourceCode.companyId = ?) AND
				(ResourceCode.name = ?) AND
				(ResourceCode.scope = ?) AND
				(Resource_.primKey = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PermissionFinder.findByU_C_N_S_P">
		<![CDATA[
			SELECT
				{Permission_.*}
			FROM
				Permission_
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			INNER JOIN
				Users_Permissions ON
					(Users_Permissions.permissionId = Permission_.permissionId)
			WHERE
				(Users_Permissions.userId = ?) AND
				(ResourceCode.companyId = ?) AND
				(ResourceCode.name = ?) AND
				(ResourceCode.scope = ?) AND
				(Resource_.primKey = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PortletPreferencesFinder.findByPortletId">
		<![CDATA[
			SELECT
				{PortletPreferences.*}
			FROM
				PortletPreferences
			WHERE
				portletId LIKE ?
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.PortletPreferencesFinder.findByC_G_O_O_P_P">
		<![CDATA[
			SELECT
				{PortletPreferences.*}
			FROM
				PortletPreferences
			INNER JOIN
				Layout ON
					(Layout.plid = PortletPreferences.plid)
			WHERE
				(Layout.companyId = ?) AND
				(Layout.groupId = ?) AND
				(PortletPreferences.ownerId = ?) AND
				(PortletPreferences.ownerType = ?) AND
				(
					(PortletPreferences.portletId = ?) OR
					(PortletPreferences.portletId LIKE ?)
				) AND
				(Layout.privateLayout = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceBlockFinder.findByC_G_N_R">
		<![CDATA[
			SELECT
				ResourceBlock.resourceBlockId AS resourceBlockId, ResourceBlockPermission.actionIds AS actionIds
			FROM
				ResourceBlock
			INNER JOIN
				ResourceBlockPermission ON
					(ResourceBlock.resourceBlockId = ResourceBlockPermission.resourceBlockId) AND
					(ResourceBlockPermission.roleId IN ([$ROLE_ID$]))
			WHERE
				(ResourceBlock.companyId = ?) AND
				(ResourceBlock.groupId = ?) AND
				(ResourceBlock.name = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceFinder.findByContainerResource">
		<![CDATA[
			SELECT
				{Resource_.*}
			FROM
				Resource_
			INNER JOIN
				Group_ ON
					(Resource_.codeId = ?) AND
					(Resource_.primKey = CAST_TEXT(Group_.groupId))
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceFinder.findByName">
		<![CDATA[
			SELECT
				{Resource_.*}
			FROM
				Resource_
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			WHERE
				(ResourceCode.name = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceFinder.findByNoActions">
		<![CDATA[
			SELECT
				{Resource_.*}
			FROM
				Resource_
			LEFT OUTER JOIN
				Permission_ ON
					(Permission_.resourceId = Resource_.resourceId) AND
					(Permission_.actionId = ?)
			WHERE
				(Resource_.codeId = ?) AND
				(Permission_.actionId IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceFinder.findByC_P">
		<![CDATA[
			SELECT
				{Resource_.*}
			FROM
				Resource_
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			WHERE
				(ResourceCode.companyId = ?) AND
				(Resource_.primKey LIKE ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceFinder.findByN_S">
		<![CDATA[
			SELECT
				{Resource_.*}
			FROM
				Resource_
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			WHERE
				(ResourceCode.name = ?) AND
				(ResourceCode.scope = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourcePermissionFinder.countByR_S">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				ResourcePermission
			WHERE
				(ResourcePermission.roleId = ?) AND
				[$SCOPE$]
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourcePermissionFinder.countByC_N_S_P_R_A">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				ResourcePermission
			WHERE
				(ResourcePermission.companyId = ?) AND
				(ResourcePermission.name = ?) AND
				(ResourcePermission.scope = ?) AND
				(ResourcePermission.primKey = ?) AND
				(ResourcePermission.roleId = ?) AND
				(BITAND(CAST_LONG(ResourcePermission.actionIds, ?)) = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourcePermissionFinder.findByResource">
		<![CDATA[
			SELECT
				{ResourcePermission.*}
			FROM
				ResourcePermission
			WHERE
				(ResourcePermission.companyId = ?) AND
				(ResourcePermission.name = ?) AND
				(
					(
						(ResourcePermission.primKey = ?) AND
						(ResourcePermission.scope = [$RESOURCE_SCOPE_INDIVIDUAL$])
					) OR
					(
						(ResourcePermission.primKey = ?) AND
						(ResourcePermission.scope = [$RESOURCE_SCOPE_GROUP$])
					) OR
					(ResourcePermission.scope = [$RESOURCE_SCOPE_COMPANY$]) OR
					(ResourcePermission.scope = [$RESOURCE_SCOPE_GROUP_TEMPLATE$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourcePermissionFinder.findByR_S">
		<![CDATA[
			SELECT
				{ResourcePermission.*}
			FROM
				ResourcePermission
			WHERE
				(ResourcePermission.roleId = ?) AND
				[$SCOPE$]
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourcePermissionFinder.findByC_N_S">
		<![CDATA[
			SELECT
				DISTINCT ResourcePermission.primKey
			FROM
				ResourcePermission
			WHERE
				(ResourcePermission.companyId = ?) AND
				(ResourcePermission.name = ?) AND
				(ResourcePermission.scope = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceTypePermissionFinder.findByEitherScopeC_G_N">
		<![CDATA[
			SELECT
				{ResourceTypePermission.*}
			FROM
				ResourceTypePermission
			WHERE
				(ResourceTypePermission.companyId = ?) AND
				(ResourceTypePermission.name = ?) AND
				(
					(ResourceTypePermission.groupId = ?) OR
					(ResourceTypePermission.groupId = 0)
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.ResourceTypePermissionFinder.findByGroupScopeC_N_R">
		<![CDATA[
			SELECT
				{ResourceTypePermission.*}
			FROM
				ResourceTypePermission
			WHERE
				(ResourceTypePermission.companyId = ?) AND
				(ResourceTypePermission.groupId != 0) AND
				(ResourceTypePermission.name = ?) AND
				(ResourceTypePermission.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByOrganization">
		<![CDATA[
			SELECT
				DISTINCT Groups_Roles.roleId
			FROM
				Groups_Roles
			INNER JOIN
				Group_ ON
					(Group_.groupId = Groups_Roles.groupId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.organizationId = Group_.classPK)
			WHERE
				(Groups_Roles.roleId = ?) AND
				(Users_Orgs.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByOrganizationSite">
		<![CDATA[
			SELECT
				DISTINCT Groups_Roles.roleId
			FROM
				Groups_Roles
			INNER JOIN
				Groups_Orgs ON
					(Groups_Orgs.groupId = Groups_Roles.groupId)
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.organizationId = Groups_Orgs.organizationId)
			WHERE
				(Groups_Roles.roleId = ?) AND
				(Users_Orgs.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countBySite">
		<![CDATA[
			SELECT
				DISTINCT Groups_Roles.roleId
			FROM
				Groups_Roles
			INNER JOIN
				Users_Groups ON
					(Users_Groups.groupId = Groups_Roles.groupId)
			WHERE
				(Groups_Roles.roleId = ?) AND
				(Users_Groups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByUser">
		<![CDATA[
			SELECT
				DISTINCT Users_Roles.roleId
			FROM
				Users_Roles
			WHERE
				(Users_Roles.roleId = ?) AND
				(Users_Roles.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByUserGroup">
		<![CDATA[
			SELECT
				DISTINCT Groups_Roles.roleId
			FROM
				Groups_Roles
			INNER JOIN
				Group_ ON
					(Group_.groupId = Groups_Roles.groupId)
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = Group_.classPK)
			WHERE
				(Groups_Roles.roleId = ?) AND
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByUserGroupSite">
		<![CDATA[
			SELECT
				DISTINCT Groups_Roles.roleId
			FROM
				Groups_Roles
			INNER JOIN
				Groups_UserGroups ON
					(Groups_UserGroups.groupId = Groups_Roles.groupId)
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = Groups_UserGroups.userGroupId)
			WHERE
				(Groups_Roles.roleId = ?) AND
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByU_G_R">
		<![CDATA[
			SELECT
				COUNT(Role_.roleId) AS COUNT_VALUE
			FROM
				Role_
			INNER JOIN
				UserGroupGroupRole ON
					(UserGroupGroupRole.roleId = Role_.roleId)
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = UserGroupGroupRole.userGroupId)
			WHERE
				(Role_.roleId = ?) AND
				(UserGroupGroupRole.groupId = ?) AND
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.countByC_N_D_T">
		<![CDATA[
			SELECT
				COUNT(DISTINCT Role_.roleId) AS COUNT_VALUE
			FROM
				Role_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Role_.companyId = ?) AND
				(Role_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ROLE$]) AND
				(
					(lower(Role_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Role_.description) LIKE ? [$AND_OR_NULL_CHECK$])
				)
				[$TYPE$]
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findBySystem">
		<![CDATA[
			(
				SELECT
					{Role_.*}
				FROM
					Role_
				WHERE
					(Role_.companyId = ?) AND
					(
						(Role_.name = 'Administrator') OR
						(Role_.name = 'Guest') OR
						(Role_.name = 'Organization Administrator') OR
						(Role_.name = 'Organization Member') OR
						(Role_.name = 'Organization Owner') OR
						(Role_.name = 'Owner') OR
						(Role_.name = 'Site Administrator') OR
						(Role_.name = 'Site Member') OR
						(Role_.name = 'Site Owner') OR
						(Role_.name = 'Power User') OR
						(Role_.name = 'User')
					)
			)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByUserGroupGroupRole">
		<![CDATA[
			(
				SELECT
					{Role_.*}
				FROM
					Role_
				INNER JOIN
					UserGroupGroupRole ON
						(UserGroupGroupRole.roleId = Role_.roleId)
				INNER JOIN
					Users_UserGroups ON
						(Users_UserGroups.userGroupId = UserGroupGroupRole.userGroupId)
				WHERE
					(Users_UserGroups.userId = ?) AND
					(UserGroupGroupRole.groupId = ?)
			)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByUserGroupRole">
		<![CDATA[
			(
				SELECT
					{Role_.*}
				FROM
					Role_
				INNER JOIN
					UserGroupRole ON
						(UserGroupRole.roleId = Role_.roleId)
				WHERE
					(UserGroupRole.userId = ?) AND
					(UserGroupRole.groupId = ?)
			)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByC_N">
		<![CDATA[
			SELECT
				{Role_.*}
			FROM
				Role_
			WHERE
				(Role_.companyId = ?) AND
				(lower(Role_.name) = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByU_G">
		<![CDATA[
			(
				SELECT
					{Role_.*}
				FROM
					Role_
				INNER JOIN
					Users_Roles ON
						(Users_Roles.roleId = Role_.roleId)
				WHERE
					(Users_Roles.userId = ?)
			)
			UNION
			(
				SELECT
					{Role_.*}
				FROM
					Role_
				INNER JOIN
					Groups_Roles ON
						(Groups_Roles.roleId = Role_.roleId)
				WHERE
					([$GROUP_ID$])
			)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByR_N_A">
		<![CDATA[
			SELECT
				{Role_.*}
			FROM
				ResourceBlockPermission
			INNER JOIN
				ResourceBlock ON
					(ResourceBlock.resourceBlockId = ResourceBlockPermission.ResourceBlockId)
			INNER JOIN
				Role_ ON
					(Role_.roleId = ResourceBlockPermission.roleId)
			INNER JOIN
				ResourceAction ON
					(ResourceAction.name = ResourceBlock.name)
			WHERE
				(ResourceBlock.resourceBlockId = ?) AND
				(ResourceBlock.name = ?) AND
				(ResourceAction.actionId = ?) AND
				(MOD(INTEGER_DIV(ResourceBlockPermission.actionIds, ResourceAction.bitwisevalue), 2) = 1)
			ORDER BY
				Role_.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByC_N_D_T">
		<![CDATA[
			SELECT
				DISTINCT {Role_.*}
			FROM
				Role_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Role_.companyId = ?) AND
				(Role_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.ROLE$]) AND
				(
					(lower(Role_.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(Role_.description) LIKE ? [$AND_OR_NULL_CHECK$])
				)
				[$TYPE$]
			ORDER BY
				Role_.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByC_N_S_P">
		<![CDATA[
			SELECT
				Role_.name AS roleName, Permission_.actionId AS actionId
			FROM
				Permission_
			INNER JOIN
				Resource_ ON
					(Resource_.resourceId = Permission_.resourceId)
			INNER JOIN
				ResourceCode ON
					(ResourceCode.codeId = Resource_.codeId)
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.permissionId = Permission_.permissionId)
			INNER JOIN
				Role_ ON
					(Role_.roleId = Roles_Permissions.roleId)
			WHERE
				(ResourceCode.companyId = ?) AND
				(ResourceCode.name = ?) AND
				(ResourceCode.scope = ?) AND
				(Resource_.primKey = ?)
			ORDER BY
				Role_.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.findByC_N_S_P_A">
		<![CDATA[
			SELECT
				{Role_.*}
			FROM
				ResourcePermission
			INNER JOIN
				Role_ ON
					(Role_.roleId = ResourcePermission.roleId)
			INNER JOIN
				ResourceAction ON
					(ResourceAction.name = ResourcePermission.name)
			WHERE
				(ResourcePermission.companyId = ?) AND
				(ResourcePermission.name = ?) AND
				(ResourcePermission.scope = ?) AND
				(ResourcePermission.primKey = ?) AND
				(ResourceAction.actionId = ?) AND
				(MOD(INTEGER_DIV(ResourcePermission.actionIds, ResourceAction.bitwisevalue), 2) = 1)
			ORDER BY
				Role_.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.joinByRolesPermissions">
		<![CDATA[
			INNER JOIN
				Roles_Permissions ON
					(Roles_Permissions.roleId = Role_.roleId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Roles_Permissions.permissionId)
			WHERE
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.RoleFinder.joinByUsersRoles">
		<![CDATA[
			INNER JOIN
				Users_Roles ON
					(Users_Roles.roleId = Role_.roleId)
			WHERE
				(Users_Roles.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.TeamFinder.countByG_N_D">
		<![CDATA[
			SELECT
				COUNT(DISTINCT Team.teamId) AS COUNT_VALUE
			FROM
				Team
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Team.groupId = ?) AND
				(lower(Team.name) LIKE ? OR ? IS NULL) AND
				(lower(Team.description) LIKE ? OR ? IS NULL)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.TeamFinder.findByG_N_D">
		<![CDATA[
			SELECT
				DISTINCT {Team.*}
			FROM
				Team
			[$JOIN$]
			WHERE
				[$WHERE$]
				(Team.groupId = ?) AND
				(lower(Team.name) LIKE ? OR ? IS NULL) AND
				(lower(Team.description) LIKE ? OR ? IS NULL)
			ORDER BY
				Team.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.TeamFinder.joinByUsersUserGroups">
		<![CDATA[
			INNER JOIN
				UserGroups_Teams ON
					(UserGroups_Teams.teamId = Team.teamId)
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = UserGroups_Teams.userGroupId)
			WHERE
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.TeamFinder.joinByUsersTeams">
		<![CDATA[
			INNER JOIN
				Users_Teams ON
					(Users_Teams.teamId = Team.teamId)
			WHERE
				(Users_Teams.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.countByUser">
		<![CDATA[
			SELECT
				COUNT(DISTINCT User_.userId) AS COUNT_VALUE
			FROM
				User_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(User_.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.countByC_FN_MN_LN_SN_EA_S">
		<![CDATA[
			SELECT
				DISTINCT User_.userId AS userId
			FROM
				User_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(User_.companyId = ?) AND
				(User_.defaultUser = ?) AND
				(
					(lower(User_.firstName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.middleName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.lastName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.screenName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.emailAddress) LIKE ? [$AND_OR_NULL_CHECK$])
				) AND (User_.status = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.findByNoAnnouncementsDeliveries">
		<![CDATA[
			SELECT
				{User_.*}
			FROM
				User_
			WHERE
				(userId NOT IN (
					SELECT
						userId
					FROM
						AnnouncementsDelivery
					WHERE
						type_ = ?
				)) AND
				(defaultUser = [$FALSE$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.findByNoContacts">
		<![CDATA[
			SELECT
				{User_.*}
			FROM
				User_
			WHERE
				(userId NOT IN (
					SELECT
						User_.userId
					FROM
						User_
					INNER JOIN
						Contact_ ON
							(Contact_.contactId = User_.contactId)
				))
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.findByNoGroups">
		<![CDATA[
			SELECT
				{User_.*}
			FROM
				User_
			WHERE
				(userId NOT IN (
					SELECT
						User_.userId
					FROM
						User_
					INNER JOIN
						Group_ ON
							(Group_.companyId = User_.companyId) AND
							(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.USER$]) AND
							(Group_.classPK = User_.userId)
				)) AND
				(defaultUser = [$FALSE$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.findByC_FN_MN_LN_SN_EA_S">
		<![CDATA[
			SELECT
				DISTINCT User_.userId AS userId, User_.screenName AS screenName, User_.emailAddress AS emailAddress, User_.firstName AS firstName, User_.middleName AS middleName, User_.lastName AS lastName, User_.jobTitle AS jobTitle, User_.loginDate AS loginDate
			FROM
				User_
			[$JOIN$]
			WHERE
				[$WHERE$]
				(User_.companyId = ?) AND
				(User_.defaultUser = ?) AND
				(
					(lower(User_.firstName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.middleName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.lastName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.screenName) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(User_.emailAddress) LIKE ? [$AND_OR_NULL_CHECK$])
				) AND (User_.status = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByContactTwitterSN">
		<![CDATA[
			INNER JOIN
				Contact_ ON
					(Contact_.contactId = User_.contactId)
			WHERE
				(Contact_.twitterSn != '')
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByNoOrganizations">
		<![CDATA[
			WHERE
				(User_.userId NOT IN (
					SELECT
						userId
					FROM
						Users_Orgs
				))
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByPermission">
		<![CDATA[
			INNER JOIN
				Users_Permissions ON
					(Users_Permissions.userId = User_.userId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Users_Permissions.permissionId)
			WHERE
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUserGroupRole">
		<![CDATA[
			INNER JOIN
				UserGroupRole ON
					(UserGroupRole.userId = User_.userId)
			WHERE
				(UserGroupRole.groupId = ?) AND
				(UserGroupRole.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersGroups">
		<![CDATA[
			INNER JOIN
				Users_Groups ON
					(Users_Groups.userId = User_.userId)
			WHERE
				(Users_Groups.groupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersOrgs">
		<![CDATA[
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			WHERE
				(Users_Orgs.organizationId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersOrgsTree">
		<![CDATA[
			INNER JOIN
				Users_Orgs ON
					(Users_Orgs.userId = User_.userId)
			INNER JOIN
				Organization_ ON
					(Organization_.organizationId = Users_Orgs.organizationId)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersPasswordPolicies">
		<![CDATA[
			INNER JOIN
				PasswordPolicyRel ON
					(PasswordPolicyRel.classPK = User_.userId)
			WHERE
				(PasswordPolicyRel.passwordPolicyId = ?) AND
				(PasswordPolicyRel.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.USER$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersRoles">
		<![CDATA[
			INNER JOIN
				Users_Roles ON
					(Users_Roles.userId = User_.userId)
			WHERE
				(Users_Roles.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersTeams">
		<![CDATA[
			INNER JOIN
				Users_Teams ON
					(Users_Teams.userId = User_.userId)
			WHERE
				(Users_Teams.teamId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByUsersUserGroups">
		<![CDATA[
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userId = User_.userId)
			WHERE
				(Users_UserGroups.userGroupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinByAnnouncementsDeliveryEmailOrSms">
		<![CDATA[
			INNER JOIN
				AnnouncementsDelivery ON
					(AnnouncementsDelivery.userId = User_.userId)
			WHERE
				(AnnouncementsDelivery.type_ = ?) AND
				(
					(AnnouncementsDelivery.email = [$TRUE$]) OR
					(AnnouncementsDelivery.sms = [$TRUE$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinBySocialMutualRelation">
		<![CDATA[
			INNER JOIN
				SocialRelation socialRelation1 ON
					(socialRelation1.userId2 = User_.userId)
			INNER JOIN
				SocialRelation socialRelation2 ON
					(socialRelation2.userId2 = User_.userId)
			WHERE
				(socialRelation1.userId1 = ?) AND
				(socialRelation2.userId1 = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinBySocialMutualRelationType">
		<![CDATA[
			INNER JOIN
				SocialRelation socialRelation1 ON
					(socialRelation1.userId2 = User_.userId)
			INNER JOIN
				SocialRelation socialRelation2 ON
					(socialRelation2.userId2 = User_.userId)
			WHERE
				(socialRelation1.userId1 = ?) AND
				(socialRelation1.type_ = ?) AND
				(socialRelation2.userId1 = ?) AND
				(socialRelation2.type_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinBySocialRelation">
		<![CDATA[
			INNER JOIN
				SocialRelation ON
					(SocialRelation.userId2 = User_.userId)
			WHERE
				(SocialRelation.userId1 = ?) AND
				(SocialRelation.type_ != [$SOCIAL_RELATION_TYPE_UNI_ENEMY$])
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserFinder.joinBySocialRelationType">
		<![CDATA[
			INNER JOIN
				SocialRelation ON
					(SocialRelation.userId2 = User_.userId)
			WHERE
				(SocialRelation.userId1 = ?) AND
				(SocialRelation.type_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.countByC_N_D">
		<![CDATA[
			SELECT
				COUNT(DISTINCT UserGroup.userGroupId) AS COUNT_VALUE
			FROM
				UserGroup
			[$JOIN$]
			WHERE
				[$WHERE$]
				(UserGroup.companyId = ?) AND
				(
					(lower(UserGroup.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(UserGroup.description) LIKE ? [$AND_OR_NULL_CHECK$])
				)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.findByC_N">
		<![CDATA[
			SELECT
				{UserGroup.*}
			FROM
				UserGroup
			WHERE
				(UserGroup.companyId = ?) AND
				(lower(UserGroup.name) = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.findByC_N_D">
		<![CDATA[
			SELECT
				DISTINCT {UserGroup.*}
			FROM
				UserGroup
			[$JOIN$]
			WHERE
				[$WHERE$]
				(UserGroup.companyId = ?) AND
				(
					(lower(UserGroup.name) LIKE ? [$AND_OR_NULL_CHECK$]) [$AND_OR_CONNECTOR$]
					(lower(UserGroup.description) LIKE ? [$AND_OR_NULL_CHECK$])
				)
			ORDER BY
				UserGroup.name ASC
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByGroupsPermissions">
		<![CDATA[
			INNER JOIN
				Group_ ON
					(Group_.classPK = UserGroup.userGroupId)
			INNER JOIN
				Groups_Permissions ON
					(Groups_Permissions.groupId = Group_.groupId)
			INNER JOIN
				Permission_ ON
					(Permission_.permissionId = Groups_Permissions.permissionId)
			WHERE
				(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.USERGROUP$]) AND
				(Permission_.resourceId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByUserGroupGroupRole">
		<![CDATA[
			INNER JOIN
				UserGroupGroupRole ON
					(UserGroupGroupRole.groupId = ?) AND
					(UserGroupGroupRole.roleId = ?) AND
					(UserGroupGroupRole.userGroupId = Groups_UserGroups.userGroupId)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByUserGroupsGroups">
		<![CDATA[
			INNER JOIN
				Groups_UserGroups ON
					(Groups_UserGroups.userGroupId = UserGroup.userGroupId)
			WHERE
				(Groups_UserGroups.groupId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByUserGroupsRoles">
		<![CDATA[
			INNER JOIN
				Group_ ON
					(Group_.classPK = UserGroup.userGroupId)
			INNER JOIN
				Groups_Roles ON
					(Groups_Roles.groupId = Group_.groupId)
			WHERE
				(Group_.classNameId = [$CLASS_NAME_ID_COM.LIFERAY.PORTAL.MODEL.USERGROUP$]) AND
				(Groups_Roles.roleId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByUserGroupsTeams">
		<![CDATA[
			INNER JOIN
				UserGroups_Teams ON
					(UserGroups_Teams.userGroupId = UserGroup.userGroupId)
			WHERE
				(UserGroups_Teams.teamId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupFinder.joinByUserGroupsUsers">
		<![CDATA[
			INNER JOIN
				Users_UserGroups ON
					(Users_UserGroups.userGroupId = UserGroup.userGroupId)
			WHERE
				(Users_UserGroups.userId = ?)
		]]>
	</sql>
	<sql id="com.liferay.portal.service.persistence.UserGroupRoleFinder.findByUserUserGroupGroupRole">
		<![CDATA[
			(
				SELECT
					{UserGroupRole.*}
				FROM
					UserGroupRole
				INNER JOIN
					UserGroupGroupRole ON
						(UserGroupGroupRole.groupId = UserGroupRole.groupId) AND
						(UserGroupGroupRole.roleId = UserGroupRole.roleId)
				INNER JOIN
					Users_UserGroups ON
						(Users_UserGroups.userGroupId = UserGroupGroupRole.userGroupId)
				WHERE
					(Users_UserGroups.userId = ?) AND
					(UserGroupGroupRole.groupId = ?)
			)
		]]>
	</sql>
	<sql id="com.liferay.util.dao.orm.CustomSQL.countBySelectSQL">
		<![CDATA[
			SELECT
				COUNT(*) AS COUNT_VALUE
			FROM
				(
					[$SELECT_SQL$]
				) TEMP_TABLE
		]]>
	</sql>
</custom-sql>