當前位置: 首頁>>代碼示例>>Java>>正文


Java Parameter類代碼示例

本文整理匯總了Java中org.apache.calcite.linq4j.function.Parameter的典型用法代碼示例。如果您正苦於以下問題:Java Parameter類的具體用法?Java Parameter怎麽用?Java Parameter使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Parameter類屬於org.apache.calcite.linq4j.function包,在下文中一共展示了Parameter類的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: randSeed

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Implements the {@code RAND(seed)} SQL function. */
public double randSeed(@Parameter(name = "seed") int seed) {
  if (random == null) {
    random = new Random(seed ^ (seed << 16));
  }
  return random.nextDouble();
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:8,代碼來源:RandomFunction.java

示例2: randInteger

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Implements the {@code RAND_INTEGER(bound)} SQL function. */
public int randInteger(@Parameter(name = "bound") int bound) {
  if (random == null) {
    random = new Random();
  }
  return random.nextInt(bound);
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:8,代碼來源:RandomFunction.java

示例3: randIntegerSeed

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Implements the {@code RAND_INTEGER(seed, bound)} SQL function. */
public int randIntegerSeed(@Parameter(name = "seed") int seed,
    @Parameter(name = "bound") int bound) {
  if (random == null) {
    random = new Random(seed);
  }
  return random.nextInt(bound);
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:9,代碼來源:RandomFunction.java

示例4: getParameterName

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Derives the name of the {@code i}th parameter of a method. */
public static String getParameterName(Method method, int i) {
  for (Annotation annotation : method.getParameterAnnotations()[i]) {
    if (annotation.annotationType() == Parameter.class) {
      return ((Parameter) annotation).name();
    }
  }
  return Compatible.INSTANCE.getParameterName(method, i);
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:10,代碼來源:ReflectUtil.java

示例5: isParameterOptional

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Derives whether the {@code i}th parameter of a method is optional. */
public static boolean isParameterOptional(Method method, int i) {
  for (Annotation annotation : method.getParameterAnnotations()[i]) {
    if (annotation.annotationType() == Parameter.class) {
      return ((Parameter) annotation).optional();
    }
  }
  return false;
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:10,代碼來源:ReflectUtil.java

示例6: eval

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
public String eval(@Parameter(name = "A", optional = false) Integer a,
    @Parameter(name = "B", optional = true) Integer b,
    @Parameter(name = "C", optional = false) Integer c,
    @Parameter(name = "D", optional = true) Integer d,
    @Parameter(name = "E", optional = true) Integer e) {
  return "{a: " + a + ", b: " + b +  ", c: " + c +  ", d: " + d  + ", e: "
      + e + "}";
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:9,代碼來源:Smalls.java

示例7: generate2

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
public static ScannableTable generate2(
    @Parameter(name = "WIDTH") int width,
    @Parameter(name = "HEIGHT") int height,
    @Parameter(name = "SEED", optional = true) Integer seed) {
  return new MazeTable(
      String.format(Locale.ROOT, "generate2(w=%d, h=%d, s=%d)", width,
          height, seed));
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:9,代碼來源:Smalls.java

示例8: eval

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
public boolean eval(@Parameter(name = "col") Object col, @Parameter(name = "filterTable") String filterTable) {
    return true;
}
 
開發者ID:apache,項目名稱:kylin,代碼行數:4,代碼來源:MassInUDF.java

示例9: eval

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
public String eval(@Parameter(name = "str1") String col1, @Parameter(name = "str2") String col2) {
    return col1 + col2;
}
 
開發者ID:apache,項目名稱:kylin,代碼行數:4,代碼來源:ConcatUDF.java

示例10: foo

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
/** Dummy method for {@link #testParameterName()} to inspect. */
public static void foo(int i, @Parameter(name = "j") int j) {
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:4,代碼來源:UtilTest.java

示例11: generate3

import org.apache.calcite.linq4j.function.Parameter; //導入依賴的package包/類
public static ScannableTable generate3(
    @Parameter(name = "FOO") String foo) {
  return new MazeTable(
      String.format(Locale.ROOT, "generate3(foo=%s)", foo));
}
 
開發者ID:apache,項目名稱:calcite,代碼行數:6,代碼來源:Smalls.java


注:本文中的org.apache.calcite.linq4j.function.Parameter類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。