48ab60c3 |
#' Class GMQLDataset
#'
#' Abstract class representing GMQL dataset
#'
#' @slot value value associated to GMQL dataset
#' @name GMQLDataset-class
#' @rdname GMQLDataset-class
|
83eb0624 |
#' @noRd
|
48ab60c3 |
#' @return instance of GMQL dataset
#'
|
c9b073a5 |
setClass("GMQLDataset", representation(value = "character"))
|
48ab60c3 |
|
a9981528 |
#' GMQLDataset alloc Function
#'
#' Alloc GMQLDataset object with its value
#'
|
48ab60c3 |
#' @name GMQLDataset
#' @importFrom methods new
#'
#' @param value value associated to GMQL dataset
#' @rdname GMQLDataset-class
|
83eb0624 |
#' @noRd
|
48ab60c3 |
GMQLDataset <- function(value) {
|
c9b073a5 |
dataset <- new("GMQLDataset",value = value)
return(dataset)
|
48ab60c3 |
}
|
c9b073a5 |
setMethod("show", "GMQLDataset", function(object) {
cat("GMQL Dataset \n")
cat(" value :",paste(object@value))
})
|
48ab60c3 |
|
c93d8511 |
setGeneric("value", function(.dataset) standardGeneric("value"))
setMethod("value", "GMQLDataset", function(.dataset) .dataset@value)
|