patch 4.0
This commit is contained in:
@ -17,28 +17,35 @@
|
||||
#include "lib/string/ob_string.h"
|
||||
#include "lib/charset/ob_charset.h"
|
||||
|
||||
namespace oceanbase {
|
||||
namespace sql {
|
||||
class ObColumnRef {
|
||||
namespace oceanbase
|
||||
{
|
||||
namespace sql
|
||||
{
|
||||
class ObColumnRef
|
||||
{
|
||||
public:
|
||||
ObColumnRef()
|
||||
: database_name_(), table_name_(), column_name_(), is_star_(false), collation_type_(common::CS_TYPE_INVALID)
|
||||
{}
|
||||
:database_name_(),
|
||||
table_name_(),
|
||||
column_name_(),
|
||||
is_star_(false),
|
||||
collation_type_(common::CS_TYPE_INVALID)
|
||||
{
|
||||
}
|
||||
|
||||
virtual ~ObColumnRef()
|
||||
{}
|
||||
virtual ~ObColumnRef() {}
|
||||
|
||||
void set_database_name(common::ObString& database_name)
|
||||
void set_database_name(common::ObString &database_name)
|
||||
{
|
||||
database_name_.assign_ptr(database_name.ptr(), database_name.length());
|
||||
}
|
||||
|
||||
void set_table_name(common::ObString& table_name)
|
||||
void set_table_name(common::ObString &table_name)
|
||||
{
|
||||
table_name_.assign_ptr(table_name.ptr(), table_name.length());
|
||||
}
|
||||
|
||||
void set_column_name(common::ObString& column_name)
|
||||
void set_column_name(common::ObString &column_name)
|
||||
{
|
||||
column_name_.assign_ptr(column_name.ptr(), column_name.length());
|
||||
}
|
||||
@ -53,45 +60,35 @@ public:
|
||||
return is_star_;
|
||||
}
|
||||
|
||||
void get_database_name(common::ObString& database_name) const
|
||||
void get_database_name(common::ObString &database_name)const
|
||||
{
|
||||
database_name.assign_ptr(database_name_.ptr(), database_name_.length());
|
||||
}
|
||||
|
||||
void get_table_name(common::ObString& table_name) const
|
||||
void get_table_name(common::ObString &table_name) const
|
||||
{
|
||||
table_name.assign_ptr(table_name_.ptr(), table_name_.length());
|
||||
}
|
||||
|
||||
void get_column_name(common::ObString& column_name) const
|
||||
void get_column_name(common::ObString &column_name) const
|
||||
{
|
||||
column_name.assign_ptr(column_name_.ptr(), column_name_.length());
|
||||
}
|
||||
const common::ObString& get_database_name() const
|
||||
{
|
||||
return database_name_;
|
||||
}
|
||||
const common::ObString& get_table_name() const
|
||||
{
|
||||
return table_name_;
|
||||
}
|
||||
const common::ObString& get_column_name() const
|
||||
{
|
||||
return column_name_;
|
||||
}
|
||||
const common::ObString &get_database_name() const { return database_name_; }
|
||||
const common::ObString &get_table_name() const { return table_name_; }
|
||||
const common::ObString &get_column_name() const { return column_name_; }
|
||||
|
||||
const common::ObCollationType& get_collation_type() const
|
||||
{
|
||||
return collation_type_;
|
||||
}
|
||||
void set_collation_type(const common::ObCollationType& collation_type)
|
||||
const common::ObCollationType& get_collation_type() const { return collation_type_; }
|
||||
void set_collation_type(const common::ObCollationType &collation_type)
|
||||
{
|
||||
collation_type_ = collation_type;
|
||||
}
|
||||
|
||||
TO_STRING_KV(K(database_name_), K(table_name_), K(column_name_), K(is_star_), N_COLLATION,
|
||||
common::ObCharset::collation_name(collation_type_));
|
||||
|
||||
TO_STRING_KV(K(database_name_),
|
||||
K(table_name_),
|
||||
K(column_name_),
|
||||
K(is_star_),
|
||||
N_COLLATION, common::ObCharset::collation_name(collation_type_));
|
||||
private:
|
||||
common::ObString database_name_;
|
||||
common::ObString table_name_;
|
||||
@ -99,7 +96,7 @@ private:
|
||||
bool is_star_;
|
||||
common::ObCollationType collation_type_;
|
||||
};
|
||||
} // namespace sql
|
||||
} // namespace oceanbase
|
||||
}//namespace sql
|
||||
}//namespace oceanbase
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user