HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/ubuntu/neovim/runtime/indent/testdir/thrift.in
// vim: set ft=thrift sw=4 et:

# START_INDENT
namespace cpp foo
namespace java com.foo.thrift

include "Status.thrift"

// These are supporting structs for JniFrontend.java, which serves as the glue
// between our C++ execution environment and the Java frontend.

struct TSetSessionParams {
 1: required string user
}

struct TAuthenticateParams {
    1: required string user
 2: required string passwd
    3: optional string host
4: optional string db_name
    5: optional list<string> table_names;
}

/* {
 * xxxx
 * }
 */
// TColumnDesc
struct TColumnDesc {
    // {
4: optional string tableName
5: optional string columnDefault
    // Let FE control the type, which makes it easier to modify and display complex types
6: optional string columnTypeStr // deprecated
7: optional string dataType
    // }
}
# END_INDENT