Skip to content

Commit 3732cf9

Browse files
committed
chore: simplify documentation
1 parent 4b4f5ee commit 3732cf9

File tree

1 file changed

+1
-12
lines changed
  • core/src/main/java/io/substrait/type

1 file changed

+1
-12
lines changed

core/src/main/java/io/substrait/type/Type.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -397,18 +397,7 @@ abstract class UserDefined implements Type {
397397
* Returns the type parameters for this user-defined type.
398398
*
399399
* <p>Type parameters are used to represent parameterized/generic types, such as {@code
400-
* vector<i32>} or custom types like {@code FixedArray<100>}. Each parameter in the list can be
401-
* either a type (like {@code i32}) or a value (like the integer {@code 100}).
402-
*
403-
* <p>Unlike built-in parameterized types ({@link Type.Map}, {@link Type.ListType}, {@link
404-
* Type.Decimal}), which have fixed, known schemas with concrete typed fields, user-defined
405-
* types have variable, unknown schemas. This is why UserDefined uses a generic {@link
406-
* Parameter} list that can hold any mix of types or values, while other parameterized types use
407-
* concrete fields like {@code Type key()} or {@code int precision()}.
408-
*
409-
* <p>For example, a user-defined {@code vector} type parameterized by {@code i32} would have
410-
* one type parameter containing the {@code i32} type definition, while a {@code FixedArray}
411-
* type might take an integer parameter specifying its size.
400+
* vector<i32>}.
412401
*
413402
* @return a list of type parameters, or an empty list if this type is not parameterized
414403
*/

0 commit comments

Comments
 (0)