MINI MINI MANI MO
%
% Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
%
\name{ore.hash}
\alias{ore.hash}
\alias{ore.hash,ANY-method}
\alias{ore.hash,ore.vector-method}
\title{
Oracle R Enterprise - ore.vector-Hash-Funktion
}
\description{
Hasht die Werte in einem \code{\linkS4class{ore.vector}}-Objekt.
}
\usage{
ore.hash(x, ...)
\S4method{ore.hash}{ore.vector}(x, size = 4294967296,
seed = round(runif(1, min = -0.5, max = 4294967295.5)), ...)
}
\arguments{
\item{x}{
Ein \code{\linkS4class{ore.vector}}-Objekt.
}
\item{size}{
Ein numerischer Wert innerhalb von \code{[1, 4294967296]}, der die Gesamtanzahl
von Hash Buckets darstellt.
}
\item{seed}{
Ein numerischer Wert innerhalb von \code{[0, 4294967295]}, der den Seed-Wert
für die Hash-Funktion darstellt.
}
\item{...}{
Zur zukünftigen Erweiterung.
}
}
\details{
Bei Oracle Database wird der SQL-Ausschnitt
\code{ORA_HASH(<SQL expr>, size - 1, seed) + 1} zur Berechnung des Hash-Wertes
verwendet.
}
\value{
Gibt ein \code{\linkS4class{ore.numeric}}-Objekt zurück, das die Hash-Werte
für den Ursprungsvektor enthält.
}
\references{
\href{http://www.oracle.com/technetwork/database/database-technologies/r/r-enterprise/documentation/index.html}{Oracle R Enterprise}
}
\author{
Oracle \email{oracle-r-enterprise@oracle.com}
}
\seealso{
\code{\linkS4class{ore.vector}}, \code{\link{ore.recode}}
}
\examples{
vec <- ore.push(c("a", "b", "a", NA, "c", "e"))
ore.hash(vec, seed = 123)
}
\keyword{utilities}
\keyword{database}
\keyword{ORE}
OHA YOOOO