class_docstr: Helper class for creating a tumbling window. Tumbling windows are consecutive, non-overlapping
  windows of a specified fixed length. For example, a tumbling window of 5 minutes size groups
  elements in 5 minutes intervals.
  
  Example:
  ::
  
      >>> from pyflink.table.expressions import col, lit
      >>> Tumble.over(lit(10).minutes) \
      ...       .on(col("rowtime")) \
      ...       .alias("w")
class_docstr_tok: ["Helper","class","for","creating","a","tumbling","window",".","Tumbling","windows","are","consecutive",",","non-overlapping","windows","of","a","specified","fixed","length",".","For","example",",","a","tumbling","window","of","5","minutes","size","groups","elements","in","5","minutes","intervals",".","Example",":",":",":",">",">",">","from","pyflink.table.expressions","import","col",",","lit",">",">",">","Tumble.over","(","lit","(","10",")",".minutes",")","\\","...",".on","(","col","(","``","rowtime","''",")",")","\\","...",".alias","(","``","w","''",")"]
docstr: Creates a tumbling window. Tumbling windows are fixed-size, consecutive, non-overlapping
  windows of a specified fixed length. For example, a tumbling window of 5 minutes size
  groups elements in 5 minutes intervals.
  
  :param size: The size of the window as time or row-count interval.
  :return: A partially defined tumbling window.
docstr_tok: ["Creates","a","tumbling","window",".","Tumbling","windows","are","fixed-size",",","consecutive",",","non-overlapping","windows","of","a","specified","fixed","length",".","For","example",",","a","tumbling","window","of","5","minutes","size","groups","elements","in","5","minutes","intervals",".",":","param","size",":","The","size","of","the","window","as","time","or","row-count","interval",".",":","return",":","A","partially","defined","tumbling","window","."]
code: def over(cls, size: Expression) -> "TumbleWithSize":
      """
      Creates a tumbling window. Tumbling windows are fixed-size, consecutive, non-overlapping
      windows of a specified fixed length. For example, a tumbling window of 5 minutes size
      groups elements in 5 minutes intervals.
  
      :param size: The size of the window as time or row-count interval.
      :return: A partially defined tumbling window.
      """
      return TumbleWithSize(
          get_gateway().jvm.Tumble.over(_get_java_expression(size))
      )
  
imports: from py4j.java_gateway import get_method
  from pyflink.java_gateway import get_gateway
  from pyflink.table import Expression
  from pyflink.table.expression import _get_java_expression
  from pyflink.table.utils import to_expression_jarray
label_desc: Use image node_id 1 for calling the Tumble obj's underlying member method code with example usage: obj.over(cls, size) and returns: TumbleWithSize