Object

com.rasterfoundry.database

SceneWithRelatedDao

Related Doc: package database

Permalink

object SceneWithRelatedDao extends Dao[WithRelated] with ObjectPermissions[WithRelated]

Linear Supertypes
ObjectPermissions[WithRelated], Dao[WithRelated], Filterables, LazyLogging, RFMeta, PermissionsMeta, EnumMeta, CirceJsonbMeta, GtWktMeta, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SceneWithRelatedDao
  2. ObjectPermissions
  3. Dao
  4. Filterables
  5. LazyLogging
  6. RFMeta
  7. PermissionsMeta
  8. EnumMeta
  9. CirceJsonbMeta
  10. GtWktMeta
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val CombinedToolQueryParametersFilter: Filterable[Any, CombinedToolQueryParameters]

    Permalink
    Definition Classes
    Filterables
  5. implicit val ComposedGeomType: doobie.Meta[Projected[GeometryCollection]]

    Permalink
    Definition Classes
    GtWktMeta
  6. implicit val GeometryCollectionType: doobie.Meta[Projected[GeometryCollection]]

    Permalink
    Definition Classes
    GtWktMeta
  7. implicit val GeometryType: doobie.Meta[Projected[Geometry]]

    Permalink
    Definition Classes
    GtWktMeta
  8. implicit val LineStringType: doobie.Meta[Projected[Line]]

    Permalink
    Definition Classes
    GtWktMeta
  9. implicit val MultiLineStringType: doobie.Meta[Projected[MultiLine]]

    Permalink
    Definition Classes
    GtWktMeta
  10. implicit val MultiPointType: doobie.Meta[Projected[MultiPoint]]

    Permalink
    Definition Classes
    GtWktMeta
  11. implicit val MultiPolygonType: doobie.Meta[Projected[MultiPolygon]]

    Permalink
    Definition Classes
    GtWktMeta
  12. implicit val ObjectAccessControlRuleMeta: doobie.Meta[ObjectAccessControlRule]

    Permalink
    Definition Classes
    PermissionsMeta
  13. implicit val PlatformPrivateSettingsMeta: doobie.Meta[PrivateSettings]

    Permalink
    Definition Classes
    CirceJsonbMeta
  14. implicit val PlatformPublicSettingsMeta: doobie.Meta[PublicSettings]

    Permalink
    Definition Classes
    CirceJsonbMeta
  15. implicit val PointType: doobie.Meta[Projected[Point]]

    Permalink
    Definition Classes
    GtWktMeta
  16. implicit val PolygonType: doobie.Meta[Projected[Polygon]]

    Permalink
    Definition Classes
    GtWktMeta
  17. implicit val UserPersonalInfoMeta: doobie.Meta[PersonalInfo]

    Permalink
    Definition Classes
    CirceJsonbMeta
  18. def acrStringsToList(acrs: List[String]): List[Option[ObjectAccessControlRule]]

    Permalink
    Definition Classes
    ObjectPermissions
  19. implicit val actionTypeMeta: doobie.Meta[ActionType]

    Permalink
    Definition Classes
    EnumMeta
  20. def addPermission(id: UUID, acr: ObjectAccessControlRule): doobie.ConnectionIO[List[Option[ObjectAccessControlRule]]]

    Permalink
    Definition Classes
    ObjectPermissions
  21. def addPermissionsMany(id: UUID, acrList: List[ObjectAccessControlRule], replace: Boolean = false): doobie.ConnectionIO[List[Option[ObjectAccessControlRule]]]

    Permalink
    Definition Classes
    ObjectPermissions
  22. implicit val annotationQualityMeta: doobie.Meta[AnnotationQuality]

    Permalink
    Definition Classes
    EnumMeta
  23. implicit val annotationQueryparamsFilter: Filterable[Any, AnnotationQueryParameters]

    Permalink
    Definition Classes
    Filterables
  24. implicit val aoiQueryParamsFilter: Filterable[Any, AoiQueryParameters]

    Permalink
    Definition Classes
    Filterables
  25. def appendPermissionF(id: UUID, acr: ObjectAccessControlRule): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  26. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  27. def authQuery(user: User, objectType: ObjectType, ownershipTypeO: Option[String] = None, groupTypeO: Option[GroupType] = None, groupIdO: Option[UUID] = None): QueryBuilder[WithRelated]

    Permalink
    Definition Classes
    SceneWithRelatedDaoObjectPermissions
  28. def authTableF(user: User, objectType: ObjectType, ownershipTypeO: Option[String], groupTypeO: Option[GroupType], groupIdO: Option[UUID]): (Option[doobie.Fragment], List[Option[doobie.Fragment]])

    Permalink
    Definition Classes
    Dao
  29. def authorized(user: User, objectType: ObjectType, objectId: UUID, actionType: ActionType): doobie.ConnectionIO[Boolean]

    Permalink
    Definition Classes
    SceneWithRelatedDaoObjectPermissions
  30. def authorizedF(user: User, objectType: ObjectType, actionType: ActionType): Option[doobie.Fragment]

    Permalink
    Definition Classes
    ObjectPermissions
  31. implicit val bandMeta: doobie.Meta[List[Band]]

    Permalink
    Definition Classes
    CirceJsonbMeta
  32. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. implicit val colorCorrectionMeta: doobie.Meta[Params]

    Permalink
    Definition Classes
    CirceJsonbMeta
  34. implicit val combinedSceneQueryParams: Filterable[Any, CombinedSceneQueryParams]

    Permalink
    Definition Classes
    Filterables
  35. implicit val combinedToolRunQueryParameters: Filterable[Any, CombinedToolRunQueryParameters]

    Permalink
    Definition Classes
    Filterables
  36. implicit val compositeMeta: doobie.Meta[Map[String, ColorComposite]]

    Permalink
    Definition Classes
    CirceJsonbMeta
  37. def createInheritedF(user: User, actionType: ActionType, groupTypeO: Option[GroupType], groupIdO: Option[UUID]): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  38. def createVisibilityF(objectType: ObjectType, actionType: ActionType, tableName: String): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  39. implicit val credentialMeta: doobie.Meta[Credential]

    Permalink
    Definition Classes
    CirceJsonbMeta
  40. implicit val datasourceQueryparamsFilter: Filterable[Any, DatasourceQueryParameters]

    Permalink
    Definition Classes
    Filterables
  41. def deletePermissions(id: UUID): doobie.ConnectionIO[Int]

    Permalink
    Definition Classes
    ObjectPermissions
  42. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  44. implicit val exportQueryparamsFilter: Filterable[Any, ExportQueryParameters]

    Permalink
    Definition Classes
    Filterables
  45. implicit val exportStatusMeta: doobie.Meta[ExportStatus]

    Permalink
    Definition Classes
    EnumMeta
  46. implicit val exportTypeMeta: doobie.Meta[ExportType]

    Permalink
    Definition Classes
    EnumMeta
  47. implicit val fileTypeMeta: doobie.Meta[FileType]

    Permalink
    Definition Classes
    EnumMeta
  48. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  49. implicit val fragmentFilter: Filterable[Any, doobie.Fragment]

    Permalink
    Definition Classes
    Filterables
  50. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  51. def getPermissions(id: UUID): doobie.ConnectionIO[List[Option[ObjectAccessControlRule]]]

    Permalink
    Definition Classes
    ObjectPermissions
  52. def getPermissionsF(id: UUID): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  53. def getScene(sceneId: UUID): doobie.ConnectionIO[Option[WithRelated]]

    Permalink
  54. def getSceneQ(sceneId: UUID): doobie.Query0[Scene]

    Permalink
  55. def getScenesDatasources(datasourceIds: List[UUID]): doobie.ConnectionIO[List[Datasource]]

    Permalink
  56. def getScenesImages(sceneIds: List[UUID]): doobie.ConnectionIO[List[WithRelated]]

    Permalink
  57. def getScenesInLayer(sceneIds: NonEmptyList[UUID], projectId: UUID, layerId: UUID): doobie.ConnectionIO[List[(UUID, Boolean)]]

    Permalink
  58. def getScenesInProject(sceneIds: NonEmptyList[UUID], projectId: UUID): doobie.ConnectionIO[List[(UUID, Boolean)]]

    Permalink
  59. def getScenesThumbnails(sceneIds: List[UUID]): doobie.ConnectionIO[List[Thumbnail]]

    Permalink
  60. def getScenesToIngest(projectLayerId: UUID): doobie.ConnectionIO[List[Scene]]

    Permalink
  61. def getScenesToLayers(sceneIds: List[UUID], layerId: UUID): doobie.ConnectionIO[List[SceneToLayer]]

    Permalink
  62. implicit val groupRoleMeta: doobie.Meta[GroupRole]

    Permalink
    Definition Classes
    EnumMeta
  63. implicit val groupTypeMeta: doobie.Meta[GroupType]

    Permalink
    Definition Classes
    EnumMeta
  64. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  65. implicit val imageQueryparamsFilter: Filterable[Any, ImageQueryParameters]

    Permalink
    Definition Classes
    Filterables
  66. implicit val imageWithRelated: doobie.Meta[List[WithRelated]]

    Permalink
    Definition Classes
    CirceJsonbMeta
  67. implicit val ingestStatusMeta: doobie.Meta[IngestStatus]

    Permalink
    Definition Classes
    EnumMeta
  68. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  69. def isValidObject(id: UUID): doobie.ConnectionIO[Boolean]

    Permalink
    Definition Classes
    ObjectPermissions
  70. def isValidPermission(acr: ObjectAccessControlRule, user: User): doobie.ConnectionIO[Boolean]

    Permalink
    Definition Classes
    ObjectPermissions
  71. implicit val jobStatusMeta: doobie.Meta[JobStatus]

    Permalink
    Definition Classes
    EnumMeta
  72. implicit val jsonMeta: doobie.Meta[Json]

    Permalink
    Definition Classes
    CirceJsonbMeta
  73. def listAuthorizedScenes(pageRequest: PageRequest, sceneParams: CombinedSceneQueryParams, user: User): doobie.ConnectionIO[PaginatedResponse[Browse]]

    Permalink
  74. implicit def listTFilter[T](implicit filterable: Filterable[Any, T]): Filterable[Any, List[T]]

    Permalink
    Definition Classes
    Filterables
  75. def listUserActions(user: User, id: UUID): doobie.ConnectionIO[List[String]]

    Permalink
    Definition Classes
    ObjectPermissions
  76. def listUserActionsF(user: User, id: UUID, groupIdsF: String): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  77. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  78. def makeFilters[T](myList: List[T])(implicit filterable: Filterable[WithRelated, T]): List[List[Option[doobie.Fragment]]]

    Permalink
  79. implicit val mapTokenQueryParametersFilter: Filterable[Any, CombinedMapTokenQueryParameters]

    Permalink
    Definition Classes
    Filterables
  80. implicit def maybeTFilter[T](implicit filterable: Filterable[Any, T]): Filterable[Any, Option[T]]

    Permalink
    Definition Classes
    Filterables
  81. implicit val membershipStatusMeta: doobie.Meta[MembershipStatus]

    Permalink
    Definition Classes
    EnumMeta
  82. implicit val metricEventMeta: doobie.Meta[MetricEvent]

    Permalink
    Definition Classes
    CirceJsonbMeta
  83. implicit def metricQueryParamsFilter: Filterable[Any, MetricQueryParameters]

    Permalink
    Definition Classes
    Filterables
  84. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  85. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  86. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  87. implicit val objectTypeMeta: doobie.Meta[ObjectType]

    Permalink
    Definition Classes
    EnumMeta
  88. implicit val orgFilters: Filterable[Any, List[UUID]]

    Permalink
    Definition Classes
    Filterables
  89. implicit val orgQueryParamsFilter: Filterable[Any, OrgQueryParameters]

    Permalink
    Definition Classes
    Filterables
  90. implicit val orgSearchQueryParamsFilter: Filterable[Organization, SearchQueryParameters]

    Permalink
    Definition Classes
    Filterables
  91. implicit val orgStatusMeta: doobie.Meta[OrgStatus]

    Permalink
    Definition Classes
    EnumMeta
  92. implicit val orgTypeMeta: doobie.Meta[OrganizationType]

    Permalink
    Definition Classes
    EnumMeta
  93. implicit val organizationQueryparamsFilter: Filterable[Any, OrganizationQueryParameters]

    Permalink
    Definition Classes
    Filterables
  94. implicit val permissionsFilter: Filterable[Any, User]

    Permalink
    Definition Classes
    Filterables
  95. implicit val pgMeta: doobie.Meta[PGgeometry]

    Permalink
    Definition Classes
    GtWktMeta
  96. implicit val platformQueryparamsFilter: Filterable[Any, PlatformQueryParameters]

    Permalink
    Definition Classes
    Filterables
  97. implicit val projectQueryParametersFilter: Filterable[Any, ProjectQueryParameters]

    Permalink
    Definition Classes
    Filterables
  98. implicit val projectSceneQueryParameters: Filterable[Any, ProjectSceneQueryParameters]

    Permalink
    Definition Classes
    Filterables
  99. implicit def projectedGeometryFilter: Filterable[Any, Projected[Geometry]]

    Permalink
    Definition Classes
    Filterables
  100. implicit def projectedMultiPolygonFilter: Filterable[Any, Projected[MultiPolygon]]

    Permalink
    Definition Classes
    Filterables
  101. def query: QueryBuilder[WithRelated]

    Permalink

    Begin construction of a complex, filtered query

    Begin construction of a complex, filtered query

    Definition Classes
    Dao
  102. def queryObjectsF(user: User, objectType: ObjectType, actionType: ActionType, ownershipTypeO: Option[String] = None, groupTypeO: Option[GroupType] = None, groupIdO: Option[UUID] = None, tableNameO: Option[String] = None): Option[doobie.Fragment]

    Permalink
    Definition Classes
    ObjectPermissions
  103. def replacePermissions(id: UUID, acrList: List[ObjectAccessControlRule]): doobie.ConnectionIO[List[Option[ObjectAccessControlRule]]]

    Permalink
    Definition Classes
    ObjectPermissions
  104. def sceneOToSceneWithRelatedO(sceneO: Option[Scene]): doobie.ConnectionIO[Option[WithRelated]]

    Permalink
  105. def sceneToSceneWithRelated(scene: Scene): doobie.ConnectionIO[WithRelated]

    Permalink
  106. implicit val sceneTypeMeta: doobie.Meta[SceneType]

    Permalink
    Definition Classes
    EnumMeta
  107. def scenesToSceneBrowse(scenes: List[Scene], projectIdO: Option[UUID], layerIdO: Option[UUID]): doobie.ConnectionIO[List[Browse]]

    Permalink
    Annotations
    @SuppressWarnings()
  108. def scenesToScenesWithRelated(scenes: List[Scene]): doobie.ConnectionIO[List[WithRelated]]

    Permalink
    Annotations
    @SuppressWarnings()
  109. val selectF: doobie.Fragment

    Permalink

    An abstract select statement to be used for constructing queries

    An abstract select statement to be used for constructing queries

    Definition Classes
    SceneWithRelatedDaoDao
  110. implicit val shapeQueryparamsFilter: Filterable[Any, ShapeQueryParameters]

    Permalink
    Definition Classes
    Filterables
  111. implicit val singleBandOptionsMeta: doobie.Meta[Params]

    Permalink
    Definition Classes
    CirceJsonbMeta
  112. implicit val subjectTypeMeta: doobie.Meta[SubjectType]

    Permalink
    Definition Classes
    EnumMeta
  113. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  114. def tableF: Fragment

    Permalink

    The fragment which holds the associated table's name

    The fragment which holds the associated table's name

    Definition Classes
    Dao
  115. val tableName: String

    Permalink
    Definition Classes
    SceneWithRelatedDaoObjectPermissionsDao
  116. implicit val teamQueryparamsFilter: Filterable[Any, TeamQueryParameters]

    Permalink
    Definition Classes
    Filterables
  117. implicit val thumbnailMeta: doobie.Meta[List[Thumbnail]]

    Permalink
    Definition Classes
    CirceJsonbMeta
  118. implicit val thumbnailParamsFilter: Filterable[Any, ThumbnailQueryParameters]

    Permalink
    Definition Classes
    Filterables
  119. implicit val thumbnailSizeMeta: doobie.Meta[ThumbnailSize]

    Permalink
    Definition Classes
    EnumMeta
  120. implicit val timeRangeMeta: doobie.Meta[(LocalDate, LocalDate)]

    Permalink
    Definition Classes
    RFMeta
  121. implicit val timestampQueryParamsFilter: Filterable[Any, TimestampQueryParameters]

    Permalink
    Definition Classes
    Filterables
  122. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  123. def unsafeGetScene(sceneId: UUID): doobie.ConnectionIO[WithRelated]

    Permalink
    Annotations
    @SuppressWarnings()
  124. def updatePermissionsF(id: UUID, acrList: List[ObjectAccessControlRule], replace: Boolean = false): doobie.Fragment

    Permalink
    Definition Classes
    ObjectPermissions
  125. implicit val uploadQueryParameters: Filterable[Any, UploadQueryParameters]

    Permalink
    Definition Classes
    Filterables
  126. implicit val uploadStatusMeta: doobie.Meta[UploadStatus]

    Permalink
    Definition Classes
    EnumMeta
  127. implicit val uploadTypeMeta: doobie.Meta[UploadType]

    Permalink
    Definition Classes
    EnumMeta
  128. implicit val uriMeta: doobie.Meta[URI]

    Permalink
    Definition Classes
    CirceJsonbMeta
  129. implicit val userQueryParamsFilter: Filterable[Any, UserQueryParameters]

    Permalink
    Definition Classes
    Filterables
  130. implicit val userRoleMeta: doobie.Meta[UserRole]

    Permalink
    Definition Classes
    EnumMeta
  131. implicit val userSearchQueryParamsFilter: Filterable[User, SearchQueryParameters]

    Permalink
    Definition Classes
    Filterables
  132. implicit val userVisibilityMeta: doobie.Meta[UserVisibility]

    Permalink
    Definition Classes
    EnumMeta
  133. implicit val visibilityMeta: doobie.Meta[Visibility]

    Permalink
    Definition Classes
    EnumMeta
  134. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  135. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  136. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ObjectPermissions[WithRelated]

Inherited from Dao[WithRelated]

Inherited from Filterables

Inherited from LazyLogging

Inherited from RFMeta

Inherited from PermissionsMeta

Inherited from EnumMeta

Inherited from CirceJsonbMeta

Inherited from GtWktMeta

Inherited from AnyRef

Inherited from Any

Ungrouped