55 * @brief Returns a column of character position values where the target string
56 * scalar is first found in the corresponding input string.
57 *
58 * Any null entries in the input or target columns will result in a null entry
59 * in the output column.
60 *
61 * @param input Strings column
62 * @param target String scalar to search for
63 * @param start The starting index of the substring to search within each string.
64 * @param stop The ending index of the substring to search within each string.
65 * @param stream CUDA stream used for device memory operations and kernel launches
66 * @param mr Device memory resource used to allocate the returned column's device memory
67 * @throw rmm::bad_alloc if device memory allocation fails
68 * @return New INT32 column of found positions, -1 if not found. Null entries in the input or target column result in corresponding null output entry.
86 * @brief Returns a column of character position values where the target string
87 * scalar is first found searching from the end of the corresponding input string.
88 *
89 * Any null entries in the input or target columns will result in a null entry
90 * in the output column.
91 *
92 * @param input Strings column
93 * @param target String scalar to search for
94 * @param start The starting index of the substring to search within each string.
95 * @param stop The ending index of the substring to search within each string.
96 * @param stream CUDA stream used for device memory operations and kernel launches
97 * @param mr Device memory resource used to allocate the returned column's device memory
98 * @throw rmm::bad_alloc if device memory allocation fails
99 * @return New INT32 column of found positions, -1 if not found. Null entries in the input or target column result in corresponding null output entry.
114 * @brief Returns a column of character position values where the corresponding target string
115 * is first found in the corresponding input string.
116 *
117 * Any null entries in the input or target columns will result in a null entry
118 * in the output column.
119 *
120 * @param input Strings column
121 * @param target Strings column to search for
122 * @param start The starting index of the substring to search within each string.
123 * @param stream CUDA stream used for device memory operations and kernel launches
124 * @param mr Device memory resource used to allocate the returned column's device memory
125 * @throw rmm::bad_alloc if device memory allocation fails
126 * @throw cudf::logic_error if number of elements in input and target columns do not match
127 * @return New INT32 column of found positions, -1 if not found. Null entries in the input or target column result in corresponding null output entry.