{"entries":{"inflect(VARCHAR,VARCHAR)":{"name":"inflect","type":"scalar","categories":["Bulk"],"returnType":"VARCHAR","parameters":[{"name":"format","type":"VARCHAR","paramType":"positional","description":""},{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Apply a named transform (`'camel'`, `'snake'`, `'pascal'`, `'kebab'`, etc.) to one of: a string, every key in a struct, or every column name in a query result. The headline function for renaming a whole shape in one call.","examples":[{"description":"Rewrite struct keys","code":"SELECT inflect('snake', {'firstName':'John','lastName':'Doe'});"},{"description":"Rewrite every column of a query","code":"SELECT * FROM inflect('kebab', (FROM read_csv('data.csv')));"}],"relatedNames":["inflector_to_snake_case","inflector_to_camel_case"]},"inflector_deconstantize(VARCHAR)":{"name":"inflector_deconstantize","type":"scalar","categories":[],"returnType":"VARCHAR","parameters":[{"name":"constant","type":"VARCHAR","paramType":"positional","description":""}],"description":"Removes the rightmost segment from a constant expression","examples":[{"description":"","code":"SELECT inflector_deconstantize('Net::HTTP');","outputTable":{"columns":[{"name":"inflector_deconstantize('Net::HTTP')","align":"left"}],"rows":[["Net"]]}}],"relatedNames":[]},"inflector_demodulize(VARCHAR)":{"name":"inflector_demodulize","type":"scalar","categories":[],"returnType":"VARCHAR","parameters":[{"name":"qualified_name","type":"VARCHAR","paramType":"positional","description":""}],"description":"Removes the module part from a fully qualified name","examples":[{"description":"","code":"SELECT inflector_demodulize('ActiveRecord::CoreExtensions::String');","outputTable":{"columns":[{"name":"inflector_demodulize('ActiveRecord::CoreExtensions::String')","align":"left"}],"rows":[["String"]]}}],"relatedNames":[]},"inflector_deordinalize(VARCHAR)":{"name":"inflector_deordinalize","type":"scalar","categories":[],"returnType":"VARCHAR","parameters":[{"name":"ordinal","type":"VARCHAR","paramType":"positional","description":""}],"description":"Removes the ordinal suffix from a string (1st -> 1)","examples":[{"description":"","code":"SELECT inflector_deordinalize('1st');","outputTable":{"columns":[{"name":"inflector_deordinalize('1st')","align":"left"}],"rows":[["1"]]}}],"relatedNames":[]},"inflector_is_camel_case(VARCHAR)":{"name":"inflector_is_camel_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in camelCase format","examples":[{"description":"","code":"SELECT inflector_is_camel_case('helloWorld');","outputTable":{"columns":[{"name":"inflector_is_camel_case('helloWorld')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_class_case(VARCHAR)":{"name":"inflector_is_class_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in ClassCase (PascalCase) format","examples":[{"description":"","code":"SELECT inflector_is_class_case('HelloWorld');","outputTable":{"columns":[{"name":"inflector_is_class_case('HelloWorld')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_foreign_key(VARCHAR)":{"name":"inflector_is_foreign_key","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in foreign key format (ends with _id)","examples":[{"description":"","code":"SELECT inflector_is_foreign_key('message_id');","outputTable":{"columns":[{"name":"inflector_is_foreign_key('message_id')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_kebab_case(VARCHAR)":{"name":"inflector_is_kebab_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in kebab-case format","examples":[{"description":"","code":"SELECT inflector_is_kebab_case('hello-world');","outputTable":{"columns":[{"name":"inflector_is_kebab_case('hello-world')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_pascal_case(VARCHAR)":{"name":"inflector_is_pascal_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in PascalCase format","examples":[{"description":"","code":"SELECT inflector_is_pascal_case('HelloWorld');","outputTable":{"columns":[{"name":"inflector_is_pascal_case('HelloWorld')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_screamingsnake_case(VARCHAR)":{"name":"inflector_is_screamingsnake_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in SCREAMING_SNAKE_CASE format","examples":[{"description":"","code":"SELECT inflector_is_screamingsnake_case('HELLO_WORLD');","outputTable":{"columns":[{"name":"inflector_is_screamingsnake_case('HELLO_WORLD')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_sentence_case(VARCHAR)":{"name":"inflector_is_sentence_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in Sentence case format","examples":[{"description":"","code":"SELECT inflector_is_sentence_case('Hello world');","outputTable":{"columns":[{"name":"inflector_is_sentence_case('Hello world')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_snake_case(VARCHAR)":{"name":"inflector_is_snake_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in snake_case format","examples":[{"description":"","code":"SELECT inflector_is_snake_case('hello_world');","outputTable":{"columns":[{"name":"inflector_is_snake_case('hello_world')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_table_case(VARCHAR)":{"name":"inflector_is_table_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in table_case format (snake_case plural)","examples":[{"description":"","code":"SELECT inflector_is_table_case('foo_bars');","outputTable":{"columns":[{"name":"inflector_is_table_case('foo_bars')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_title_case(VARCHAR)":{"name":"inflector_is_title_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in Title Case format","examples":[{"description":"","code":"SELECT inflector_is_title_case('Hello World');","outputTable":{"columns":[{"name":"inflector_is_title_case('Hello World')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_is_train_case(VARCHAR)":{"name":"inflector_is_train_case","type":"scalar","categories":[],"returnType":"BOOLEAN","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Returns true if the string is in Train-Case format","examples":[{"description":"","code":"SELECT inflector_is_train_case('Hello-World');","outputTable":{"columns":[{"name":"inflector_is_train_case('Hello-World')","align":"left"}],"rows":[["true"]]}}],"relatedNames":[]},"inflector_ordinalize(VARCHAR)":{"name":"inflector_ordinalize","type":"scalar","categories":[],"returnType":"VARCHAR","parameters":[{"name":"number","type":"VARCHAR","paramType":"positional","description":""}],"description":"Converts a number string to its ordinal form (1st, 2nd, 3rd, etc.)","examples":[{"description":"","code":"SELECT inflector_ordinalize('1');","outputTable":{"columns":[{"name":"inflector_ordinalize('1')","align":"left"}],"rows":[["1st"]]}}],"relatedNames":[]},"inflector_to_camel_case(VARCHAR)":{"name":"inflector_to_camel_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to camelCase.","examples":[{"description":"snake → camel","code":"SELECT inflector_to_camel_case('hello_world');"}],"relatedNames":["inflector_to_snake_case","inflector_to_pascal_case","inflect"]},"inflector_to_class_case(VARCHAR)":{"name":"inflector_to_class_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to ClassCase (PascalCase singular).","examples":[{"description":"","code":"SELECT inflector_to_class_case('hello_world');","outputTable":{"columns":[{"name":"inflector_to_class_case('hello_world')","align":"left"}],"rows":[["HelloWorld"]]}}],"relatedNames":["inflector_to_pascal_case"]},"inflector_to_foreign_key(VARCHAR)":{"name":"inflector_to_foreign_key","type":"scalar","categories":[],"returnType":"VARCHAR","parameters":[{"name":"class_name","type":"VARCHAR","paramType":"positional","description":""}],"description":"Converts a class name to a foreign key column name","examples":[{"description":"","code":"SELECT inflector_to_foreign_key('Message');","outputTable":{"columns":[{"name":"inflector_to_foreign_key('Message')","align":"left"}],"rows":[["message_id"]]}}],"relatedNames":[]},"inflector_to_kebab_case(VARCHAR)":{"name":"inflector_to_kebab_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to kebab-case (hyphen-separated).","examples":[{"description":"","code":"SELECT inflector_to_kebab_case('helloWorld');","outputTable":{"columns":[{"name":"inflector_to_kebab_case('helloWorld')","align":"left"}],"rows":[["hello-world"]]}}],"relatedNames":["inflector_to_snake_case"]},"inflector_to_lower_case":{"name":"inflector_to_lower_case","type":"scalar","categories":["Case Transformation"],"parameters":[],"description":"Lowercase every character.","examples":[],"relatedNames":["inflector_to_upper_case"]},"inflector_to_pascal_case(VARCHAR)":{"name":"inflector_to_pascal_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to PascalCase.","examples":[{"description":"snake → pascal","code":"SELECT inflector_to_pascal_case('hello_world');"}],"relatedNames":["inflector_to_camel_case"]},"inflector_to_plural(VARCHAR)":{"name":"inflector_to_plural","type":"scalar","categories":["Inflection"],"returnType":"VARCHAR","parameters":[{"name":"word","type":"VARCHAR","paramType":"positional","description":""}],"description":"Pluralize an English word — handles irregulars (person→people, mouse→mice).","examples":[{"description":"Pluralize","code":"SELECT inflector_to_plural('person');"}],"relatedNames":["inflector_to_singular"]},"inflector_to_screamingsnake_case(VARCHAR)":{"name":"inflector_to_screamingsnake_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to SCREAMING_SNAKE_CASE (caps with underscores).","examples":[{"description":"","code":"SELECT inflector_to_screamingsnake_case('helloWorld');","outputTable":{"columns":[{"name":"inflector_to_screamingsnake_case('helloWorld')","align":"left"}],"rows":[["HELLO_WORLD"]]}}],"relatedNames":["inflector_to_snake_case"]},"inflector_to_sentence_case(VARCHAR)":{"name":"inflector_to_sentence_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to Sentence case — first letter capital, rest lowercase, words space-separated.","examples":[{"description":"","code":"SELECT inflector_to_sentence_case('helloWorld');","outputTable":{"columns":[{"name":"inflector_to_sentence_case('helloWorld')","align":"left"}],"rows":[["Hello world"]]}}],"relatedNames":["inflector_to_title_case"]},"inflector_to_singular(VARCHAR)":{"name":"inflector_to_singular","type":"scalar","categories":["Inflection"],"returnType":"VARCHAR","parameters":[{"name":"word","type":"VARCHAR","paramType":"positional","description":""}],"description":"Singularize an English word.","examples":[{"description":"","code":"SELECT inflector_to_singular('people');","outputTable":{"columns":[{"name":"inflector_to_singular('people')","align":"left"}],"rows":[["people"]]}}],"relatedNames":["inflector_to_plural"]},"inflector_to_snake_case(VARCHAR)":{"name":"inflector_to_snake_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to snake_case.","examples":[{"description":"camel → snake","code":"SELECT inflector_to_snake_case('HelloWorld');"}],"relatedNames":["inflector_to_camel_case","inflector_to_kebab_case"]},"inflector_to_table_case(VARCHAR)":{"name":"inflector_to_table_case","type":"scalar","categories":["Naming Helpers"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Rails-style 'table_case' — snake_case + plural. e.g. UserAccount → user_accounts.","examples":[{"description":"","code":"SELECT inflector_to_table_case('FooBar');","outputTable":{"columns":[{"name":"inflector_to_table_case('FooBar')","align":"left"}],"rows":[["foo_bars"]]}}],"relatedNames":["inflector_to_class_case"]},"inflector_to_title_case(VARCHAR)":{"name":"inflector_to_title_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to Title Case — every word capitalized, space-separated.","examples":[{"description":"","code":"SELECT inflector_to_title_case('hello_world');","outputTable":{"columns":[{"name":"inflector_to_title_case('hello_world')","align":"left"}],"rows":[["Hello World"]]}}],"relatedNames":["inflector_to_sentence_case"]},"inflector_to_train_case(VARCHAR)":{"name":"inflector_to_train_case","type":"scalar","categories":["Case Transformation"],"returnType":"VARCHAR","parameters":[{"name":"text","type":"VARCHAR","paramType":"positional","description":""}],"description":"Convert to Train-Case (capitalized hyphenated).","examples":[{"description":"","code":"SELECT inflector_to_train_case('helloWorld');","outputTable":{"columns":[{"name":"inflector_to_train_case('helloWorld')","align":"left"}],"rows":[["Hello-World"]]}}],"relatedNames":["inflector_to_kebab_case"]},"inflector_to_upper_case":{"name":"inflector_to_upper_case","type":"scalar","categories":["Case Transformation"],"parameters":[],"description":"Uppercase every character.","examples":[],"relatedNames":["inflector_to_lower_case"]}},"nameToId":{"inflect":"inflect(VARCHAR,VARCHAR)","inflector_deconstantize":"inflector_deconstantize(VARCHAR)","inflector_demodulize":"inflector_demodulize(VARCHAR)","inflector_deordinalize":"inflector_deordinalize(VARCHAR)","inflector_is_camel_case":"inflector_is_camel_case(VARCHAR)","inflector_is_class_case":"inflector_is_class_case(VARCHAR)","inflector_is_foreign_key":"inflector_is_foreign_key(VARCHAR)","inflector_is_kebab_case":"inflector_is_kebab_case(VARCHAR)","inflector_is_pascal_case":"inflector_is_pascal_case(VARCHAR)","inflector_is_screamingsnake_case":"inflector_is_screamingsnake_case(VARCHAR)","inflector_is_sentence_case":"inflector_is_sentence_case(VARCHAR)","inflector_is_snake_case":"inflector_is_snake_case(VARCHAR)","inflector_is_table_case":"inflector_is_table_case(VARCHAR)","inflector_is_title_case":"inflector_is_title_case(VARCHAR)","inflector_is_train_case":"inflector_is_train_case(VARCHAR)","inflector_ordinalize":"inflector_ordinalize(VARCHAR)","inflector_to_camel_case":"inflector_to_camel_case(VARCHAR)","inflector_to_class_case":"inflector_to_class_case(VARCHAR)","inflector_to_foreign_key":"inflector_to_foreign_key(VARCHAR)","inflector_to_kebab_case":"inflector_to_kebab_case(VARCHAR)","inflector_to_lower_case":"inflector_to_lower_case","inflector_to_pascal_case":"inflector_to_pascal_case(VARCHAR)","inflector_to_plural":"inflector_to_plural(VARCHAR)","inflector_to_screamingsnake_case":"inflector_to_screamingsnake_case(VARCHAR)","inflector_to_sentence_case":"inflector_to_sentence_case(VARCHAR)","inflector_to_singular":"inflector_to_singular(VARCHAR)","inflector_to_snake_case":"inflector_to_snake_case(VARCHAR)","inflector_to_table_case":"inflector_to_table_case(VARCHAR)","inflector_to_title_case":"inflector_to_title_case(VARCHAR)","inflector_to_train_case":"inflector_to_train_case(VARCHAR)","inflector_to_upper_case":"inflector_to_upper_case"}}