in thriftserver/server/src/main/scala/org/apache/livy/thriftserver/LivyCLIService.scala [85:98]
def getInfo(sessionHandle: SessionHandle, getInfoType: GetInfoType): GetInfoValue = {
getInfoType match {
case GetInfoType.CLI_SERVER_NAME => new GetInfoValue("Livy JDBC")
case GetInfoType.CLI_DBMS_NAME => new GetInfoValue("Livy JDBC")
case GetInfoType.CLI_DBMS_VER => new GetInfoValue(LIVY_VERSION)
// below values are copied from Hive
case GetInfoType.CLI_MAX_COLUMN_NAME_LEN => new GetInfoValue(128)
case GetInfoType.CLI_MAX_SCHEMA_NAME_LEN => new GetInfoValue(128)
case GetInfoType.CLI_MAX_TABLE_NAME_LEN => new GetInfoValue(128)
case GetInfoType.CLI_ODBC_KEYWORDS =>
new GetInfoValue(getKeywords)
case _ => throw new HiveSQLException(s"Unrecognized GetInfoType value: $getInfoType")
}
}