SYMBOL INDEX (10709 symbols across 636 files) FILE: cmd/docgen/main.go type OpDocFiller (line 29) | type OpDocFiller struct function check (line 34) | func check(e error) { function AttributeToString (line 40) | func AttributeToString(attribute *proto.AttributeValue) string { function OptionToString (line 78) | func OptionToString(opt proto.FormalParameterOptions) string { function StatusToString (line 91) | func StatusToString(opt proto.TensorStatus) string { function StatusListToString (line 108) | func StatusListToString(in *proto.TensorStatusList) string { function main (line 116) | func main() { FILE: engine/auth/authenticator.cc type scql::engine::auth (line 24) | namespace scql::engine::auth { FILE: engine/auth/authenticator.h function namespace (line 22) | namespace scql::engine::auth { FILE: engine/auth/authenticator_test.cc type scql::engine::auth (line 21) | namespace scql::engine::auth { class AuthenticatorTest (line 23) | class AuthenticatorTest : public ::testing::Test { method SetUp (line 30) | void SetUp() override { method AuthOption (line 64) | AuthOption CreateAuthOption() const { function TEST_F (line 69) | TEST_F(AuthenticatorTest, ConstructorInitializesCorrectly) { function TEST_F (line 74) | TEST_F(AuthenticatorTest, VerifyWorksCorrectly) { FILE: engine/auth/authorized_profile.cc type scql (line 22) | namespace scql { type engine (line 23) | namespace engine { type auth (line 24) | namespace auth { FILE: engine/auth/authorized_profile.h function namespace (line 20) | namespace scql::engine::auth { FILE: engine/core/primitive_builder.cc type scql::engine (line 17) | namespace scql::engine { FILE: engine/core/primitive_builder.h function namespace (line 24) | namespace scql::engine { FILE: engine/core/primitive_builder_test.cc type scql::engine (line 19) | namespace scql::engine { function TEST (line 21) | TEST(BooleanTensorBuilderTest, appendWorks) { function TEST (line 39) | TEST(BooleanTensorBuilderTest, AppendNullWorks) { function TEST (line 58) | TEST(Int64TensorBuilderTest, works) { function TEST (line 80) | TEST(FloatTensorBuilderTest, works) { FILE: engine/core/string_tensor_builder.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/core/string_tensor_builder.h function namespace (line 21) | namespace scql::engine { FILE: engine/core/string_tensor_builder_test.cc type scql::engine (line 19) | namespace scql::engine { function TEST (line 21) | TEST(StringTensorBuilderTest, works) { FILE: engine/core/tensor.cc type scql::engine (line 29) | namespace scql::engine { function ConvertArrayTo (line 31) | std::shared_ptr ConvertArrayTo( function GetExpectedConvertType (line 43) | std::shared_ptr GetExpectedConvertType( FILE: engine/core/tensor.h function namespace (line 26) | namespace scql::engine { type TensorBuildOptions (line 161) | struct TensorBuildOptions { FILE: engine/core/tensor_batch_reader.cc type scql::engine (line 17) | namespace scql::engine { FILE: engine/core/tensor_batch_reader.h function namespace (line 22) | namespace scql::engine { FILE: engine/core/tensor_batch_reader_test.cc type scql::engine (line 26) | namespace scql::engine { class TensorBatchReaderTest (line 28) | class TensorBatchReaderTest : public ::testing::Test { method TensorBatchReaderTest (line 30) | TensorBatchReaderTest() function TEST_F (line 38) | TEST_F(TensorBatchReaderTest, ReadDisk) { function TEST_F (line 73) | TEST_F(TensorBatchReaderTest, ReadDiskOnlyOneBatch) { function TEST_F (line 108) | TEST_F(TensorBatchReaderTest, ReadMemory) { FILE: engine/core/tensor_builder.cc type scql::engine (line 20) | namespace scql::engine { FILE: engine/core/tensor_builder.h function namespace (line 21) | namespace scql::engine { FILE: engine/core/tensor_constructor.cc type scql::engine (line 27) | namespace scql::engine { function TensorPtr (line 29) | TensorPtr TensorFrom(const std::shared_ptr& dtype, function TensorPtr (line 40) | TensorPtr TensorFrom(std::shared_ptr arrays) { function TensorPtr (line 44) | TensorPtr ConcatTensors(const std::vector& tensors) { FILE: engine/core/tensor_constructor.h function namespace (line 26) | namespace scql::engine { FILE: engine/core/tensor_constructor_test.cc type scql::engine (line 26) | namespace scql::engine { class ReaderWriterTest (line 28) | class ReaderWriterTest : public ::testing::Test { method ReaderWriterTest (line 30) | ReaderWriterTest() function TEST_F (line 38) | TEST_F(ReaderWriterTest, WriteOneFile) { function TEST_F (line 68) | TEST_F(ReaderWriterTest, WriteMultiFile) { function TEST_F (line 100) | TEST_F(ReaderWriterTest, WriteNullArray) { function TEST_F (line 123) | TEST_F(ReaderWriterTest, TypeConvert) { FILE: engine/core/tensor_slice.cc type scql::engine (line 17) | namespace scql::engine { function TensorPtr (line 19) | TensorPtr DiskTensorSlice::Next() { function CreateTensorSlice (line 48) | std::shared_ptr CreateTensorSlice(std::shared_ptr... FILE: engine/core/tensor_slice.h function namespace (line 26) | namespace scql::engine { FILE: engine/core/type.cc type scql::engine (line 17) | namespace scql::engine { function FromArrowDataType (line 22) | pb::PrimitiveDataType FromArrowDataType( function ToArrowDataType (line 67) | std::shared_ptr ToArrowDataType(pb::PrimitiveDataType... function ArrowDataTypeToSpuPtType (line 106) | spu::PtType ArrowDataTypeToSpuPtType( function SpuPtTypeToArrowDataType (line 149) | std::shared_ptr SpuPtTypeToArrowDataType(spu::PtType ... function DataTypeToSpuPtType (line 191) | spu::PtType DataTypeToSpuPtType(pb::PrimitiveDataType dtype) { FILE: engine/core/type.h function namespace (line 22) | namespace scql::engine { FILE: engine/datasource/arrow_sql_adaptor.cc type scql::engine (line 46) | namespace scql::engine { function GetFlightClientOptions (line 47) | arrow::flight::FlightClientOptions GetFlightClientOptions() { function SqlClientPtr (line 110) | SqlClientPtr ArrowClientManager::GetClientFromEndpoint( FILE: engine/datasource/arrow_sql_adaptor.h function namespace (line 26) | namespace scql::engine { function class (line 52) | class ArrowSqlChunkedResult : public ChunkedResult { function class (line 71) | class ArrowSqlAdaptor : public DatasourceAdaptor { FILE: engine/datasource/arrow_sql_adaptor_factory.h function namespace (line 20) | namespace scql::engine { FILE: engine/datasource/arrow_sql_adaptor_test.cc type scql::engine (line 23) | namespace scql::engine { class ArrowSqlAdaptorTest (line 33) | class ArrowSqlAdaptorTest : public ::testing::Test { method getUrl (line 35) | std::string getUrl() { return absl::GetFlag(FLAGS_url); } function TEST_F (line 38) | TEST_F(ArrowSqlAdaptorTest, works) { function main (line 63) | int main(int argc, char* argv[]) { FILE: engine/datasource/csvdb_adaptor.cc type scql::engine (line 40) | namespace scql::engine { function DataSource (line 109) | DataSource MergeCsvdbDatasources(const std::vector& dss) { FILE: engine/datasource/csvdb_adaptor.h function namespace (line 26) | namespace scql::engine { FILE: engine/datasource/csvdb_adaptor_factory.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/datasource/csvdb_adaptor_factory.h function namespace (line 19) | namespace scql::engine { FILE: engine/datasource/csvdb_adaptor_test.cc type scql::engine (line 30) | namespace scql::engine { class CsvdbAdaptorTest (line 34) | class CsvdbAdaptorTest : public ::testing::Test { method SetUp (line 36) | void SetUp() override { function TEST_F (line 82) | TEST_F(CsvdbAdaptorTest, NormalQuery) { function TEST_F (line 115) | TEST_F(CsvdbAdaptorTest, WriteToFile) { function TEST_F (line 153) | TEST_F(CsvdbAdaptorTest, QueryWithAggregation) { function TEST_F (line 173) | TEST_F(CsvdbAdaptorTest, QueryWithPredicate) { function TEST_F (line 197) | TEST_F(CsvdbAdaptorTest, QueryWithDomainDataID) { function TEST_F (line 236) | TEST_F(CsvdbAdaptorTest, MergeCsvdbDatasources) { FILE: engine/datasource/datasource_adaptor.cc type scql::engine (line 32) | namespace scql::engine { FILE: engine/datasource/datasource_adaptor.h function namespace (line 31) | namespace scql::engine { FILE: engine/datasource/datasource_adaptor_factory.h function namespace (line 21) | namespace scql::engine { FILE: engine/datasource/datasource_adaptor_mgr.cc type scql::engine (line 25) | namespace scql::engine { FILE: engine/datasource/datasource_adaptor_mgr.h function namespace (line 23) | namespace scql::engine { FILE: engine/datasource/dm_adaptor.cc type scql::engine (line 37) | namespace scql::engine { FILE: engine/datasource/dm_adaptor.h function namespace (line 27) | namespace scql::engine { FILE: engine/datasource/dm_adaptor_factory.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/datasource/dm_adaptor_factory.h function namespace (line 19) | namespace scql::engine { FILE: engine/datasource/dm_adaptor_kuscia_test.cc function main (line 38) | int main(int argc, char* argv[]) { FILE: engine/datasource/dp_adaptor.cc type scql::engine (line 27) | namespace scql::engine { FILE: engine/datasource/dp_adaptor.h function namespace (line 26) | namespace scql::engine { FILE: engine/datasource/dp_adaptor_factory.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/datasource/dp_adaptor_factory.h function namespace (line 19) | namespace scql::engine { FILE: engine/datasource/dp_adaptor_test.cc type scql::engine (line 25) | namespace scql::engine { function GenerateValidJson (line 27) | std::string GenerateValidJson() { function TEST (line 31) | TEST(DpAdaptorTest, Constructor) { function TEST (line 40) | TEST(DpAdaptorTest, OtherFunc) { FILE: engine/datasource/duckdb_wrapper.cc type scql::engine (line 32) | namespace scql::engine { function ToLogicalTypeId (line 44) | static duckdb::LogicalTypeId ToLogicalTypeId(scql::api::v1::DataType t... function ToDuckDBDataType (line 78) | std::string ToDuckDBDataType(const std::string &type) { type CSVTableReplacementScanData (line 89) | struct CSVTableReplacementScanData : public duckdb::ReplacementScanData { function CSVTableReplacementScan (line 93) | static duckdb::unique_ptr CSVTableReplacementScan( function CSVScanBind (line 158) | static duckdb::unique_ptr CSVScanBind( function CheckTablePathsAndGetPrefix (line 190) | static std::string CheckTablePathsAndGetPrefix( FILE: engine/datasource/duckdb_wrapper.h function namespace (line 21) | namespace scql::engine { FILE: engine/datasource/duckdb_wrapper_test.cc type scql::engine (line 24) | namespace scql::engine { function ColumnEquals (line 29) | ::testing::AssertionResult ColumnEquals( class DuckdbWrapperTest (line 52) | class DuckdbWrapperTest : public ::testing::Test { method SetUp (line 54) | void SetUp() override { function TEST_F (line 87) | TEST_F(DuckdbWrapperTest, NormalQuery) { function TEST_F (line 120) | TEST_F(DuckdbWrapperTest, QueryWithPredicate) { function TEST_F (line 138) | TEST_F(DuckdbWrapperTest, IngoringColumnCase) { function TEST_F (line 156) | TEST_F(DuckdbWrapperTest, DISABLED_ComplexQueryWithBigDataset) { FILE: engine/datasource/embed_router.cc type scql::engine (line 24) | namespace scql::engine { FILE: engine/datasource/embed_router.h function namespace (line 27) | namespace scql::engine { FILE: engine/datasource/embed_router_test.cc type scql::engine (line 20) | namespace scql::engine { class EmbedRouterTest (line 22) | class EmbedRouterTest : public ::testing::Test {} function TEST_F (line 24) | TEST_F(EmbedRouterTest, FromJsonStr) { function TEST_F (line 106) | TEST_F(EmbedRouterTest, FromConnectionStr) { function TEST_F (line 131) | TEST_F(EmbedRouterTest, FromFilePaths_SingleTableNames_ShouldThrow) { function TEST_F (line 143) | TEST_F(EmbedRouterTest, FromFilePaths_SingleDbMultipleTables) { function TEST_F (line 170) | TEST_F(EmbedRouterTest, FromFilePaths_MultipleDatabases_ShouldThrow) { function TEST_F (line 183) | TEST_F(EmbedRouterTest, FromFilePaths_InvalidFormat) { function TEST_F (line 195) | TEST_F(EmbedRouterTest, FromFilePaths_EmptyInput_ShouldThrow) { FILE: engine/datasource/http_router.cc type scql::engine (line 24) | namespace scql::engine { FILE: engine/datasource/http_router.h function namespace (line 19) | namespace scql::engine { FILE: engine/datasource/kuscia_datamesh_router.cc type scql::engine (line 33) | namespace scql::engine { function DataSource (line 39) | DataSource MakeCSVDataSourceFromLocalfs( function DataSource (line 72) | DataSource MakeCSVDataSourceFromOSS(const std::string& datasource_id, function SplitHost (line 115) | std::pair SplitHost(const std::string& host) { function DataSource (line 126) | DataSource MakeMYSQLDataSource(const std::string& datasource_id, function DataSource (line 155) | DataSource MakePgDataSource(const std::string& datasource_id, function DataSource (line 182) | DataSource MakeDataMeshDataSource( function DataSource (line 213) | DataSource KusciaDataMeshRouter::SingleRoute( FILE: engine/datasource/kuscia_datamesh_router.h function namespace (line 22) | namespace scql::engine { FILE: engine/datasource/kuscia_datamesh_router_test.cc function read_credential_options (line 32) | grpc::SslCredentialsOptions read_credential_options() { function main (line 45) | int main(int argc, char* argv[]) { FILE: engine/datasource/mock_router_server.py class Table (line 22) | class Table(BaseModel): class RouteRequest (line 27) | class RouteRequest(BaseModel): class Status (line 32) | class Status(BaseModel): class DataSource (line 37) | class DataSource(BaseModel): class RouteResponse (line 44) | class RouteResponse(BaseModel): class RouteRule (line 50) | class RouteRule(BaseModel): class MyStore (line 56) | class MyStore: method __init__ (line 57) | def __init__(self): method add_datasource (line 67) | def add_datasource(self, ds): method add_route_rule (line 73) | def add_route_rule(self, dbName, tableName, dsID): method route (line 82) | def route(self, dbName, tableName): function route (line 97) | def route(req: RouteRequest) -> RouteResponse: function register (line 130) | def register(ds: DataSource): function add_route_rule (line 135) | def add_route_rule(rule: RouteRule): function index (line 201) | def index(): FILE: engine/datasource/odbc_adaptor.cc type scql::engine (line 38) | namespace scql::engine { function ConvertDataToArray (line 78) | void ConvertDataToArray( function SWITCH_DATE_BRANCH (line 119) | SWITCH_DATE_BRANCH FILE: engine/datasource/odbc_adaptor.h function namespace (line 32) | namespace scql::engine { function class (line 61) | class OdbcAdaptor : public DatasourceAdaptor { FILE: engine/datasource/odbc_adaptor_factory.cc type scql::engine (line 17) | namespace scql::engine { FILE: engine/datasource/odbc_adaptor_factory.h function namespace (line 20) | namespace scql::engine { FILE: engine/datasource/odbc_adaptor_mysql_test.cc type scql::engine (line 29) | namespace scql::engine { class OdbcAdaptorMySQLTest (line 31) | class OdbcAdaptorMySQLTest : public ::testing::Test { method SetUp (line 33) | void SetUp() override { method getConnectionStr (line 68) | std::string getConnectionStr() { return absl::GetFlag(FLAGS_connecti... function TEST_F (line 73) | TEST_F(OdbcAdaptorMySQLTest, works) { function main (line 107) | int main(int argc, char* argv[]) { FILE: engine/datasource/odbc_adaptor_sqlite_test.cc type scql::engine (line 21) | namespace scql::engine { class OdbcAdaptorSQLiteTest (line 23) | class OdbcAdaptorSQLiteTest : public ::testing::Test { method SetUp (line 25) | void SetUp() override { function TEST_F (line 55) | TEST_F(OdbcAdaptorSQLiteTest, works) { FILE: engine/datasource/odbc_connector.cc type scql::engine (line 26) | namespace scql::engine { FILE: engine/datasource/odbc_connector.h function namespace (line 22) | namespace scql::engine { FILE: engine/datasource/router.h function namespace (line 19) | namespace scql::engine { FILE: engine/exe/main.cc type brpc (line 54) | namespace brpc { function AddChannelOptions (line 64) | void AddChannelOptions(scql::engine::ChannelManager* channel_manager) { function BuildRouter (line 123) | std::unique_ptr BuildRouter() { function BuildAuthenticator (line 184) | std::unique_ptr BuildAuthenticator() { function BuildEngineService (line 194) | std::unique_ptr BuildEngineService( function BuildServerOptions (line 282) | brpc::ServerOptions BuildServerOptions() { function termination_handler (line 308) | void termination_handler(int signum) { function ExecuteKpadTask (line 314) | bool ExecuteKpadTask(scql::engine::EngineServiceImpl* engine_svc, function main (line 353) | int main(int argc, char* argv[]) { function LoadSslCredentialsOptions (line 544) | grpc::SslCredentialsOptions LoadSslCredentialsOptions( FILE: engine/framework/exec.cc type scql::engine (line 23) | namespace scql::engine { function RepeatedPbTensor (line 38) | const RepeatedPbTensor& ExecContext::GetInput(const std::string& name)... function RepeatedPbTensor (line 44) | const RepeatedPbTensor& ExecContext::GetOutput(const std::string& name... function RepeatedPbTensor (line 50) | RepeatedPbTensor ExecContext::GetInputPbs() const { function RepeatedPbTensor (line 58) | RepeatedPbTensor ExecContext::GetOutputPbs() const { FILE: engine/framework/exec.h function namespace (line 26) | namespace spu { function namespace (line 31) | namespace scql::engine { FILE: engine/framework/executor.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/framework/executor.h function namespace (line 19) | namespace scql::engine { FILE: engine/framework/operator.cc type scql::engine (line 22) | namespace scql::engine { FILE: engine/framework/operator.h function namespace (line 21) | namespace scql::engine { FILE: engine/framework/party_info.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/framework/party_info.h function namespace (line 23) | namespace scql::engine { FILE: engine/framework/party_info_test.cc type scql::engine (line 21) | namespace scql::engine { function TEST (line 23) | TEST(PartyInfoTest, normal) { FILE: engine/framework/registry.cc type scql::engine (line 19) | namespace scql::engine { function OpRegistry (line 44) | OpRegistry* GetOpRegistry() { FILE: engine/framework/registry.h function namespace (line 23) | namespace scql::engine { FILE: engine/framework/session.cc type scql::engine (line 45) | namespace scql::engine { function ConvertSessionStateToJobState (line 47) | pb::JobState ConvertSessionStateToJobState(SessionState state) { function SessionStateToString (line 65) | std::string SessionStateToString(SessionState state) { function CryptoHash (line 330) | size_t CryptoHash(const std::string& str) { class StringToHashConverter (line 344) | class StringToHashConverter { method StringToHashConverter (line 346) | explicit StringToHashConverter( method GetHashResult (line 353) | void GetHashResult(std::shared_ptr* tensor) { method Visit (line 358) | arrow::Status Visit(const T& array) { method Visit (line 364) | arrow::Status Visit(const arrow::LargeStringArray& array) { class HashToStringConverter (line 380) | class HashToStringConverter { method HashToStringConverter (line 382) | explicit HashToStringConverter( method GetStringResult (line 389) | void GetStringResult(std::shared_ptr* tensor) { method Visit (line 394) | arrow::Status Visit(const T& array) { method Visit (line 400) | arrow::Status Visit(const arrow::NumericArray& ar... function TensorPtr (line 421) | TensorPtr Session::StringToHash(const Tensor& string_tensor) { function TensorPtr (line 434) | TensorPtr Session::HashToString(const Tensor& hash_tensor) { function ActiveLogger (line 495) | std::shared_ptr ActiveLogger(const Session* session) { FILE: engine/framework/session.h type class (line 49) | enum class type LinkConfig (line 62) | struct LinkConfig { type PsiConfig (line 70) | struct PsiConfig { type LogConfig (line 76) | struct LogConfig { type StreamingOptions (line 80) | struct StreamingOptions { type SessionOptions (line 90) | struct SessionOptions { function Router (line 132) | Router* GetRouter() const { return router_; } function DatasourceAdaptorMgr (line 134) | DatasourceAdaptorMgr* GetDatasourceAdaptorMgr() const { return ds_mgr_; } function GetPartyRank (line 136) | ssize_t GetPartyRank(const std::string& party_code) const { function TensorTable (line 142) | TensorTable* GetTensorTable() const { return tensor_table_.get(); } function SetState (line 150) | void SetState(SessionState new_state) { state_.store(new_state); } function CASState (line 153) | bool CASState(SessionState old_state, SessionState new_state) { function SetAffectedRows (line 161) | void SetAffectedRows(int64_t affected_rows) { function InitProgressStats (line 175) | void InitProgressStats(const ::scql::pb::SchedulingPolicy& policy) { FILE: engine/framework/session_manager.cc type scql::engine (line 34) | namespace scql::engine { type SessionOptions (line 72) | struct SessionOptions function Session (line 150) | Session* SessionManager::GetSession(const std::string& session_id) { FILE: engine/framework/session_manager.h function namespace (line 28) | namespace scql::engine { FILE: engine/framework/session_manager_test.cc type scql::engine (line 25) | namespace scql::engine { class TestFactory (line 27) | class TestFactory : public yacl::link::ILinkFactory { method TestFactory (line 29) | explicit TestFactory(ListenerManager* listener_manager) method CreateContext (line 32) | std::shared_ptr CreateContext( class SessionManagerTest (line 46) | class SessionManagerTest : public ::testing::Test { method SetUp (line 48) | void SetUp() override { function TEST_F (line 66) | TEST_F(SessionManagerTest, Works) { function TEST_F (line 113) | TEST_F(SessionManagerTest, TestSessionCreation) { function TEST_F (line 156) | TEST_F(SessionManagerTest, CompareAndSetStateWorks) { FILE: engine/framework/tensor_table.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/framework/tensor_table.h function namespace (line 23) | namespace scql::engine { FILE: engine/link/channel_manager.cc type scql::engine (line 21) | namespace scql::engine { FILE: engine/link/channel_manager.h function namespace (line 22) | namespace scql::engine { FILE: engine/link/listener.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/link/listener.h function namespace (line 23) | namespace scql::engine { FILE: engine/link/listener_test.cc type scql::engine (line 19) | namespace scql::engine { function TEST (line 21) | TEST(ListenerManagerTest, works) { FILE: engine/link/mux_link_factory.cc type scql::engine (line 20) | namespace scql::engine { FILE: engine/link/mux_link_factory.h function namespace (line 26) | namespace scql::engine { FILE: engine/link/mux_receiver_service.cc type scql::engine (line 19) | namespace scql::engine { FILE: engine/link/mux_receiver_service.h function namespace (line 21) | namespace scql::engine { FILE: engine/link/mux_receiver_service_test.cc type scql::engine (line 25) | namespace scql::engine { class MuxReceiverServiceImplTest (line 28) | class MuxReceiverServiceImplTest : public ::testing::Test {} function TEST_F (line 30) | TEST_F(MuxReceiverServiceImplTest, Works) { FILE: engine/link/rpc_helper.cc type scql::engine (line 17) | namespace scql::engine { function SetDefaultAuthenticator (line 20) | void SetDefaultAuthenticator(std::unique_ptr auth) { FILE: engine/link/rpc_helper.h function namespace (line 22) | namespace scql::engine { FILE: engine/link/rpc_helper_test.cc type scql::engine (line 27) | namespace scql::engine { class RecvTestImpl (line 32) | class RecvTestImpl : public link::pb::MuxReceiverService { method Push (line 34) | void Push(::google::protobuf::RpcController* cntl, class RpcHelperTest (line 54) | class RpcHelperTest : public testing::Test { method SetUp (line 56) | void SetUp() override { function TEST_F (line 75) | TEST_F(RpcHelperTest, RpcNoAuth) { function TEST_F (line 94) | TEST_F(RpcHelperTest, RpcWithRetryAndAuth) { FILE: engine/operator/all_ops_register.cc type scql::engine::op (line 71) | namespace scql::engine::op { function RegisterAllOpsImpl (line 75) | void RegisterAllOpsImpl() { function RegisterAllOps (line 198) | void RegisterAllOps() { FILE: engine/operator/all_ops_register.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/all_ops_register_test.cc type scql::engine::op (line 19) | namespace scql::engine::op { function TEST (line 21) | TEST(AllOpsRegisterTest, Works) { FILE: engine/operator/arithmetic.cc type scql::engine::op (line 26) | namespace scql::engine::op { function TensorPtr (line 45) | TensorPtr Add::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 68) | TensorPtr Minus::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 91) | TensorPtr Mul::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 120) | TensorPtr Div::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 156) | TensorPtr IntDiv::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 183) | TensorPtr Mod::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 222) | TensorPtr Pow::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { FILE: engine/operator/arithmetic.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/arithmetic_test.cc type scql::engine::op (line 21) | namespace scql::engine::op { FILE: engine/operator/arrow_func.cc type scql::engine::op (line 24) | namespace scql::engine::op { FILE: engine/operator/arrow_func.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/arrow_func_test.cc type scql::engine::op (line 25) | namespace scql::engine::op { type ArrowFuncTestCase (line 27) | struct ArrowFuncTestCase { class ArrowFuncTest (line 34) | class ArrowFuncTest function TEST_P (line 136) | TEST_P(ArrowFuncTest, works) { FILE: engine/operator/binary_base.cc type scql::engine::op (line 23) | namespace scql::engine::op { FILE: engine/operator/binary_base.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/binary_test.h function namespace (line 23) | namespace scql::engine::op { function class (line 52) | class BinaryComputeInSecretTest : public BinaryTest {} function class (line 53) | class BinaryComputeInPlainTest : public BinaryTest {} FILE: engine/operator/broadcast_to.cc type scql::engine::op (line 25) | namespace scql::engine::op { FILE: engine/operator/broadcast_to.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/broadcast_to_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type BroadcastToTestCase (line 26) | struct BroadcastToTestCase { class BroadcastToTest (line 33) | class BroadcastToTest function TEST_P (line 112) | TEST_P(BroadcastToTest, works) { FILE: engine/operator/bucket.cc type scql::engine::op (line 44) | namespace scql::engine::op { function GetMaxRowNum (line 70) | size_t GetMaxRowNum(ExecContext* ctx, size_t local_row_num, function ReadArrays (line 87) | bool ReadArrays(std::vector>& readers, function WriteArrays (line 103) | void WriteArrays(std::vector>... function FilterByIndex (line 115) | std::vector FilterByIndex( FILE: engine/operator/bucket.h function namespace (line 26) | namespace scql::engine::op { FILE: engine/operator/bucket_bench.cc type scql::engine::op (line 30) | namespace scql::engine::op { type BucketTestCase (line 32) | struct BucketTestCase { function CreateNamedTensor (line 38) | test::NamedTensor CreateNamedTensor(const std::string& name, TensorPtr... function MakeBucketExecNode (line 42) | pb::ExecNode MakeBucketExecNode(const BucketTestCase& tc) { function FeedInputs (line 78) | void FeedInputs(ExecContext* ctx, const BucketTestCase& tc) { function RunBucketBench (line 83) | void RunBucketBench(std::vector& join_keys, function TensorPtr (line 112) | TensorPtr CreateTmpTensor(const std::filesystem::path& path, function BM_BucketTest (line 134) | static void BM_BucketTest(benchmark::State& state) { FILE: engine/operator/bucket_test.cc type scql::engine::op (line 26) | namespace scql::engine::op { type BucketTestCase (line 28) | struct BucketTestCase { function MockInt32Tensor (line 34) | test::NamedTensor MockInt32Tensor(const std::string& name, function MockStringTensor (line 48) | test::NamedTensor MockStringTensor(const std::string& name, function BucketTestCase (line 62) | BucketTestCase MockTestCase(const size_t tensor_length) { class BucketTest (line 72) | class BucketTest : public ::testing::TestWithParam { function SortChunkedArray (line 99) | std::shared_ptr SortChunkedArray( function TEST_P (line 108) | TEST_P(BucketTest, works) { FILE: engine/operator/case_when.cc type scql::engine::op (line 30) | namespace scql::engine::op { FILE: engine/operator/case_when.h function namespace (line 22) | namespace scql::engine::op { FILE: engine/operator/case_when_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type CaseWhenTestCase (line 26) | struct CaseWhenTestCase { class CaseWhenTest (line 37) | class CaseWhenTest function TEST_P (line 207) | TEST_P(CaseWhenTest, works) { type CaseWhenConditionTestCase (line 254) | struct CaseWhenConditionTestCase { class CaseWhenConditionTest (line 259) | class CaseWhenConditionTest function TEST_P (line 334) | TEST_P(CaseWhenConditionTest, condition) { FILE: engine/operator/cast.cc type scql::engine::op (line 26) | namespace scql::engine::op { FILE: engine/operator/cast.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/cast_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type CastTestCase (line 26) | struct CastTestCase { class CastTest (line 33) | class CastTest : public testing::TestWithParam< function TEST_P (line 125) | TEST_P(CastTest, works) { FILE: engine/operator/coalesce.cc type scql::engine::op (line 22) | namespace scql::engine::op { FILE: engine/operator/coalesce.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/coalesce_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type CoalesceTestCase (line 24) | struct CoalesceTestCase { class CoalesceTest (line 29) | class CoalesceTest function TEST_P (line 81) | TEST_P(CoalesceTest, works) { FILE: engine/operator/compare.cc type scql::engine::op (line 30) | namespace scql::engine::op { function TensorPtr (line 57) | TensorPtr Equal::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 80) | TensorPtr NotEqual::ComputeInPlain(const Tensor& lhs, const Tensor& rh... function TensorPtr (line 103) | TensorPtr Less::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 126) | TensorPtr LessEqual::ComputeInPlain(const Tensor& lhs, const Tensor& r... function TensorPtr (line 150) | TensorPtr GreaterEqual::ComputeInPlain(const Tensor& lhs, const Tensor... function TensorPtr (line 173) | TensorPtr Greater::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { function TensorPtr (line 226) | TensorPtr Greatest::ComputeInPlain(const std::vector& input... function TensorPtr (line 276) | TensorPtr Least::ComputeInPlain(const std::vector& inputs) { FILE: engine/operator/compare.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/compare_test.cc type scql::engine::op (line 21) | namespace scql::engine::op { type VariadicCompareTestCase (line 23) | struct VariadicCompareTestCase { class VariadicCompareTest (line 32) | class VariadicCompareTest method SetUp (line 36) | void SetUp() override { RegisterAllOps(); } method CreateOp (line 43) | static std::unique_ptr CreateOp(const std::string& op_type) { function TEST_P (line 676) | TEST_P(VariadicCompareTest, Works) { FILE: engine/operator/concat.cc type scql::engine::op (line 25) | namespace scql::engine::op { FILE: engine/operator/concat.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/concat_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type ConcatTestCase (line 25) | struct ConcatTestCase { class ConcatTest (line 30) | class ConcatTest : public testing::TestWithParam< function TEST_P (line 62) | TEST_P(ConcatTest, works) { FILE: engine/operator/constant.cc type scql::engine::op (line 25) | namespace scql::engine::op { FILE: engine/operator/constant.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/constant_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type ConstantTestCase (line 26) | struct ConstantTestCase { class ConstantTest (line 31) | class ConstantTest function TEST_P (line 80) | TEST_P(ConstantTest, Works) { FILE: engine/operator/copy.cc type scql::engine::op (line 28) | namespace scql::engine::op { class TakeYaclBuffer (line 33) | class TakeYaclBuffer : public arrow::Buffer { method TakeYaclBuffer (line 35) | explicit TakeYaclBuffer(yacl::Buffer buf) FILE: engine/operator/copy.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/copy_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type CopyTestCase (line 25) | struct CopyTestCase { function CopyTestCase (line 30) | CopyTestCase MockInt32TensorCase(const size_t tensor_length) { function CopyTestCase (line 51) | CopyTestCase MockStringTensorCase(const size_t tensor_length) { class CopyTest (line 72) | class CopyTest : public ::testing::TestWithParam< function TEST_P (line 110) | TEST_P(CopyTest, works) { FILE: engine/operator/dump_file.cc type scql::engine::op (line 48) | namespace scql::engine::op { function InitS3Once (line 86) | void InitS3Once() { function BuildStreamFromS3 (line 99) | std::shared_ptr BuildStreamFromS3( function BuildOutputStream (line 135) | std::shared_ptr BuildOutputStream( function ProcessRecordBatchesFromTensors (line 167) | void ProcessRecordBatchesFromTensors( function WriteToCsvStream (line 211) | void WriteToCsvStream( function UploadViaDataProxy (line 228) | void UploadViaDataProxy(dataproxy_sdk::proto::UploadInfo& upload_info, function WriteDpDirectly (line 245) | void WriteDpDirectly( FILE: engine/operator/dump_file.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/dump_file_test.cc type scql::engine::op (line 28) | namespace scql::engine::op { type DumpFileTestCase (line 34) | struct DumpFileTestCase { class DumpFileTest (line 45) | class DumpFileTest : public ::testing::TestWithParam { function TEST_P (line 168) | TEST_P(DumpFileTest, works) { FILE: engine/operator/filter.cc type scql::engine::op (line 26) | namespace scql::engine::op { function TensorPtr (line 156) | TensorPtr Filter::GetPrivateOrPublicTensor(ExecContext* ctx, FILE: engine/operator/filter.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/filter_by_index.cc type scql::engine::op (line 24) | namespace scql::engine::op { function TensorPtr (line 65) | TensorPtr FilterByIndex::Take(const Tensor& value, const Tensor& indic... FILE: engine/operator/filter_by_index.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/filter_by_index_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type FilterByIndexTestCase (line 24) | struct FilterByIndexTestCase { class FilterByIndexTest (line 30) | class FilterByIndexTest function TEST_P (line 75) | TEST_P(FilterByIndexTest, works) { FILE: engine/operator/filter_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type FilterTestCase (line 24) | struct FilterTestCase { class FilterTest (line 32) | class FilterTest : public ::testing::TestWithParam< function TEST_P (line 98) | TEST_P(FilterTest, works) { FILE: engine/operator/group.cc type scql::engine::op (line 26) | namespace scql::engine::op { FILE: engine/operator/group.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/group_agg.cc type scql::engine::op (line 28) | namespace scql::engine::op { function TensorPtr (line 113) | TensorPtr GroupAggBase::BuildTensorFromScalarVector( FILE: engine/operator/group_agg.h function namespace (line 19) | namespace scql::engine::op { function class (line 60) | class GroupCountDistinct : public GroupAggBase { function class (line 70) | class GroupCount : public GroupAggBase { function class (line 80) | class GroupSum : public GroupAggBase { function class (line 90) | class GroupAvg : public GroupAggBase { function class (line 100) | class GroupMin : public GroupAggBase { function class (line 110) | class GroupMax : public GroupAggBase { function class (line 120) | class GroupPercentileDisc : public GroupAggBase { FILE: engine/operator/group_agg_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type GroupAggTestCase (line 26) | struct GroupAggTestCase { class GroupAggTest (line 35) | class GroupAggTest : public testing::TestWithParam { method SetUp (line 37) | void SetUp() override { RegisterAllOps(); } function TEST_P (line 42) | TEST_P(GroupAggTest, works) { function GroupAggTestCase (line 108) | static GroupAggTestCase GeneratePercentileDiscTestCase( FILE: engine/operator/group_secret_agg.cc type scql::engine::op (line 19) | namespace scql::engine::op { FILE: engine/operator/group_secret_agg.h function namespace (line 26) | namespace scql::engine::op { function class (line 60) | class GroupSecretAvg : public GroupSecretAggBase { FILE: engine/operator/group_secret_agg_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type GroupSecretAggTestCase (line 24) | struct GroupSecretAggTestCase { class GroupSecretAggTest (line 32) | class GroupSecretAggTest method MakeExecNode (line 36) | static pb::ExecNode MakeExecNode(const GroupSecretAggTestCase& tc) { method FeedInputs (line 66) | static void FeedInputs(const std::vector& ctxs, function TEST_P (line 149) | TEST_P(GroupSecretAggTest, Works) { FILE: engine/operator/group_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type GroupTestCase (line 25) | struct GroupTestCase { class GroupTest (line 31) | class GroupTest : public testing::TestWithParam { function TEST_P (line 77) | TEST_P(GroupTest, works) { FILE: engine/operator/if.cc type scql::engine::op (line 29) | namespace scql::engine::op { FILE: engine/operator/if.h function namespace (line 22) | namespace scql::engine::op { FILE: engine/operator/if_null.cc type scql::engine::op (line 22) | namespace scql::engine::op { FILE: engine/operator/if_null.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/if_null_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type IfNullTestCase (line 24) | struct IfNullTestCase { class IfNullTest (line 30) | class IfNullTest : public testing::TestWithParam< function TEST_P (line 79) | TEST_P(IfNullTest, works) { FILE: engine/operator/if_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type IfTestCase (line 24) | struct IfTestCase { class IfTest (line 35) | class IfTest : public ::testing::TestWithParam< function TEST_P (line 229) | TEST_P(IfTest, works) { FILE: engine/operator/in.cc type scql::engine::op (line 47) | namespace scql::engine::op { FILE: engine/operator/in.h function namespace (line 27) | namespace scql::engine::op { FILE: engine/operator/in_test.cc type scql::engine::op (line 25) | namespace scql::engine::op { type InTestCase (line 27) | struct InTestCase { class InTest (line 39) | class InTest : public ::testing::TestWithParam< function TEST_P (line 370) | TEST_P(InTest, Works) { FILE: engine/operator/insert_table.cc type scql::engine::op (line 25) | namespace scql::engine::op { class ValueVistor (line 36) | class ValueVistor { method ValueVistor (line 38) | ValueVistor() = delete; method ValueVistor (line 40) | explicit ValueVistor(std::vector* result_vector, bool i... method Visit (line 47) | arrow::Status Visit(const T& array) { method Visit (line 53) | arrow::Status Visit(const arrow::NumericArray& array) { method Visit (line 61) | arrow::Status Visit(const arrow::BooleanArray& array) { method Visit (line 70) | arrow::Status Visit(const arrow::NumericArray& arr... method Visit (line 87) | arrow::Status Visit(const arrow::LargeStringArray& array) { method QuotingString (line 100) | std::string static QuotingString(std::string_view str) { function ColumnsToValues (line 113) | std::string ColumnsToValues( FILE: engine/operator/insert_table.h function namespace (line 21) | namespace scql::engine::op { FILE: engine/operator/insert_table_mysql_pg_test.cc type scql::engine::op (line 34) | namespace scql::engine::op { type InsertMysqlOrPgTestCase (line 39) | struct InsertMysqlOrPgTestCase { class InsertMysqlOrPgTest (line 46) | class InsertMysqlOrPgTest method AssertColumnContentEquals (line 49) | static void AssertColumnContentEquals( function TEST_P (line 118) | TEST_P(InsertMysqlOrPgTest, Works) { function main (line 182) | int main(int argc, char* argv[]) { FILE: engine/operator/insert_table_test.cc type scql::engine::op (line 26) | namespace scql::engine::op { type InsertTableTestCase (line 31) | struct InsertTableTestCase { class InsertTableTest (line 38) | class InsertTableTest : public ::testing::TestWithParam& lctx, function CreateBucketTensorConstructor (line 179) | std::shared_ptr CreateBucketTensorConstructor( function TensorPtr (line 536) | TensorPtr Join::OprfPsiServer( function TensorPtr (line 566) | TensorPtr Join::OprfPsiClient( function TensorPtr (line 660) | TensorPtr Join::BuildServerResult( FILE: engine/operator/join.h function namespace (line 28) | namespace scql::engine::op { FILE: engine/operator/join_test.cc type scql::engine::op (line 29) | namespace scql::engine::op { type JoinTestCase (line 31) | struct JoinTestCase { class JoinTest (line 42) | class JoinTest : public ::testing::TestWithParam< function AllMatchedJoinIndices (line 56) | std::vector AllMatchedJoinIndices(size_t left_count, function TEST_P (line 640) | TEST_P(JoinTest, works) { FILE: engine/operator/limit.cc type scql::engine::op (line 23) | namespace scql::engine::op { FILE: engine/operator/limit.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/limit_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type LimitTestCase (line 26) | struct LimitTestCase { class LimitTest (line 34) | class LimitTest : public testing::TestWithParam< function TEST_P (line 118) | TEST_P(LimitTest, works) { FILE: engine/operator/logical.cc type scql::engine::op (line 25) | namespace scql::engine::op { function TensorPtr (line 133) | TensorPtr LogicalAnd::ComputeInPlain(const Tensor& lhs, const Tensor& ... function TensorPtr (line 154) | TensorPtr LogicalOr::ComputeInPlain(const Tensor& lhs, const Tensor& r... FILE: engine/operator/logical.h function namespace (line 20) | namespace scql::engine::op { FILE: engine/operator/logical_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type NotTestCase (line 25) | struct NotTestCase { class NotTest (line 31) | class NotTest : public testing::TestWithParam< function TEST_P (line 71) | TEST_P(NotTest, Works) { FILE: engine/operator/make_private.cc type scql::engine::op (line 21) | namespace scql::engine::op { function TensorPtr (line 90) | TensorPtr MakePrivate::RevealPublicString(ExecContext* ctx, const Tens... FILE: engine/operator/make_private.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/make_private_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type MakePrivateTestCase (line 24) | struct MakePrivateTestCase { class MakePrivateTest (line 31) | class MakePrivateTest function TEST_P (line 85) | TEST_P(MakePrivateTest, Works) { FILE: engine/operator/make_public.cc type scql::engine::op (line 23) | namespace scql::engine::op { FILE: engine/operator/make_public.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/make_public_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type MakePublicTestCase (line 25) | struct MakePublicTestCase { class MakePublicTest (line 31) | class MakePublicTest function TEST_P (line 71) | TEST_P(MakePublicTest, works) { FILE: engine/operator/make_share.cc type scql::engine::op (line 22) | namespace scql::engine::op { FILE: engine/operator/make_share.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/make_share_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type MakeShareTestCase (line 24) | struct MakeShareTestCase { class MakeShareTest (line 31) | class MakeShareTest function TEST_P (line 82) | TEST_P(MakeShareTest, works) { FILE: engine/operator/oblivious_group_agg.cc type scql::engine::op (line 27) | namespace scql::engine::op { FILE: engine/operator/oblivious_group_agg.h function RowCount (line 29) | int64_t RowCount(const spu::Value& value) { function cut (line 62) | auto cut = spu::kernel::hlo::Slice(ctx, in, {1}, {row_cnt}, {}); function std (line 94) | const std::string& Type() const override; FILE: engine/operator/oblivious_group_agg_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type ObliviousGroupAggTestCase (line 25) | struct ObliviousGroupAggTestCase { class ObliviousGroupAggTest (line 33) | class ObliviousGroupAggTest method SetUp (line 37) | void SetUp() override { RegisterAllOps(); } function TEST_P (line 42) | TEST_P(ObliviousGroupAggTest, works) { function ObliviousGroupAggTestCase (line 376) | static ObliviousGroupAggTestCase GenerateObliviousPercentileDiscTestCase( FILE: engine/operator/oblivious_group_mark.cc type scql::engine::op (line 26) | namespace scql::engine::op { FILE: engine/operator/oblivious_group_mark.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/oblivious_group_mark_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type ObliviousGroupMarkTestCase (line 24) | struct ObliviousGroupMarkTestCase { class ObliviousGroupMarkTest (line 29) | class ObliviousGroupMarkTest function TEST_P (line 68) | TEST_P(ObliviousGroupMarkTest, works) { FILE: engine/operator/publish.cc type scql::engine::op (line 20) | namespace scql::engine::op { FILE: engine/operator/publish.h function namespace (line 21) | namespace scql::engine::op { FILE: engine/operator/publish_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type PublishTestCase (line 24) | struct PublishTestCase { class PublishTest (line 30) | class PublishTest : public ::testing::TestWithParam { function TEST_P (line 174) | TEST_P(PublishTest, Works) { FILE: engine/operator/reduce.cc type scql::engine::op (line 35) | namespace scql::engine::op { FILE: engine/operator/reduce.h function class (line 24) | class ReduceBase : public Operator { function std (line 112) | const std::string& Type() const override; FILE: engine/operator/reduce_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type ReduceTestCase (line 26) | struct ReduceTestCase { function ReduceTestCase (line 34) | static ReduceTestCase GeneratePercentileDiscCase(pb::TensorStatus status, class ReduceTest (line 77) | class ReduceTest : public ::testing::TestWithParam< method SetUp (line 80) | void SetUp() override { RegisterAllOps(); } function TEST_P (line 386) | TEST_P(ReduceTest, Works) { FILE: engine/operator/replicate.cc type scql::engine::op (line 25) | namespace scql::engine::op { FILE: engine/operator/replicate.h function namespace (line 18) | namespace scql::engine::op { FILE: engine/operator/replicate_test.cc type scql::engine::op (line 21) | namespace scql::engine::op { type ReplicateTestCase (line 22) | struct ReplicateTestCase { class ReplicateTest (line 31) | class ReplicateTest method SetUp (line 35) | void SetUp() override {} function TEST_P (line 129) | TEST_P(ReplicateTest, Works) { FILE: engine/operator/run_sql.cc type scql::engine::op (line 22) | namespace scql::engine::op { FILE: engine/operator/run_sql.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/run_sql_test.cc type scql::engine::op (line 28) | namespace scql::engine::op { class RunSQLTest (line 30) | class RunSQLTest : public ::testing::Test { method SetUp (line 32) | void SetUp() override { function TEST_F (line 71) | TEST_F(RunSQLTest, normal) { function main (line 112) | int main(int argc, char* argv[]) { FILE: engine/operator/secret_join.cc type scql::engine::op (line 39) | namespace scql::engine::op { function FillDummyValue (line 45) | std::vector FillDummyValue(spu::SPUContext* sctx, function CountPosition (line 62) | std::tuple CountPosition(spu::SPUContext* sctx, function BuildPerm (line 98) | spu::Value BuildPerm(spu::SPUContext* sctx, const spu::Value& p, FILE: engine/operator/secret_join.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/secret_join_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type SecretJoinTestCase (line 24) | struct SecretJoinTestCase { class SecretJoinTest (line 33) | class SecretJoinTest function TEST_P (line 198) | TEST_P(SecretJoinTest, works) { FILE: engine/operator/shape.cc type scql::engine::op (line 21) | namespace scql::engine::op { function TensorPtr (line 70) | TensorPtr Shape::CreateShapeTensor(ExecContext* ctx, FILE: engine/operator/shape.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/shape_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type ShapeTestCase (line 25) | struct ShapeTestCase { class ShapeTest (line 32) | class ShapeTest : public testing::TestWithParam< function TEST_P (line 96) | TEST_P(ShapeTest, works) { FILE: engine/operator/shuffle.cc type scql::engine::op (line 22) | namespace scql::engine::op { FILE: engine/operator/shuffle.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/shuffle_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type ShuffleTestCase (line 26) | struct ShuffleTestCase { class ShuffleTest (line 32) | class ShuffleTest : public testing::TestWithParam< function TEST_P (line 64) | TEST_P(ShuffleTest, Works) { FILE: engine/operator/sort.cc type scql::engine::op (line 27) | namespace scql::engine::op { FILE: engine/operator/sort.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/sort_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type SortTestCase (line 26) | struct SortTestCase { class SortTest (line 35) | class SortTest : public testing::TestWithParam< function TEST_P (line 237) | TEST_P(SortTest, Works) { FILE: engine/operator/test_util.cc type scql::engine::op::test (line 26) | namespace scql::engine::op::test { function ToTensorList (line 32) | pb::TensorList ToTensorList(const std::vector& tensors) { function BuildParty (line 43) | pb::JobStartParams::Party BuildParty(const std::string& code, int32_t ... function MakeSpuRuntimeConfigForTest (line 52) | spu::RuntimeConfig MakeSpuRuntimeConfigForTest( function Make1PCSession (line 64) | std::shared_ptr Make1PCSession(Router* ds_router, function MakeMultiPCSession (line 86) | std::vector> MakeMultiPCSession( function ExecNodeBuilder (line 132) | ExecNodeBuilder& ExecNodeBuilder::SetNodeName(const std::string& node_... function ExecNodeBuilder (line 137) | ExecNodeBuilder& ExecNodeBuilder::AddInput(const std::string& name, function ExecNodeBuilder (line 144) | ExecNodeBuilder& ExecNodeBuilder::AddInput( function ExecNodeBuilder (line 149) | ExecNodeBuilder& ExecNodeBuilder::AddOutput(const std::string& name, function ExecNodeBuilder (line 156) | ExecNodeBuilder& ExecNodeBuilder::AddOutput( function ExecNodeBuilder (line 161) | ExecNodeBuilder& ExecNodeBuilder::AddStringAttr(const std::string& name, function ExecNodeBuilder (line 166) | ExecNodeBuilder& ExecNodeBuilder::AddStringsAttr( function ExecNodeBuilder (line 173) | ExecNodeBuilder& ExecNodeBuilder::AddInt64Attr(const std::string& name, function ExecNodeBuilder (line 178) | ExecNodeBuilder& ExecNodeBuilder::AddInt64sAttr( function ExecNodeBuilder (line 185) | ExecNodeBuilder& ExecNodeBuilder::AddBooleanAttr(const std::string& name, function ExecNodeBuilder (line 192) | ExecNodeBuilder& ExecNodeBuilder::AddBooleansAttr( function ExecNodeBuilder (line 199) | ExecNodeBuilder& ExecNodeBuilder::AddDoubleAttr(const std::string& name, function ExecNodeBuilder (line 204) | ExecNodeBuilder& ExecNodeBuilder::AddDoubleAttrs( function ExecNodeBuilder (line 211) | ExecNodeBuilder& ExecNodeBuilder::AddAttr(const std::string& name, function MakeTensorReference (line 220) | pb::Tensor MakeTensorReference(const std::string& name, function MakeTensorAs (line 235) | pb::Tensor MakeTensorAs(const std::string& name, const pb::Tensor& ref) { function FeedInputsAsPrivate (line 242) | void FeedInputsAsPrivate(ExecContext* ctx, function FeedInputAsShares (line 251) | void FeedInputAsShares(const std::vector& ctxs, function FeedInputsAsSecret (line 288) | void FeedInputsAsSecret(const std::vector& ctxs, function FeedInputsAsPublic (line 295) | void FeedInputsAsPublic(const std::vector& ctxs, function TensorPtr (line 302) | TensorPtr RevealSecret(const std::vector& ctxs, function RunOpAsync (line 322) | void RunOpAsync(const std::vector& exec_ctxs, function CheckTensorEqual (line 349) | void CheckTensorEqual(const TensorPtr& left, const TensorPtr& right) { FILE: engine/operator/test_util.h type SpuRuntimeTestCase (line 50) | struct SpuRuntimeTestCase { function class (line 107) | class ExecNodeBuilder { function pb (line 149) | inline pb::Tensor MakePrivateTensorReference(const std::string& name, function pb (line 155) | inline pb::Tensor MakeSecretTensorReference(const std::string& name, type NamedTensor (line 163) | struct NamedTensor { FILE: engine/operator/trigonometric.cc type scql::engine::op (line 31) | namespace scql::engine::op { function TensorPtr (line 191) | TensorPtr ATan2::ComputeInPlain(const Tensor& lhs, const Tensor& rhs) { FILE: engine/operator/trigonometric.h function namespace (line 20) | namespace scql::engine::op { FILE: engine/operator/trigonometric_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type TrigonometricFunctionTestCase (line 25) | struct TrigonometricFunctionTestCase { type ATan2TestCase (line 34) | struct ATan2TestCase { class TrigonometricFunctionTest (line 47) | class TrigonometricFunctionTest class ATan2Test (line 57) | class ATan2Test : public ::testing::TestWithParam< function TEST_P (line 166) | TEST_P(ATan2Test, atan2_works) { function TEST_P (line 374) | TEST_P(TrigonometricFunctionTest, works) { FILE: engine/operator/unary.cc type scql::engine::op (line 25) | namespace scql::engine::op { function TensorPtr (line 32) | TensorPtr Abs::ComputeInPlain(const Tensor& in) { function TensorPtr (line 50) | TensorPtr Ceil::ComputeInPlain(const Tensor& in) { function TensorPtr (line 69) | TensorPtr Floor::ComputeInPlain(const Tensor& in) { function TensorPtr (line 85) | TensorPtr Round::ComputeInPlain(const Tensor& in) { function TensorPtr (line 102) | TensorPtr Radians::ComputeInPlain(const Tensor& in) { function TensorPtr (line 126) | TensorPtr Degrees::ComputeInPlain(const Tensor& in) { function TensorPtr (line 151) | TensorPtr Ln::ComputeInPlain(const Tensor& in) { function TensorPtr (line 168) | TensorPtr Log10::ComputeInPlain(const Tensor& in) { function TensorPtr (line 185) | TensorPtr Log2::ComputeInPlain(const Tensor& in) { function TensorPtr (line 202) | TensorPtr Sqrt::ComputeInPlain(const Tensor& in) { function TensorPtr (line 219) | TensorPtr Exp::ComputeInPlain(const Tensor& in) { FILE: engine/operator/unary.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/unary_base.cc type scql::engine::op (line 19) | namespace scql::engine::op { FILE: engine/operator/unary_base.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/unary_test.cc type scql::engine::op (line 24) | namespace scql::engine::op { type UnaryTestCase (line 25) | struct UnaryTestCase { class UnaryTest (line 35) | class UnaryTest : public ::testing::TestWithParam< method SetUp (line 38) | void SetUp() override { RegisterAllOps(); } function TEST_P (line 276) | TEST_P(UnaryTest, WorksCorrectly) { FILE: engine/operator/unique.cc type scql::engine::op (line 24) | namespace scql::engine::op { FILE: engine/operator/unique.h function namespace (line 19) | namespace scql::engine::op { FILE: engine/operator/unique_test.cc type scql::engine::op (line 23) | namespace scql::engine::op { type UniqueTestCase (line 25) | struct UniqueTestCase { class UniqueTest (line 30) | class UniqueTest : public testing::TestWithParam { function TEST_P (line 67) | TEST_P(UniqueTest, works) { FILE: engine/operator/window.cc type scql::engine::op (line 29) | namespace scql::engine::op { function AreRowsEqual (line 30) | bool AreRowsEqual(const std::shared_ptr& table, int64_t i, FILE: engine/operator/window.h function namespace (line 21) | namespace scql::engine::op { FILE: engine/operator/window_test.cc type scql::engine::op (line 22) | namespace scql::engine::op { type WindowTestCase (line 23) | struct WindowTestCase { class WindowTest (line 33) | class WindowTest : public testing::TestWithParam { method SetUp (line 35) | void SetUp() override {} function MakeLargeIncrementTensorInput (line 40) | std::string MakeLargeIncrementTensorInput(const size_t size) { function MakeAllZeroTensor (line 53) | std::string MakeAllZeroTensor(const size_t size) { function TEST_P (line 259) | TEST_P(WindowTest, work) { FILE: engine/services/engine_service_impl.cc function MessageToJsonString (line 59) | std::string MessageToJsonString(const google::protobuf::Message& message) { function MergePeerErrors (line 69) | void MergePeerErrors( class CredentialExpception (line 84) | class CredentialExpception : std::runtime_error { method CredentialExpception (line 86) | explicit CredentialExpception(const std::string& msg) type scql::engine (line 93) | namespace scql::engine { function CheckGraphChecksum (line 173) | void CheckGraphChecksum(const pb::RunExecutionPlanRequest* request, FILE: engine/services/engine_service_impl.h function namespace (line 31) | namespace scql::engine { FILE: engine/services/engine_service_impl_test.cc type scql::engine (line 44) | namespace scql::engine { class MockReportServiceImpl (line 46) | class MockReportServiceImpl : public services::pb::MockReportService { method Report (line 48) | void Report(::google::protobuf::RpcController* controller, class EngineServiceImplTest (line 68) | class EngineServiceImplTest : public ::testing::Test { method SetUp (line 70) | void SetUp() override { method CheckJobStatus (line 103) | void CheckJobStatus(pb::JobState pb_state) { method SetAndCheckJobStatus (line 113) | void SetAndCheckJobStatus(SessionState state) { method CheckJobNodeCount (line 120) | void CheckJobNodeCount(int32_t expected_nodes_count, function MockPipeline (line 144) | void MockPipeline(pb::SchedulingPolicy* policy, function TEST_F (line 156) | TEST_F(EngineServiceImplTest, QueryJobStatus) { function TEST_F (line 234) | TEST_F(EngineServiceImplTest, RunExecutionPlan) { function TEST_F (line 262) | TEST_F(EngineServiceImplTest, RunExecutionPlanAsync) { type InnerJoinTestCase (line 316) | struct InnerJoinTestCase { class EngineServiceImpl2PartiesTest (line 321) | class EngineServiceImpl2PartiesTest method SetUp (line 324) | void SetUp() override { function TEST_P (line 438) | TEST_P(EngineServiceImpl2PartiesTest, RunExecutionPlan) { class MockWaitReportServiceImpl (line 535) | class MockWaitReportServiceImpl : public services::pb::MockReportServi... method Report (line 537) | void Report(::google::protobuf::RpcController* controller, function TEST_P (line 553) | TEST_P(EngineServiceImpl2PartiesTest, SessionNegotiationSameConf) { function TEST_P (line 629) | TEST_P(EngineServiceImpl2PartiesTest, SessionNegotiationDiffConf) { FILE: engine/services/error_collector_service_impl.cc type scql::engine (line 21) | namespace scql::engine { FILE: engine/services/error_collector_service_impl.h function namespace (line 21) | namespace scql::engine { FILE: engine/services/pipeline.cc type scql::engine (line 28) | namespace scql::engine { function GetMaxSliceNum (line 30) | size_t GetMaxSliceNum(const std::shared_ptr& link, FILE: engine/services/pipeline.h function namespace (line 21) | namespace scql::engine { FILE: engine/services/prometheus_service_impl.cc type scql::engine (line 25) | namespace scql::engine { FILE: engine/services/prometheus_service_impl.h function namespace (line 21) | namespace scql::engine { FILE: engine/services/run_plan_core.cc type scql::engine (line 28) | namespace scql::engine { function RunPlanCore (line 30) | void RunPlanCore(const pb::RunExecutionPlanRequest& request, Session* ... FILE: engine/services/run_plan_core.h function namespace (line 21) | namespace scql::engine { FILE: engine/util/communicate_helper.h function namespace (line 25) | namespace scql::engine::util { FILE: engine/util/concurrent_queue.h function namespace (line 28) | namespace scql::engine::util { function Push (line 56) | void Push(T&& item) { function Close (line 97) | void Close() { function IsClosed (line 105) | bool IsClosed() { return closed_; } function queue_max_block_seconds_ (line 114) | int32_t queue_max_block_seconds_{60}; FILE: engine/util/context_util.cc type scql::engine::util (line 20) | namespace scql::engine::util { function TensorPtr (line 21) | TensorPtr GetPrivateOrPublicTensor(scql::engine::ExecContext* ctx, FILE: engine/util/context_util.h function namespace (line 19) | namespace scql::engine::util { FILE: engine/util/copy_to_proto_vistor.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/datamesh_helper.cc type scql::engine::util (line 19) | namespace scql::engine::util { function QueryDomainData (line 21) | dm::DomainData QueryDomainData(std::shared_ptr channel, function QueryDomainDataSource (line 44) | dm::DomainDataSource QueryDomainDataSource( FILE: engine/util/datamesh_helper.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/datamesh_helper_test.cc type scql::engine::util (line 26) | namespace scql::engine::util { class FakeDomainDataService (line 28) | class FakeDomainDataService : public dm::DomainDataService::Service { method SetNextResponse (line 30) | void SetNextResponse(const dm::QueryDomainDataResponse& response, method QueryDomainData (line 38) | grpc::Status QueryDomainData(grpc::ServerContext* context, method WasCalled (line 52) | bool WasCalled() { method GetLastRequest (line 56) | dm::QueryDomainDataRequest GetLastRequest() { class FakeDomainDataSourceService (line 69) | class FakeDomainDataSourceService method SetNextResponse (line 72) | void SetNextResponse(const dm::QueryDomainDataSourceResponse& response, method QueryDomainDataSource (line 80) | grpc::Status QueryDomainDataSource( method WasCalled (line 95) | bool WasCalled() { method GetLastRequest (line 99) | dm::QueryDomainDataSourceRequest GetLastRequest() { class DataMeshHelperTest (line 112) | class DataMeshHelperTest : public ::testing::Test { method SetUp (line 122) | void SetUp() override { method TearDown (line 140) | void TearDown() override { function TEST_F (line 150) | TEST_F(DataMeshHelperTest, QueryDomainData_Success) { function TEST_F (line 171) | TEST_F(DataMeshHelperTest, QueryDomainData_GrpcError) { function TEST_F (line 196) | TEST_F(DataMeshHelperTest, QueryDomainData_ResponseStatusError) { function TEST_F (line 226) | TEST_F(DataMeshHelperTest, QueryDomainDataSource_Success) { function TEST_F (line 252) | TEST_F(DataMeshHelperTest, QueryDomainDataSource_GrpcError) { function TEST_F (line 276) | TEST_F(DataMeshHelperTest, QueryDomainDataSource_ResponseStatusError) { FILE: engine/util/disk/arrow_reader.cc type scql::engine::util::disk (line 20) | namespace scql::engine::util::disk { function ReadFileArray (line 33) | std::shared_ptr ReadFileArray( FILE: engine/util/disk/arrow_reader.h function namespace (line 22) | namespace scql::engine::util::disk { FILE: engine/util/disk/arrow_writer.cc type scql::engine::util::disk (line 25) | namespace scql::engine::util::disk { FILE: engine/util/disk/arrow_writer.h function namespace (line 22) | namespace scql::engine::util::disk { FILE: engine/util/disk/read_write_bench.cc function BM_WriteTest (line 27) | static void BM_WriteTest(benchmark::State& state) { function BM_ParallelWriteTest (line 56) | static void BM_ParallelWriteTest(benchmark::State& state) { function BM_WriteSmallFileTest (line 90) | static void BM_WriteSmallFileTest(benchmark::State& state) { function BM_ReadTest (line 119) | static void BM_ReadTest(benchmark::State& state) { function BM_ParallelWriteSmallFileTest (line 149) | static void BM_ParallelWriteSmallFileTest(benchmark::State& state) { FILE: engine/util/disk/reader_writer_test.cc type scql::engine::util::disk (line 26) | namespace scql::engine::util::disk { class ReaderWriterTest (line 28) | class ReaderWriterTest : public ::testing::Test { method ReaderWriterTest (line 30) | ReaderWriterTest() function TEST_F (line 38) | TEST_F(ReaderWriterTest, ReadAndWrite) { FILE: engine/util/filepath_helper.cc type scql::engine::util (line 23) | namespace scql::engine::util { function GetS3LikeScheme (line 25) | std::string GetS3LikeScheme(const std::string& url) { function CheckS3LikeUrl (line 35) | void CheckS3LikeUrl(const std::string& path_without_prefix, bool is_re... function CheckAndGetAbsoluteLocalPath (line 50) | std::string CheckAndGetAbsoluteLocalPath( function GetAndRemoveS3EndpointPrefix (line 71) | bool GetAndRemoveS3EndpointPrefix(std::string& endpoint) { function CreateDir (line 84) | std::filesystem::path CreateDir(const std::filesystem::path& parent_dir, function CreateDirWithRandSuffix (line 97) | std::filesystem::path CreateDirWithRandSuffix( function BuildFullPathForPad (line 121) | std::string BuildFullPathForPad(const std::string& path_without_prefix, FILE: engine/util/filepath_helper.h function namespace (line 23) | namespace scql::engine::util { FILE: engine/util/filepath_helper_test.cc type scql::engine::util (line 23) | namespace scql::engine::util { function TEST (line 25) | TEST(FilePathTest, CheckAndGetAbsoluteLocalPath) { function TEST (line 49) | TEST(FilePathTest, CheckS3LikeUrl) { function TEST (line 56) | TEST(FilePathTest, BuildFullPathForPad) { FILE: engine/util/kpad_task_helper.cc type scql::engine::util (line 26) | namespace scql::engine::util { function ValidateKpadTaskParams (line 28) | bool ValidateKpadTaskParams(const std::string& cluster_def, function ParseClusterDef (line 44) | std::unique_ptr ParseClusterDef(const std::string& json_st... function ParseScqlConfig (line 139) | std::unique_ptr ParseScqlConfig( function GetPartyHost (line 159) | std::string GetPartyHost(const ClusterDef& cluster_def, function BuildJobStartParams (line 184) | std::unique_ptr BuildJobStartParams( FILE: engine/util/kpad_task_helper.h function namespace (line 25) | namespace scql::engine::util { FILE: engine/util/kpad_task_helper_test.cc type scql::engine::util (line 19) | namespace scql::engine::util { function TEST (line 20) | TEST(KpadTaskHelperTest, ParseClusterDefSuccess) { function TEST (line 45) | TEST(KpadTaskHelperTest, ParseClusterDefFailure) { function TEST (line 52) | TEST(KpadTaskHelperTest, ParseScqlConfigSuccess) { function TEST (line 75) | TEST(KpadTaskHelperTest, ParseScqlConfigFailure) { function TEST (line 82) | TEST(KpadTaskHelperTest, GetPartyHostSuccess) { function TEST (line 97) | TEST(KpadTaskHelperTest, GetPartyHostPartyFailure) { function TEST (line 112) | TEST(KpadTaskHelperTest, BuildJobStartParamsSuccess) { function TEST (line 143) | TEST(KpadTaskHelperTest, BuildJobStartParamsFailure) { type ValidateParamsTestCase (line 162) | struct ValidateParamsTestCase { class ValidateKpadTaskParamsTest (line 170) | class ValidateKpadTaskParamsTest function TEST_P (line 173) | TEST_P(ValidateKpadTaskParamsTest, Validate) { FILE: engine/util/logging.cc type scql::engine::util (line 24) | namespace scql::engine::util { function FromBrpcLogSeverity (line 40) | spdlog::level::level_enum FromBrpcLogSeverity(int severity) { class EnginelogSink (line 58) | class EnginelogSink : public ::logging::LogSink { method OnLogMessage (line 60) | bool OnLogMessage(int severity, const char* file, int line, function SinkBrpcLogWithDefaultLogger (line 69) | void SinkBrpcLogWithDefaultLogger() { function GetConsoleSink (line 75) | auto GetConsoleSink() { function CreateLogger (line 86) | std::shared_ptr CreateLogger( function CreateLogger (line 117) | std::shared_ptr CreateLogger( function SetupLogger (line 123) | void SetupLogger(const LogOptions& opts) { function CreateDetailLogger (line 131) | std::shared_ptr CreateDetailLogger( function DupDefaultLogger (line 138) | std::shared_ptr DupDefaultLogger( FILE: engine/util/logging.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/ndarray_to_arrow.cc type scql::engine::util (line 27) | namespace scql::engine::util { class NdArrayConverter (line 34) | class NdArrayConverter { method NdArrayConverter (line 36) | NdArrayConverter(const spu::NdArrayRef& arr, const spu::NdArrayRef* ... method Visit (line 50) | arrow::enable_if_primitive_ctype Visit(const T& ty... method Visit (line 54) | static arrow::Status Visit(const arrow::DataType& type) { method IsStrided (line 59) | bool IsStrided() const { return arr_.strides()[0] != 1; } method ValidityToBitmap (line 64) | static int64_t ValidityToBitmap(const spu::NdArrayRef* validity, method InitNullBitmap (line 85) | arrow::Status InitNullBitmap() { method ConvertData (line 96) | arrow::Status ConvertData(std::shared_ptr* data) { method PushArray (line 124) | arrow::Status PushArray(const std::shared_ptr& dat... method VisitNative (line 130) | arrow::Status VisitNative() { function NdArrayToArrow (line 200) | std::shared_ptr NdArrayToArrow( FILE: engine/util/ndarray_to_arrow.h function namespace (line 21) | namespace scql::engine::util { FILE: engine/util/prefix_sum.cc type scql::engine::util (line 20) | namespace scql::engine::util { function ScanParallel (line 31) | void ScanParallel(std::size_t n, const ScanFnParallel& parallel_fn) { function Scan (line 69) | spu::Value Scan(spu::SPUContext* ctx, const spu::Value& origin_value, FILE: engine/util/prefix_sum.h function namespace (line 21) | namespace scql::engine::util { FILE: engine/util/progress_util.h function namespace (line 24) | namespace scql::engine::util { function class (line 66) | class NormalProgressStats : public ProgressStats { function SetCurrentNodeInfo (line 96) | void SetCurrentNodeInfo( function class (line 112) | class BatchedProgressStats : public ProgressStats { function IncExecutedNodes (line 121) | void IncExecutedNodes() override {} function IncExecutedBatch (line 122) | void IncExecutedBatch() override { function IncExecutedPipeline (line 126) | void IncExecutedPipeline() override { function SetBatchCntInPipeline (line 134) | void SetBatchCntInPipeline(size_t cnt) override { function GetNodesCnt (line 139) | size_t GetNodesCnt() override { function GetExecutedNodes (line 143) | size_t GetExecutedNodes() override { function SetCurrentNodeInfo (line 160) | void SetCurrentNodeInfo( FILE: engine/util/prometheus_monitor.cc type scql::engine::util (line 20) | namespace scql::engine::util { FILE: engine/util/prometheus_monitor.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/psi/batch_provider.cc type scql::engine::util (line 30) | namespace scql::engine::util { function Combine (line 32) | std::vector Combine(const std::vector& col1, function TensorPtr (line 203) | TensorPtr BucketProvider::CalIntersection( FILE: engine/util/psi/batch_provider.h function namespace (line 33) | namespace scql::engine::util { function class (line 62) | class BucketProvider { FILE: engine/util/psi/batch_provider_test.cc type scql::engine::util (line 23) | namespace scql::engine::util { class BatchProviderTest (line 25) | class BatchProviderTest : public ::testing::Test { method MakeInt64SequenceTensor (line 28) | static std::shared_ptr MakeInt64SequenceTensor(int64_t len) { method MakeAlphabetStringTensor (line 39) | static std::shared_ptr MakeAlphabetStringTensor(int64_t len) { function TEST_F (line 51) | TEST_F(BatchProviderTest, singleKey) { function TEST_F (line 66) | TEST_F(BatchProviderTest, twoKeys) { FILE: engine/util/psi/cipher_intersection.cc type scql::engine::util (line 31) | namespace scql::engine::util { function TensorPtr (line 35) | TensorPtr InResultResolver::Finalize() { function FinalizeAndComputeIntersection (line 79) | std::vector FinalizeAndComputeIntersection( function TensorPtr (line 134) | TensorPtr InResultResolverWithBucket::ComputeInResult() { function TensorPtr (line 147) | TensorPtr FinalizeAndComputeOprfInResult( function FinalizeAndComputeOprfJoinResult (line 191) | std::pair> FinalizeAndComputeOprfJoin... function TensorPtr (line 263) | TensorPtr FinalizeAndComputeJoinIndices( function TensorPtr (line 278) | TensorPtr ComputeJoinIndices( function TensorPtr (line 352) | TensorPtr FinalizeAndComputeInResult( function TensorPtr (line 366) | TensorPtr ComputeInResult( FILE: engine/util/psi/cipher_intersection.h function namespace (line 30) | namespace scql::engine::util { FILE: engine/util/psi/cipher_intersection_bench.cc function BM_InCalResult (line 27) | static void BM_InCalResult(benchmark::State& state) { FILE: engine/util/psi/cipher_intersection_test.cc type scql::engine::util (line 24) | namespace scql::engine::util { type JoinTestCase (line 29) | struct JoinTestCase { class JoinIndicesTest (line 37) | class JoinIndicesTest : public ::testing::TestWithParam { method MakeLeftStore (line 39) | static std::shared_ptr MakeLeftStore( method MakeRightStore (line 51) | static std::shared_ptr MakeRightStore( function TEST_P (line 76) | TEST_P(JoinIndicesTest, works) { FILE: engine/util/psi/common.cc type scql::engine::util (line 25) | namespace scql::engine::util { function PsiPlan (line 27) | PsiPlan GetOprfPsiPlan(int64_t self_length, int64_t peer_length) { function ExchangeSetSize (line 51) | size_t ExchangeSetSize(const std::shared_ptr& lin... function PsiPlan (line 60) | PsiPlan CoordinatePsiPlan(ExecContext* ctx) { FILE: engine/util/psi/common.h function namespace (line 27) | namespace scql::engine::util { FILE: engine/util/psi/detail_logger.cc type scql::engine::util (line 37) | namespace scql::engine::util { function GetItemsNumToWrite (line 39) | size_t GetItemsNumToWrite(size_t start_idx, size_t items_count) { function InputStageToString (line 50) | std::string InputStageToString(psi::ecdh::EcdhStage stage) { function OutputStageToString (line 59) | std::string OutputStageToString(psi::ecdh::EcdhStage stage) { function ScalarToString (line 94) | std::string ScalarToString(std::shared_ptr& scalar, FILE: engine/util/psi/detail_logger.h function namespace (line 28) | namespace scql::engine::util { FILE: engine/util/psi/ub_helper.cc type scql::engine::util (line 27) | namespace scql::engine::util { function OprfPsiServerTransferServerItems (line 30) | void OprfPsiServerTransferServerItems( function OprfPsiServerTransferClientItems (line 53) | void OprfPsiServerTransferClientItems( function OprfPsiClientTransferServerItems (line 67) | void OprfPsiClientTransferServerItems( function OprfPsiClientTransferClientItems (line 89) | void OprfPsiClientTransferClientItems( function OprfServerTransferShuffledClientItems (line 118) | void OprfServerTransferShuffledClientItems( function OprfCLientTransferShuffledClientItems (line 141) | void OprfCLientTransferShuffledClientItems( FILE: engine/util/psi/ub_helper.h function namespace (line 34) | namespace scql::engine::util { FILE: engine/util/spu_io.cc type scql::engine::util (line 34) | namespace scql::engine::util { type SpuPtBufferViewConverter (line 38) | struct SpuPtBufferViewConverter { method Convert (line 42) | void Convert(const arrow::Array& array) { method Visit (line 47) | arrow::Status Visit(const T& array) { method Visit (line 54) | arrow::Status Visit(const arrow::NumericArray& array) { method Visit (line 59) | arrow::Status Visit(const arrow::BooleanArray& array) { function GetWiderSpuType (line 68) | spu::DataType GetWiderSpuType(const spu::DataType& t1, function Invert (line 104) | spu::Value Invert(spu::SPUContext* sctx, const spu::Value& val) { function ExpandGroupValueReversely (line 119) | std::vector ExpandGroupValueReversely( function ConcatenateChunkedArray (line 144) | std::shared_ptr ConcatenateChunkedArray( function TensorPtr (line 221) | TensorPtr SpuOutfeedHelper::DumpPublic(const std::string& name) { function RevealValueTo (line 238) | spu::NdArrayRef RevealValueTo(spu::SPUContext* sctx, spu::device::IoCl... function TensorPtr (line 257) | TensorPtr SpuOutfeedHelper::RevealTo(const std::string& name, size_t r... FILE: engine/util/spu_io.h function class (line 43) | class SpuVarNameEncoder { function InfeedTensorAsPublic (line 54) | void InfeedTensorAsPublic(const std::string& name, const Tensor& tensor) { function InfeedTensorAsSecret (line 58) | void InfeedTensorAsSecret(const std::string& name, const Tensor& tensor) { FILE: engine/util/ssl_helper.cc type scql::engine::util (line 20) | namespace scql::engine::util { function LoadSslCredentialsOptions (line 22) | grpc::SslCredentialsOptions LoadSslCredentialsOptions( FILE: engine/util/ssl_helper.h function namespace (line 19) | namespace scql::engine::util { FILE: engine/util/ssl_helper_test.cc type scql::engine::util (line 21) | namespace scql::engine::util { function TEST (line 23) | TEST(LoadSslCredentialsOptionsTest, Success) { function TEST (line 44) | TEST(LoadSslCredentialsOptionsTest, ReadFileFailure) { FILE: engine/util/stringifier.cc type scql::engine::util (line 24) | namespace scql::engine::util { function Stringify (line 38) | std::vector Stringify( function Stringify (line 62) | std::vector Stringify(const std::shared_ptr... FILE: engine/util/stringifier.h function namespace (line 23) | namespace scql::engine::util { FILE: engine/util/stringifier_test.cc type scql::engine::util (line 21) | namespace scql::engine::util { class StringifierTest (line 23) | class StringifierTest : public ::testing::Test { method SetUp (line 25) | void SetUp() override {} function TEST_F (line 28) | TEST_F(StringifierTest, StringifyBooleanArray) { function TEST_F (line 48) | TEST_F(StringifierTest, StringifyInt32Array) { function TEST_F (line 72) | TEST_F(StringifierTest, StringifyInt64Array) { function TEST_F (line 92) | TEST_F(StringifierTest, StringifyFloatArray) { function TEST_F (line 116) | TEST_F(StringifierTest, StringifyDoubleArray) { function TEST_F (line 138) | TEST_F(StringifierTest, StringifyStringArray) { function TEST_F (line 162) | TEST_F(StringifierTest, StringifyLargeStringArray) { function TEST_F (line 180) | TEST_F(StringifierTest, StringifyEmptyArray) { function TEST_F (line 191) | TEST_F(StringifierTest, StringifyAllNullArray) { FILE: engine/util/table_util.cc type scql::engine::util (line 20) | namespace scql::engine::util { function ConstructTableFromTensors (line 22) | std::shared_ptr ConstructTableFromTensors( FILE: engine/util/table_util.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/tensor_util.cc type scql::engine::util (line 26) | namespace scql::engine::util { function GetStringValue (line 28) | std::string GetStringValue(const pb::Tensor& t) { function GetScalarUint32 (line 37) | uint32_t GetScalarUint32(const std::shared_ptr& t) { function GetStringValues (line 49) | std::vector GetStringValues(const pb::Tensor& t) { function GetInt64Value (line 62) | int64_t GetInt64Value(const pb::Tensor& t) { function SetStringValues (line 71) | void SetStringValues(pb::Tensor* t, const std::vector& va... function SetInt64Values (line 79) | void SetInt64Values(pb::Tensor* t, const std::vector& values) { function SetDoubleValues (line 87) | void SetDoubleValues(pb::Tensor* t, const std::vector& values) { function GetDoubleValue (line 95) | double GetDoubleValue(const pb::Tensor& t) { function GetBooleanValue (line 105) | bool GetBooleanValue(const pb::Tensor& t) { function SetBooleanValues (line 113) | void SetBooleanValues(pb::Tensor* t, const std::vector& values) { function GetBooleanValues (line 121) | std::vector GetBooleanValues(const pb::Tensor& t) { function GetTensorStatus (line 133) | pb::TensorStatus GetTensorStatus(const pb::Tensor& t) { function AreTensorsStatusMatched (line 137) | bool AreTensorsStatusMatched(const RepeatedPbTensor& tensors, function AreTensorsStatusMatchedOneOf (line 145) | bool AreTensorsStatusMatchedOneOf( function OneOfTensorsStatusMatched (line 164) | bool OneOfTensorsStatusMatched(const RepeatedPbTensor& tensors, function IsTensorStatusMatched (line 171) | bool IsTensorStatusMatched(const pb::Tensor& t, function AreTensorsStatusEqualAndOneOf (line 176) | bool AreTensorsStatusEqualAndOneOf(const RepeatedPbTensor& tensors, function CopyValuesToProto (line 189) | void CopyValuesToProto(const std::shared_ptr& from_tensor, function ConvertDateTimeToInt64 (line 199) | std::shared_ptr ConvertDateTimeToInt64( function ConvertDateTimeToInt64 (line 209) | std::shared_ptr ConvertDateTimeToInt64( function ConvertDateTimeAndCopyValuesToProto (line 216) | void ConvertDateTimeAndCopyValuesToProto( function AreAllBucketTensor (line 227) | bool AreAllBucketTensor(const std::vector& tensors) { FILE: engine/util/tensor_util.h function namespace (line 22) | namespace scql::engine::util { FILE: engine/util/time_util.cc type scql::engine::util (line 23) | namespace scql::engine::util { function ConvertEpochToStr (line 25) | std::string ConvertEpochToStr(time_t epoch) { function TimeZoneToSeconds (line 37) | int64_t TimeZoneToSeconds(const std::string& time_zone) { function CompensateTimeZone (line 59) | std::shared_ptr CompensateTimeZone( FILE: engine/util/time_util.h function namespace (line 23) | namespace scql::engine::util { FILE: engine/util/trace_categories.cc type scql::engine::util (line 22) | namespace scql::engine::util { function InitializePerfetto (line 24) | void InitializePerfetto() { function StartTracing (line 31) | std::unique_ptr<::perfetto::TracingSession> StartTracing(int fd) { function StopTracing (line 42) | void StopTracing(std::unique_ptr<::perfetto::TracingSession> tracing_s... FILE: engine/util/trace_categories.h function namespace (line 73) | namespace scql::engine::util { FILE: engine/util/upload_info_helper.cc type scql::engine::util (line 25) | namespace scql::engine::util { function ParseUploadInfoFromString (line 26) | std::optional ParseUploadInfoFromString( function ConvertProtoToClass (line 36) | dataproxy_sdk::proto::UploadInfo ConvertProtoToClass( function ResetColumnsFromSchema (line 72) | void ResetColumnsFromSchema(const std::shared_ptr& schema, function ArrowToKusciaType (line 97) | std::string ArrowToKusciaType(const std::shared_ptr& ... FILE: engine/util/upload_info_helper.h function namespace (line 24) | namespace scql::engine::util { FILE: engine/util/upload_info_helper_test.cc class UploadInfoHelperTest (line 23) | class UploadInfoHelperTest : public ::testing::Test { method CreateSampleProtoUploadInfo (line 25) | scql_proto::UploadInfo CreateSampleProtoUploadInfo() { function TEST_F (line 53) | TEST_F(UploadInfoHelperTest, ParseFromStringWithValidData) { function TEST_F (line 84) | TEST_F(UploadInfoHelperTest, ConvertProtoToCustomClassFullData) { function TEST_F (line 127) | TEST_F(UploadInfoHelperTest, ResetColumnsFromSchemaTest) { FILE: examples/opencore-demo/main.go type Config (line 38) | type Config struct function main (line 51) | func main() { function execute (line 85) | func execute(config *Config, graphvizFile string) error { function compileSQL (line 113) | func compileSQL(ctx context.Context, config *Config, graphvizFile string... function executePlan (line 157) | func executePlan(ctx context.Context, conf *Config, compiledPlan *pb.Com... function displayResults (line 332) | func displayResults(result *pb.QueryResult) { function loadConfig (line 362) | func loadConfig(filename string) (*Config, error) { function printHelp (line 444) | func printHelp() { FILE: examples/tutorial/mysql/initdb/alice_init.sql type `user_credit` (line 5) | CREATE TABLE `user_credit` ( FILE: examples/tutorial/mysql/initdb/bob_init.sql type `user_stats` (line 5) | CREATE TABLE `user_stats` ( FILE: pkg/config/tls_config.go constant NoTLS (line 25) | NoTLS string = "notls" constant TLS (line 26) | TLS string = "tls" constant MutualTLS (line 27) | MutualTLS string = "mtls" type TLSConf (line 30) | type TLSConf struct function LoadTLSConfig (line 37) | func LoadTLSConfig(mode, cacertPath, certPath, keyPath string) (*tls.Con... FILE: pkg/constant/constant.go constant SecondsOneDay (line 18) | SecondsOneDay = 24 * 3600 constant StringElementPlaceHolder (line 22) | StringElementPlaceHolder = `__null__` constant DefaultGroupByThreshold (line 26) | DefaultGroupByThreshold uint64 = 4 constant ReasonCallbackFrontendFail (line 30) | ReasonCallbackFrontendFail = "CallbackFrontendFail" constant ReasonSessionNotFound (line 31) | ReasonSessionNotFound = "SessionNotFound" constant ReasonSessionAbnormalQuit (line 32) | ReasonSessionAbnormalQuit = "SessionAbnormalQuit" constant ReasonSessionNormalQuit (line 33) | ReasonSessionNormalQuit = "SessionNormalQuit" constant ReasonInvalidRequest (line 34) | ReasonInvalidRequest = "InvalidRequest" constant ReasonInvalidRequestFormat (line 35) | ReasonInvalidRequestFormat = "InvalidRequestFormat" constant ReasonInvalidResponse (line 36) | ReasonInvalidResponse = "InvalidResponse" constant ReasonCallEngineFail (line 37) | ReasonCallEngineFail = "CallEngineFail" function merge (line 49) | func merge(ms ...map[string]bool) map[string]bool { constant GMsm3Hash (line 62) | GMsm3Hash = "GMSM3" constant Sha256Hash (line 63) | Sha256Hash = "SHA256" function GetGroupByThreshold (line 66) | func GetGroupByThreshold(val uint64) uint64 { FILE: pkg/executor/engine_client.go constant engineCredentialHeader (line 29) | engineCredentialHeader = "Credential" function NewEngineClientConn (line 32) | func NewEngineClientConn(endpoint, credential string, tlsCfg *config.TLS... function grpcClientCredentialInterceptor (line 58) | func grpcClientCredentialInterceptor(credentialStr string) grpc.UnaryCli... FILE: pkg/executor/engine_client_test.go function TestNewEngineClientConn (line 23) | func TestNewEngineClientConn(t *testing.T) { FILE: pkg/executor/engine_stub.go constant runExecutionPlanPath (line 35) | runExecutionPlanPath = "/SCQLEngineService/RunExecutionPlan" constant EngineClientTypeGRPC (line 39) | EngineClientTypeGRPC = "GRPC" constant EngineClientTypeHTTP (line 40) | EngineClientTypeHTTP = "HTTP" type EngineClient (line 44) | type EngineClient interface function NewEngineClient (line 48) | func NewEngineClient(clientType string, timeout time.Duration, tlsCfg *c... function NewHttpEngineClient (line 60) | func NewHttpEngineClient(timeout time.Duration, contentType, protocol st... function NewGRPCEngineClient (line 68) | func NewGRPCEngineClient(timeout time.Duration, tlsCfg *config.TLSConf) ... type HttpEngineClient (line 145) | type HttpEngineClient struct method RunExecutionPlan (line 72) | func (h *HttpEngineClient) RunExecutionPlan(host, credential string, e... method Post (line 120) | func (h *HttpEngineClient) Post(ctx context.Context, url, credential, ... type GrpcEngineClient (line 151) | type GrpcEngineClient struct method RunExecutionPlan (line 102) | func (g *GrpcEngineClient) RunExecutionPlan(url, credential string, ex... type EngineStub (line 157) | type EngineStub struct function NewEngineStub (line 165) | func NewEngineStub( FILE: pkg/executor/engine_stub_mock.go type MockEngineClient (line 20) | type MockEngineClient struct method EXPECT (line 39) | func (m *MockEngineClient) EXPECT() *MockEngineClientMockRecorder { method RunExecutionPlan (line 44) | func (m *MockEngineClient) RunExecutionPlan(url, credential string, ex... type MockEngineClientMockRecorder (line 27) | type MockEngineClientMockRecorder struct method RunExecutionPlan (line 53) | func (mr *MockEngineClientMockRecorder) RunExecutionPlan(url, credenti... function NewMockEngineClient (line 32) | func NewMockEngineClient(ctrl *gomock.Controller) *MockEngineClient { FILE: pkg/executor/engine_stub_test.go type TestBody (line 31) | type TestBody struct function TestHttpClientPost (line 37) | func TestHttpClientPost(t *testing.T) { FILE: pkg/executor/executor.go type Executor (line 32) | type Executor struct method RunExecutionPlan (line 80) | func (exec *Executor) RunExecutionPlan(ctx context.Context, engineAsyn... method RunExecutionPlanCore (line 98) | func (exec *Executor) RunExecutionPlanCore(ctx context.Context, engine... method HandleResultCallback (line 219) | func (exec *Executor) HandleResultCallback(req *scql.ReportRequest) (f... type ResponseInfo (line 46) | type ResponseInfo struct function NewExecutor (line 51) | func NewExecutor(plans map[string]*scql.RunExecutionPlanRequest, outputN... function CheckResultSchemas (line 239) | func CheckResultSchemas(outCols []*scql.Tensor, expectColNames []string)... function find (line 252) | func find(ss []string, s string) (int, error) { FILE: pkg/executor/executor_test.go type mockGrpcEngineStub (line 29) | type mockGrpcEngineStub struct method RunExecutionPlan (line 35) | func (client *mockGrpcEngineStub) RunExecutionPlan(url, credential str... method Post (line 43) | func (client *mockGrpcEngineStub) Post(ctx context.Context, url, crede... function createMockPartyInfo (line 48) | func createMockPartyInfo() *graph.PartyInfo { function createTestExecutionGraph (line 64) | func createTestExecutionGraph(partyInfo *graph.PartyInfo, outputName str... function createMockEngineStub (line 118) | func createMockEngineStub(sessionID string, outputName string, mockValue... function TestSyncExecutor (line 140) | func TestSyncExecutor(t *testing.T) { function TestFind (line 179) | func TestFind(t *testing.T) { FILE: pkg/expression/aggregation/aggregation.go function IsAllFirstRow (line 21) | func IsAllFirstRow(aggFuncs []*AggFuncDesc) bool { type AggFunctionMode (line 31) | type AggFunctionMode constant CompleteMode (line 43) | CompleteMode AggFunctionMode = iota constant FinalMode (line 44) | FinalMode constant Partial1Mode (line 45) | Partial1Mode constant Partial2Mode (line 46) | Partial2Mode constant DedupMode (line 47) | DedupMode FILE: pkg/expression/aggregation/base_func.go type baseFuncDesc (line 34) | type baseFuncDesc struct method equal (line 49) | func (a *baseFuncDesc) equal(ctx sessionctx.Context, other *baseFuncDe... method clone (line 61) | func (a *baseFuncDesc) clone() *baseFuncDesc { method String (line 73) | func (a *baseFuncDesc) String() string { method typeInfer (line 87) | func (a *baseFuncDesc) typeInfer(ctx sessionctx.Context) error { method typeInfer4PercentileDisc (line 122) | func (a *baseFuncDesc) typeInfer4PercentileDisc(ctx sessionctx.Context... method typeInfer4Count (line 142) | func (a *baseFuncDesc) typeInfer4Count(ctx sessionctx.Context) { method typeInfer4Sum (line 150) | func (a *baseFuncDesc) typeInfer4Sum(ctx sessionctx.Context) { method typeInfer4Avg (line 165) | func (a *baseFuncDesc) typeInfer4Avg(ctx sessionctx.Context) { method typeInfer4GroupConcat (line 185) | func (a *baseFuncDesc) typeInfer4GroupConcat(ctx sessionctx.Context) { method typeInfer4MaxMin (line 193) | func (a *baseFuncDesc) typeInfer4MaxMin(ctx sessionctx.Context) { method typeInfer4NumberFuncs (line 215) | func (a *baseFuncDesc) typeInfer4NumberFuncs() { method typeInfer4CumeDist (line 221) | func (a *baseFuncDesc) typeInfer4CumeDist() { method typeInfer4Ntile (line 226) | func (a *baseFuncDesc) typeInfer4Ntile() { method typeInfer4PercentRank (line 233) | func (a *baseFuncDesc) typeInfer4PercentRank() { method typeInfer4LeadLag (line 238) | func (a *baseFuncDesc) typeInfer4LeadLag(ctx sessionctx.Context) { method typeInfer4PopOrSamp (line 247) | func (a *baseFuncDesc) typeInfer4PopOrSamp(ctx sessionctx.Context) { method GetDefaultValue (line 269) | func (a *baseFuncDesc) GetDefaultValue() (v types.Datum) { method WrapCastForAggArgs (line 290) | func (a *baseFuncDesc) WrapCastForAggArgs(ctx sessionctx.Context) { function newBaseFuncDesc (line 43) | func newBaseFuncDesc(ctx sessionctx.Context, name string, args []express... FILE: pkg/expression/aggregation/descriptor.go type AggFuncDesc (line 26) | type AggFuncDesc struct method Equal (line 46) | func (a *AggFuncDesc) Equal(ctx sessionctx.Context, other *AggFuncDesc... method Clone (line 54) | func (a *AggFuncDesc) Clone() *AggFuncDesc { method EvalNullValueInOuterJoin (line 94) | func (a *AggFuncDesc) EvalNullValueInOuterJoin(ctx sessionctx.Context,... method evalNullValueInOuterJoin4Count (line 112) | func (a *AggFuncDesc) evalNullValueInOuterJoin4Count(ctx sessionctx.Co... method evalNullValueInOuterJoin4Sum (line 123) | func (a *AggFuncDesc) evalNullValueInOuterJoin4Sum(ctx sessionctx.Cont... method evalNullValueInOuterJoin4BitAnd (line 132) | func (a *AggFuncDesc) evalNullValueInOuterJoin4BitAnd(ctx sessionctx.C... method evalNullValueInOuterJoin4BitOr (line 141) | func (a *AggFuncDesc) evalNullValueInOuterJoin4BitOr(ctx sessionctx.Co... function NewAggFuncDesc (line 37) | func NewAggFuncDesc(ctx sessionctx.Context, name string, args []expressi... FILE: pkg/expression/aggregation/util.go type distinctChecker (line 24) | type distinctChecker struct method Check (line 40) | func (d *distinctChecker) Check(values []types.Datum) (bool, error) { function createDistinctChecker (line 32) | func createDistinctChecker(sc *stmtctx.StatementContext) *distinctChecker { FILE: pkg/expression/aggregation/window_func.go type WindowFuncDesc (line 25) | type WindowFuncDesc struct function NewWindowFuncDesc (line 30) | func NewWindowFuncDesc(ctx sessionctx.Context, name string, args []expre... function NeedFrame (line 74) | func NeedFrame(name string) bool { FILE: pkg/expression/builtin.go type baseBuiltinFunc (line 34) | type baseBuiltinFunc struct method getArgs (line 56) | func (b *baseBuiltinFunc) getArgs() []Expression { method vecEvalInt (line 60) | func (b *baseBuiltinFunc) vecEvalInt(input *chunk.Chunk, result *chunk... method vecEvalReal (line 64) | func (b *baseBuiltinFunc) vecEvalReal(input *chunk.Chunk, result *chun... method vecEvalString (line 68) | func (b *baseBuiltinFunc) vecEvalString(input *chunk.Chunk, result *ch... method vecEvalDecimal (line 72) | func (b *baseBuiltinFunc) vecEvalDecimal(input *chunk.Chunk, result *c... method vecEvalTime (line 76) | func (b *baseBuiltinFunc) vecEvalTime(input *chunk.Chunk, result *chun... method vecEvalDuration (line 80) | func (b *baseBuiltinFunc) vecEvalDuration(input *chunk.Chunk, result *... method vecEvalJSON (line 84) | func (b *baseBuiltinFunc) vecEvalJSON(input *chunk.Chunk, result *chun... method evalInt (line 88) | func (b *baseBuiltinFunc) evalInt(row chunk.Row) (int64, bool, error) { method evalReal (line 92) | func (b *baseBuiltinFunc) evalReal(row chunk.Row) (float64, bool, erro... method evalString (line 96) | func (b *baseBuiltinFunc) evalString(row chunk.Row) (string, bool, err... method evalDecimal (line 100) | func (b *baseBuiltinFunc) evalDecimal(row chunk.Row) (*types.MyDecimal... method evalTime (line 104) | func (b *baseBuiltinFunc) evalTime(row chunk.Row) (types.Time, bool, e... method evalDuration (line 108) | func (b *baseBuiltinFunc) evalDuration(row chunk.Row) (types.Duration,... method getRetTp (line 112) | func (b *baseBuiltinFunc) getRetTp() *types.FieldType { method equal (line 116) | func (b *baseBuiltinFunc) equal(fun builtinFunc) bool { method getCtx (line 129) | func (b *baseBuiltinFunc) getCtx() sessionctx.Context { method cloneFrom (line 133) | func (b *baseBuiltinFunc) cloneFrom(from *baseBuiltinFunc) { method setDecimalAndFlenForDatetime (line 142) | func (b *baseBuiltinFunc) setDecimalAndFlenForDatetime(fsp int) { method setDecimalAndFlenForDate (line 151) | func (b *baseBuiltinFunc) setDecimalAndFlenForDate() { method setDecimalAndFlenForTime (line 157) | func (b *baseBuiltinFunc) setDecimalAndFlenForTime(fsp int) { function newBaseBuiltinFunc (line 45) | func newBaseBuiltinFunc(ctx sessionctx.Context, args []Expression) baseB... type builtinFunc (line 166) | type builtinFunc interface type builtinFuncNew (line 194) | type builtinFuncNew interface type functionClass (line 199) | type functionClass interface type baseFunctionClass (line 205) | type baseFunctionClass struct method verifyArgs (line 211) | func (b *baseFunctionClass) verifyArgs(args []Expression) error { function newBaseBuiltinFuncWithTp (line 222) | func newBaseBuiltinFuncWithTp(ctx sessionctx.Context, args []Expression,... type baseBuiltinCastFunc (line 416) | type baseBuiltinCastFunc struct method cloneFrom (line 423) | func (b *baseBuiltinCastFunc) cloneFrom(from *baseBuiltinCastFunc) { function newBaseBuiltinCastFunc (line 428) | func newBaseBuiltinCastFunc(builtinFunc baseBuiltinFunc, inUnion bool) b... type builtinSubstring2ArgsSig (line 435) | type builtinSubstring2ArgsSig struct method Clone (line 439) | func (b *builtinSubstring2ArgsSig) Clone() builtinFunc { method evalString (line 447) | func (b *builtinSubstring2ArgsSig) evalString(row chunk.Row) (string, ... type builtinSubstring2ArgsUTF8Sig (line 468) | type builtinSubstring2ArgsUTF8Sig struct method Clone (line 472) | func (b *builtinSubstring2ArgsUTF8Sig) Clone() builtinFunc { method evalString (line 480) | func (b *builtinSubstring2ArgsUTF8Sig) evalString(row chunk.Row) (stri... type builtinSubstring3ArgsSig (line 502) | type builtinSubstring3ArgsSig struct method Clone (line 506) | func (b *builtinSubstring3ArgsSig) Clone() builtinFunc { method evalString (line 514) | func (b *builtinSubstring3ArgsSig) evalString(row chunk.Row) (string, ... type builtinSubstring3ArgsUTF8Sig (line 545) | type builtinSubstring3ArgsUTF8Sig struct method Clone (line 549) | func (b *builtinSubstring3ArgsUTF8Sig) Clone() builtinFunc { method evalString (line 557) | func (b *builtinSubstring3ArgsUTF8Sig) evalString(row chunk.Row) (stri... FILE: pkg/expression/builtin_arithmetic.go constant precIncrement (line 58) | precIncrement = 4 function numericContextResultType (line 62) | func numericContextResultType(ft *types.FieldType) types.EvalType { function setFlenDecimal4Int (line 84) | func setFlenDecimal4Int(retTp, a, b *types.FieldType) { function setFlenDecimal4RealOrDecimal (line 91) | func setFlenDecimal4RealOrDecimal(retTp, a, b *types.FieldType, isReal b... type arithmeticPlusFunctionClass (line 150) | type arithmeticPlusFunctionClass struct method getFunction (line 154) | func (c *arithmeticPlusFunctionClass) getFunction(ctx sessionctx.Conte... type builtinArithmeticPlusIntSig (line 181) | type builtinArithmeticPlusIntSig struct method Clone (line 185) | func (s *builtinArithmeticPlusIntSig) Clone() builtinFunc { type builtinArithmeticPlusDecimalSig (line 191) | type builtinArithmeticPlusDecimalSig struct method Clone (line 195) | func (s *builtinArithmeticPlusDecimalSig) Clone() builtinFunc { type builtinArithmeticPlusRealSig (line 201) | type builtinArithmeticPlusRealSig struct method Clone (line 205) | func (s *builtinArithmeticPlusRealSig) Clone() builtinFunc { type arithmeticMinusFunctionClass (line 211) | type arithmeticMinusFunctionClass struct method getFunction (line 215) | func (c *arithmeticMinusFunctionClass) getFunction(ctx sessionctx.Cont... type builtinArithmeticMinusIntSig (line 242) | type builtinArithmeticMinusIntSig struct method Clone (line 246) | func (s *builtinArithmeticMinusIntSig) Clone() builtinFunc { type builtinArithmeticMinusDecimalSig (line 252) | type builtinArithmeticMinusDecimalSig struct method Clone (line 256) | func (s *builtinArithmeticMinusDecimalSig) Clone() builtinFunc { type builtinArithmeticMinusRealSig (line 262) | type builtinArithmeticMinusRealSig struct method Clone (line 266) | func (s *builtinArithmeticMinusRealSig) Clone() builtinFunc { type arithmeticIntDivideFunctionClass (line 272) | type arithmeticIntDivideFunctionClass struct method getFunction (line 276) | func (c *arithmeticIntDivideFunctionClass) getFunction(ctx sessionctx.... type builtinArithmeticIntDivideIntSig (line 290) | type builtinArithmeticIntDivideIntSig struct method Clone (line 292) | func (s *builtinArithmeticIntDivideIntSig) Clone() builtinFunc { type arithmeticModFunctionClass (line 298) | type arithmeticModFunctionClass struct method getFunction (line 302) | func (c *arithmeticModFunctionClass) getFunction(ctx sessionctx.Contex... type builtinArithmeticModIntSig (line 319) | type builtinArithmeticModIntSig struct method Clone (line 323) | func (s *builtinArithmeticModIntSig) Clone() builtinFunc { type arithmeticMultiplyFunctionClass (line 329) | type arithmeticMultiplyFunctionClass struct method getFunction (line 333) | func (c *arithmeticMultiplyFunctionClass) getFunction(ctx sessionctx.C... type builtinArithmeticMultiplyRealSig (line 367) | type builtinArithmeticMultiplyRealSig struct method Clone (line 369) | func (s *builtinArithmeticMultiplyRealSig) Clone() builtinFunc { method evalReal (line 399) | func (s *builtinArithmeticMultiplyRealSig) evalReal(row chunk.Row) (fl... type builtinArithmeticMultiplyDecimalSig (line 375) | type builtinArithmeticMultiplyDecimalSig struct method Clone (line 377) | func (s *builtinArithmeticMultiplyDecimalSig) Clone() builtinFunc { method evalDecimal (line 415) | func (s *builtinArithmeticMultiplyDecimalSig) evalDecimal(row chunk.Ro... type builtinArithmeticMultiplyIntUnsignedSig (line 383) | type builtinArithmeticMultiplyIntUnsignedSig struct method Clone (line 385) | func (s *builtinArithmeticMultiplyIntUnsignedSig) Clone() builtinFunc { method evalInt (line 432) | func (s *builtinArithmeticMultiplyIntUnsignedSig) evalInt(row chunk.Ro... type builtinArithmeticMultiplyIntSig (line 391) | type builtinArithmeticMultiplyIntSig struct method Clone (line 393) | func (s *builtinArithmeticMultiplyIntSig) Clone() builtinFunc { method evalInt (line 450) | func (s *builtinArithmeticMultiplyIntSig) evalInt(row chunk.Row) (val ... type arithmeticDivideFunctionClass (line 466) | type arithmeticDivideFunctionClass struct method setType4DivDecimal (line 123) | func (c *arithmeticDivideFunctionClass) setType4DivDecimal(retTp, a, b... method setType4DivReal (line 145) | func (c *arithmeticDivideFunctionClass) setType4DivReal(retTp *types.F... method getFunction (line 470) | func (c *arithmeticDivideFunctionClass) getFunction(ctx sessionctx.Con... type builtinArithmeticDivideRealSig (line 490) | type builtinArithmeticDivideRealSig struct method Clone (line 492) | func (s *builtinArithmeticDivideRealSig) Clone() builtinFunc { method evalReal (line 506) | func (s *builtinArithmeticDivideRealSig) evalReal(row chunk.Row) (floa... type builtinArithmeticDivideDecimalSig (line 498) | type builtinArithmeticDivideDecimalSig struct method Clone (line 500) | func (s *builtinArithmeticDivideDecimalSig) Clone() builtinFunc { method evalDecimal (line 525) | func (s *builtinArithmeticDivideDecimalSig) evalDecimal(row chunk.Row)... FILE: pkg/expression/builtin_cast.go type castAsIntFunctionClass (line 77) | type castAsIntFunctionClass struct method getFunction (line 83) | func (c *castAsIntFunctionClass) getFunction(ctx sessionctx.Context, a... type castAsRealFunctionClass (line 109) | type castAsRealFunctionClass struct method getFunction (line 115) | func (c *castAsRealFunctionClass) getFunction(ctx sessionctx.Context, ... type castAsDecimalFunctionClass (line 146) | type castAsDecimalFunctionClass struct method getFunction (line 152) | func (c *castAsDecimalFunctionClass) getFunction(ctx sessionctx.Contex... type castAsStringFunctionClass (line 183) | type castAsStringFunctionClass struct method getFunction (line 189) | func (c *castAsStringFunctionClass) getFunction(ctx sessionctx.Context... type builtinCastIntAsIntSig (line 215) | type builtinCastIntAsIntSig struct method Clone (line 219) | func (b *builtinCastIntAsIntSig) Clone() builtinFunc { type builtinCastIntAsRealSig (line 225) | type builtinCastIntAsRealSig struct method Clone (line 229) | func (b *builtinCastIntAsRealSig) Clone() builtinFunc { type builtinCastIntAsDecimalSig (line 235) | type builtinCastIntAsDecimalSig struct method Clone (line 239) | func (b *builtinCastIntAsDecimalSig) Clone() builtinFunc { type builtinCastIntAsStringSig (line 245) | type builtinCastIntAsStringSig struct method Clone (line 249) | func (b *builtinCastIntAsStringSig) Clone() builtinFunc { type builtinCastRealAsRealSig (line 255) | type builtinCastRealAsRealSig struct method Clone (line 259) | func (b *builtinCastRealAsRealSig) Clone() builtinFunc { type builtinCastRealAsIntSig (line 265) | type builtinCastRealAsIntSig struct method Clone (line 269) | func (b *builtinCastRealAsIntSig) Clone() builtinFunc { type builtinCastRealAsDecimalSig (line 275) | type builtinCastRealAsDecimalSig struct method Clone (line 279) | func (b *builtinCastRealAsDecimalSig) Clone() builtinFunc { type builtinCastRealAsStringSig (line 285) | type builtinCastRealAsStringSig struct method Clone (line 289) | func (b *builtinCastRealAsStringSig) Clone() builtinFunc { type builtinCastDecimalAsDecimalSig (line 295) | type builtinCastDecimalAsDecimalSig struct method Clone (line 299) | func (b *builtinCastDecimalAsDecimalSig) Clone() builtinFunc { type builtinCastDecimalAsIntSig (line 305) | type builtinCastDecimalAsIntSig struct method Clone (line 309) | func (b *builtinCastDecimalAsIntSig) Clone() builtinFunc { type builtinCastDecimalAsStringSig (line 315) | type builtinCastDecimalAsStringSig struct method Clone (line 319) | func (b *builtinCastDecimalAsStringSig) Clone() builtinFunc { type builtinCastDecimalAsRealSig (line 325) | type builtinCastDecimalAsRealSig struct method Clone (line 329) | func (b *builtinCastDecimalAsRealSig) Clone() builtinFunc { type builtinCastStringAsStringSig (line 335) | type builtinCastStringAsStringSig struct method Clone (line 339) | func (b *builtinCastStringAsStringSig) Clone() builtinFunc { type builtinCastStringAsIntSig (line 345) | type builtinCastStringAsIntSig struct method Clone (line 349) | func (b *builtinCastStringAsIntSig) Clone() builtinFunc { type builtinCastStringAsRealSig (line 355) | type builtinCastStringAsRealSig struct method Clone (line 359) | func (b *builtinCastStringAsRealSig) Clone() builtinFunc { type builtinCastStringAsDecimalSig (line 365) | type builtinCastStringAsDecimalSig struct method Clone (line 369) | func (b *builtinCastStringAsDecimalSig) Clone() builtinFunc { type inCastContext (line 377) | type inCastContext method String (line 379) | func (i inCastContext) String() string { constant inUnionCastContext (line 386) | inUnionCastContext inCastContext = 0 function hasSpecialCast (line 391) | func hasSpecialCast(ctx sessionctx.Context, expr Expression, tp *types.F... function BuildCastFunction4Union (line 407) | func BuildCastFunction4Union(ctx sessionctx.Context, expr Expression, tp... function BuildCastFunction (line 416) | func BuildCastFunction(ctx sessionctx.Context, expr Expression, tp *type... function WrapWithCastAsInt (line 449) | func WrapWithCastAsInt(ctx sessionctx.Context, expr Expression) Expressi... function WrapWithCastAsReal (line 462) | func WrapWithCastAsReal(ctx sessionctx.Context, expr Expression) Express... function WrapWithCastAsDecimal (line 475) | func WrapWithCastAsDecimal(ctx sessionctx.Context, expr Expression) Expr... function WrapWithCastAsTime (line 491) | func WrapWithCastAsTime(ctx sessionctx.Context, expr Expression, tp *typ... function WrapWithCastAsString (line 519) | func WrapWithCastAsString(ctx sessionctx.Context, expr Expression) Expre... function WrapWithCastAsDuration (line 543) | func WrapWithCastAsDuration(ctx sessionctx.Context, expr Expression) Exp... function WrapWithCastAsJSON (line 563) | func WrapWithCastAsJSON(ctx sessionctx.Context, expr Expression) Express... type castAsTimeFunctionClass (line 578) | type castAsTimeFunctionClass struct method getFunction (line 584) | func (c *castAsTimeFunctionClass) getFunction(ctx sessionctx.Context, ... type builtinCastIntAsTimeSig (line 608) | type builtinCastIntAsTimeSig struct method Clone (line 612) | func (b *builtinCastIntAsTimeSig) Clone() builtinFunc { method evalTime (line 618) | func (b *builtinCastIntAsTimeSig) evalTime(row chunk.Row) (res types.T... type builtinCastRealAsTimeSig (line 622) | type builtinCastRealAsTimeSig struct method Clone (line 626) | func (b *builtinCastRealAsTimeSig) Clone() builtinFunc { method evalTime (line 632) | func (b *builtinCastRealAsTimeSig) evalTime(row chunk.Row) (types.Time... type builtinCastDecimalAsTimeSig (line 636) | type builtinCastDecimalAsTimeSig struct method Clone (line 640) | func (b *builtinCastDecimalAsTimeSig) Clone() builtinFunc { method evalTime (line 646) | func (b *builtinCastDecimalAsTimeSig) evalTime(row chunk.Row) (res typ... type builtinCastTimeAsTimeSig (line 650) | type builtinCastTimeAsTimeSig struct method Clone (line 654) | func (b *builtinCastTimeAsTimeSig) Clone() builtinFunc { method evalTime (line 660) | func (b *builtinCastTimeAsTimeSig) evalTime(row chunk.Row) (res types.... type builtinCastStringAsTimeSig (line 679) | type builtinCastStringAsTimeSig struct method Clone (line 683) | func (b *builtinCastStringAsTimeSig) Clone() builtinFunc { method evalTime (line 689) | func (b *builtinCastStringAsTimeSig) evalTime(row chunk.Row) (res type... type builtinCastTimeAsIntSig (line 706) | type builtinCastTimeAsIntSig struct method Clone (line 710) | func (b *builtinCastTimeAsIntSig) Clone() builtinFunc { method evalInt (line 716) | func (b *builtinCastTimeAsIntSig) evalInt(row chunk.Row) (res int64, i... type builtinCastTimeAsRealSig (line 720) | type builtinCastTimeAsRealSig struct method Clone (line 724) | func (b *builtinCastTimeAsRealSig) Clone() builtinFunc { method evalReal (line 730) | func (b *builtinCastTimeAsRealSig) evalReal(row chunk.Row) (res float6... type builtinCastTimeAsDecimalSig (line 734) | type builtinCastTimeAsDecimalSig struct method Clone (line 738) | func (b *builtinCastTimeAsDecimalSig) Clone() builtinFunc { method evalDecimal (line 744) | func (b *builtinCastTimeAsDecimalSig) evalDecimal(row chunk.Row) (res ... type builtinCastTimeAsStringSig (line 748) | type builtinCastTimeAsStringSig struct method Clone (line 752) | func (b *builtinCastTimeAsStringSig) Clone() builtinFunc { method evalString (line 758) | func (b *builtinCastTimeAsStringSig) evalString(row chunk.Row) (res st... FILE: pkg/expression/builtin_compare.go type compareFunctionClass (line 43) | type compareFunctionClass struct method getFunction (line 50) | func (c *compareFunctionClass) getFunction(ctx sessionctx.Context, raw... method generateCmpSigs (line 61) | func (c *compareFunctionClass) generateCmpSigs(ctx sessionctx.Context,... method refineArgs (line 767) | func (c *compareFunctionClass) refineArgs(ctx sessionctx.Context, args... function getBaseCmpType (line 146) | func getBaseCmpType(lhs, rhs types.EvalType, lft, rft *types.FieldType) ... function GetAccurateCmpType (line 170) | func GetAccurateCmpType(lhs, rhs Expression) types.EvalType { type builtinLTIntSig (line 178) | type builtinLTIntSig struct method Clone (line 182) | func (b *builtinLTIntSig) Clone() builtinFunc { type builtinLTStringSig (line 188) | type builtinLTStringSig struct method Clone (line 192) | func (b *builtinLTStringSig) Clone() builtinFunc { type builtinEQIntSig (line 198) | type builtinEQIntSig struct method Clone (line 212) | func (b *builtinEQIntSig) Clone() builtinFunc { type builtinEQStringSig (line 202) | type builtinEQStringSig struct method Clone (line 206) | func (b *builtinEQStringSig) Clone() builtinFunc { type builtinLEIntSig (line 218) | type builtinLEIntSig struct method Clone (line 222) | func (b *builtinLEIntSig) Clone() builtinFunc { type builtinLEStringSig (line 228) | type builtinLEStringSig struct method Clone (line 232) | func (b *builtinLEStringSig) Clone() builtinFunc { type builtinGTIntSig (line 238) | type builtinGTIntSig struct method Clone (line 242) | func (b *builtinGTIntSig) Clone() builtinFunc { type builtinGTStringSig (line 248) | type builtinGTStringSig struct method Clone (line 252) | func (b *builtinGTStringSig) Clone() builtinFunc { type builtinGEIntSig (line 258) | type builtinGEIntSig struct method Clone (line 262) | func (b *builtinGEIntSig) Clone() builtinFunc { type builtinGEStringSig (line 268) | type builtinGEStringSig struct method Clone (line 272) | func (b *builtinGEStringSig) Clone() builtinFunc { type builtinNEIntSig (line 278) | type builtinNEIntSig struct method Clone (line 282) | func (b *builtinNEIntSig) Clone() builtinFunc { type builtinNEStringSig (line 288) | type builtinNEStringSig struct method Clone (line 292) | func (b *builtinNEStringSig) Clone() builtinFunc { type builtinLTRealSig (line 298) | type builtinLTRealSig struct method Clone (line 302) | func (b *builtinLTRealSig) Clone() builtinFunc { method evalInt (line 308) | func (b *builtinLTRealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinLTDecimalSig (line 312) | type builtinLTDecimalSig struct method Clone (line 316) | func (b *builtinLTDecimalSig) Clone() builtinFunc { method evalInt (line 322) | func (b *builtinLTDecimalSig) evalInt(row chunk.Row) (val int64, isNul... type builtinLERealSig (line 326) | type builtinLERealSig struct method Clone (line 330) | func (b *builtinLERealSig) Clone() builtinFunc { method evalInt (line 336) | func (b *builtinLERealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinLEDecimalSig (line 340) | type builtinLEDecimalSig struct method Clone (line 344) | func (b *builtinLEDecimalSig) Clone() builtinFunc { method evalInt (line 350) | func (b *builtinLEDecimalSig) evalInt(row chunk.Row) (val int64, isNul... type builtinGTRealSig (line 354) | type builtinGTRealSig struct method Clone (line 358) | func (b *builtinGTRealSig) Clone() builtinFunc { method evalInt (line 364) | func (b *builtinGTRealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinGTDecimalSig (line 368) | type builtinGTDecimalSig struct method Clone (line 372) | func (b *builtinGTDecimalSig) Clone() builtinFunc { method evalInt (line 378) | func (b *builtinGTDecimalSig) evalInt(row chunk.Row) (val int64, isNul... type builtinGERealSig (line 382) | type builtinGERealSig struct method Clone (line 386) | func (b *builtinGERealSig) Clone() builtinFunc { method evalInt (line 392) | func (b *builtinGERealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinGEDecimalSig (line 396) | type builtinGEDecimalSig struct method Clone (line 400) | func (b *builtinGEDecimalSig) Clone() builtinFunc { method evalInt (line 406) | func (b *builtinGEDecimalSig) evalInt(row chunk.Row) (val int64, isNul... type builtinEQRealSig (line 410) | type builtinEQRealSig struct method Clone (line 414) | func (b *builtinEQRealSig) Clone() builtinFunc { method evalInt (line 420) | func (b *builtinEQRealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinEQDecimalSig (line 424) | type builtinEQDecimalSig struct method Clone (line 428) | func (b *builtinEQDecimalSig) Clone() builtinFunc { method evalInt (line 434) | func (b *builtinEQDecimalSig) evalInt(row chunk.Row) (val int64, isNul... type builtinNERealSig (line 438) | type builtinNERealSig struct method Clone (line 442) | func (b *builtinNERealSig) Clone() builtinFunc { method evalInt (line 448) | func (b *builtinNERealSig) evalInt(row chunk.Row) (val int64, isNull b... type builtinNEDecimalSig (line 452) | type builtinNEDecimalSig struct method Clone (line 456) | func (b *builtinNEDecimalSig) Clone() builtinFunc { method evalInt (line 462) | func (b *builtinNEDecimalSig) evalInt(row chunk.Row) (val int64, isNul... function CompareReal (line 467) | func CompareReal(sctx sessionctx.Context, lhsArg, rhsArg Expression, lhs... function CompareDecimal (line 485) | func CompareDecimal(sctx sessionctx.Context, lhsArg, rhsArg Expression, ... function CompareInt (line 503) | func CompareInt(sctx sessionctx.Context, lhsArg, rhsArg Expression, lhsR... function CompareString (line 543) | func CompareString(sctx sessionctx.Context, lhsArg, rhsArg Expression, l... function resOfLT (line 560) | func resOfLT(val int64, isNull bool, err error) (int64, bool, error) { function resOfLE (line 572) | func resOfLE(val int64, isNull bool, err error) (int64, bool, error) { function resOfGT (line 584) | func resOfGT(val int64, isNull bool, err error) (int64, bool, error) { function resOfGE (line 596) | func resOfGE(val int64, isNull bool, err error) (int64, bool, error) { function resOfEQ (line 608) | func resOfEQ(val int64, isNull bool, err error) (int64, bool, error) { function resOfNE (line 620) | func resOfNE(val int64, isNull bool, err error) (int64, bool, error) { function compareNull (line 636) | func compareNull(lhsIsNull, rhsIsNull bool) int64 { function tryToConvertConstantInt (line 656) | func tryToConvertConstantInt(ctx sessionctx.Context, targetFieldType *ty... function RefineComparedConstant (line 690) | func RefineComparedConstant(ctx sessionctx.Context, targetFieldType type... function aggregateType (line 772) | func aggregateType(args []Expression) *types.FieldType { function resolveType4Extremum (line 781) | func resolveType4Extremum(args []Expression) types.EvalType { function unsupportedJSONComparison (line 805) | func unsupportedJSONComparison(ctx sessionctx.Context, args []Expression) { type greatestFunctionClass (line 815) | type greatestFunctionClass struct method getFunction (line 819) | func (c *greatestFunctionClass) getFunction(ctx sessionctx.Context, ar... function fixFlenAndDecimalForGreatestAndLeast (line 866) | func fixFlenAndDecimalForGreatestAndLeast(args []Expression) (flen, deci... type builtinGreatestIntSig (line 879) | type builtinGreatestIntSig struct method Clone (line 883) | func (b *builtinGreatestIntSig) Clone() builtinFunc { method evalInt (line 891) | func (b *builtinGreatestIntSig) evalInt(row chunk.Row) (max int64, isN... type builtinGreatestRealSig (line 909) | type builtinGreatestRealSig struct method Clone (line 913) | func (b *builtinGreatestRealSig) Clone() builtinFunc { method evalReal (line 921) | func (b *builtinGreatestRealSig) evalReal(row chunk.Row) (max float64,... type builtinGreatestDecimalSig (line 939) | type builtinGreatestDecimalSig struct method Clone (line 943) | func (b *builtinGreatestDecimalSig) Clone() builtinFunc { method evalDecimal (line 951) | func (b *builtinGreatestDecimalSig) evalDecimal(row chunk.Row) (max *t... type builtinGreatestStringSig (line 969) | type builtinGreatestStringSig struct method Clone (line 973) | func (b *builtinGreatestStringSig) Clone() builtinFunc { method evalString (line 981) | func (b *builtinGreatestStringSig) evalString(row chunk.Row) (max stri... type builtinGreatestTimeSig (line 999) | type builtinGreatestTimeSig struct method Clone (line 1003) | func (b *builtinGreatestTimeSig) Clone() builtinFunc { method evalString (line 1011) | func (b *builtinGreatestTimeSig) evalString(row chunk.Row) (res string... type leastFunctionClass (line 1046) | type leastFunctionClass struct method getFunction (line 1050) | func (c *leastFunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinLeastIntSig (line 1097) | type builtinLeastIntSig struct method Clone (line 1101) | func (b *builtinLeastIntSig) Clone() builtinFunc { method evalInt (line 1109) | func (b *builtinLeastIntSig) evalInt(row chunk.Row) (min int64, isNull... type builtinLeastRealSig (line 1127) | type builtinLeastRealSig struct method Clone (line 1131) | func (b *builtinLeastRealSig) Clone() builtinFunc { method evalReal (line 1139) | func (b *builtinLeastRealSig) evalReal(row chunk.Row) (min float64, is... type builtinLeastDecimalSig (line 1157) | type builtinLeastDecimalSig struct method Clone (line 1161) | func (b *builtinLeastDecimalSig) Clone() builtinFunc { method evalDecimal (line 1169) | func (b *builtinLeastDecimalSig) evalDecimal(row chunk.Row) (min *type... type builtinLeastStringSig (line 1187) | type builtinLeastStringSig struct method Clone (line 1191) | func (b *builtinLeastStringSig) Clone() builtinFunc { method evalString (line 1199) | func (b *builtinLeastStringSig) evalString(row chunk.Row) (min string,... type builtinLeastTimeSig (line 1217) | type builtinLeastTimeSig struct method Clone (line 1221) | func (b *builtinLeastTimeSig) Clone() builtinFunc { method evalString (line 1229) | func (b *builtinLeastTimeSig) evalString(row chunk.Row) (res string, i... type coalesceFunctionClass (line 1267) | type coalesceFunctionClass struct method getFunction (line 1271) | func (c *coalesceFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinCoalesceIntSig (line 1377) | type builtinCoalesceIntSig struct method Clone (line 1381) | func (b *builtinCoalesceIntSig) Clone() builtinFunc { method evalInt (line 1387) | func (b *builtinCoalesceIntSig) evalInt(row chunk.Row) (res int64, isN... type builtinCoalesceRealSig (line 1399) | type builtinCoalesceRealSig struct method Clone (line 1403) | func (b *builtinCoalesceRealSig) Clone() builtinFunc { method evalReal (line 1409) | func (b *builtinCoalesceRealSig) evalReal(row chunk.Row) (res float64,... type builtinCoalesceDecimalSig (line 1421) | type builtinCoalesceDecimalSig struct method Clone (line 1425) | func (b *builtinCoalesceDecimalSig) Clone() builtinFunc { method evalDecimal (line 1431) | func (b *builtinCoalesceDecimalSig) evalDecimal(row chunk.Row) (res *t... type builtinCoalesceStringSig (line 1443) | type builtinCoalesceStringSig struct method Clone (line 1447) | func (b *builtinCoalesceStringSig) Clone() builtinFunc { method evalString (line 1453) | func (b *builtinCoalesceStringSig) evalString(row chunk.Row) (res stri... function GetCmpFunction (line 1533) | func GetCmpFunction(lhs, rhs Expression) CompareFunc { function isTemporalColumn (line 1555) | func isTemporalColumn(expr Expression) bool { FILE: pkg/expression/builtin_control.go function InferType4ControlFuncs (line 48) | func InferType4ControlFuncs(lhs, rhs *types.FieldType) *types.FieldType { type caseWhenFunctionClass (line 121) | type caseWhenFunctionClass struct method getFunction (line 125) | func (c *caseWhenFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinCaseWhenIntSig (line 207) | type builtinCaseWhenIntSig struct method Clone (line 211) | func (b *builtinCaseWhenIntSig) Clone() builtinFunc { method evalInt (line 219) | func (b *builtinCaseWhenIntSig) evalInt(row chunk.Row) (ret int64, isN... type builtinCaseWhenRealSig (line 243) | type builtinCaseWhenRealSig struct method Clone (line 247) | func (b *builtinCaseWhenRealSig) Clone() builtinFunc { method evalReal (line 255) | func (b *builtinCaseWhenRealSig) evalReal(row chunk.Row) (ret float64,... type builtinCaseWhenDecimalSig (line 279) | type builtinCaseWhenDecimalSig struct method Clone (line 283) | func (b *builtinCaseWhenDecimalSig) Clone() builtinFunc { method evalDecimal (line 291) | func (b *builtinCaseWhenDecimalSig) evalDecimal(row chunk.Row) (ret *t... type builtinCaseWhenStringSig (line 315) | type builtinCaseWhenStringSig struct method Clone (line 319) | func (b *builtinCaseWhenStringSig) Clone() builtinFunc { method evalString (line 327) | func (b *builtinCaseWhenStringSig) evalString(row chunk.Row) (ret stri... type ifFunctionClass (line 351) | type ifFunctionClass struct method getFunction (line 356) | func (c *ifFunctionClass) getFunction(ctx sessionctx.Context, args []E... type builtinIfIntSig (line 384) | type builtinIfIntSig struct method Clone (line 388) | func (b *builtinIfIntSig) Clone() builtinFunc { method evalInt (line 394) | func (b *builtinIfIntSig) evalInt(row chunk.Row) (ret int64, isNull bo... type builtinIfRealSig (line 407) | type builtinIfRealSig struct method Clone (line 411) | func (b *builtinIfRealSig) Clone() builtinFunc { method evalReal (line 417) | func (b *builtinIfRealSig) evalReal(row chunk.Row) (ret float64, isNul... type builtinIfDecimalSig (line 430) | type builtinIfDecimalSig struct method Clone (line 434) | func (b *builtinIfDecimalSig) Clone() builtinFunc { method evalDecimal (line 440) | func (b *builtinIfDecimalSig) evalDecimal(row chunk.Row) (ret *types.M... type builtinIfStringSig (line 453) | type builtinIfStringSig struct method Clone (line 457) | func (b *builtinIfStringSig) Clone() builtinFunc { method evalString (line 463) | func (b *builtinIfStringSig) evalString(row chunk.Row) (ret string, is... type ifNullFunctionClass (line 476) | type ifNullFunctionClass struct method getFunction (line 480) | func (c *ifNullFunctionClass) getFunction(ctx sessionctx.Context, args... type builtinIfNullIntSig (line 514) | type builtinIfNullIntSig struct method Clone (line 518) | func (b *builtinIfNullIntSig) Clone() builtinFunc { method evalInt (line 524) | func (b *builtinIfNullIntSig) evalInt(row chunk.Row) (int64, bool, err... type builtinIfNullRealSig (line 533) | type builtinIfNullRealSig struct method Clone (line 537) | func (b *builtinIfNullRealSig) Clone() builtinFunc { method evalReal (line 543) | func (b *builtinIfNullRealSig) evalReal(row chunk.Row) (float64, bool,... type builtinIfNullDecimalSig (line 552) | type builtinIfNullDecimalSig struct method Clone (line 556) | func (b *builtinIfNullDecimalSig) Clone() builtinFunc { method evalDecimal (line 562) | func (b *builtinIfNullDecimalSig) evalDecimal(row chunk.Row) (*types.M... type builtinIfNullStringSig (line 571) | type builtinIfNullStringSig struct method Clone (line 575) | func (b *builtinIfNullStringSig) Clone() builtinFunc { method evalString (line 581) | func (b *builtinIfNullStringSig) evalString(row chunk.Row) (string, bo... FILE: pkg/expression/builtin_like.go type likeFunctionClass (line 38) | type likeFunctionClass struct method getFunction (line 42) | func (c *likeFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinLikeSig (line 55) | type builtinLikeSig struct method Clone (line 64) | func (b *builtinLikeSig) Clone() builtinFunc { method evalInt (line 74) | func (b *builtinLikeSig) evalInt(row chunk.Row) (int64, bool, error) { type regexpFunctionClass (line 107) | type regexpFunctionClass struct method getFunction (line 111) | func (c *regexpFunctionClass) getFunction(ctx sessionctx.Context, args... type builtinRegexpSharedSig (line 124) | type builtinRegexpSharedSig struct method clone (line 131) | func (b *builtinRegexpSharedSig) clone(from *builtinRegexpSharedSig) { method evalInt (line 142) | func (b *builtinRegexpSharedSig) evalInt(row chunk.Row) (int64, bool, ... type builtinRegexpSig (line 160) | type builtinRegexpSig struct method Clone (line 170) | func (b *builtinRegexpSig) Clone() builtinFunc { function newBuiltinRegexpSig (line 164) | func newBuiltinRegexpSig(bf baseBuiltinFunc) *builtinRegexpSig { type builtinRegexpUTF8Sig (line 176) | type builtinRegexpUTF8Sig struct method Clone (line 186) | func (b *builtinRegexpUTF8Sig) Clone() builtinFunc { function newBuiltinRegexpUTF8Sig (line 180) | func newBuiltinRegexpUTF8Sig(bf baseBuiltinFunc) *builtinRegexpUTF8Sig { type WildcardPattern (line 193) | type WildcardPattern interface type binPattern (line 200) | type binPattern struct method Compile (line 206) | func (p *binPattern) Compile(patternStr string, escape byte) { method DoMatch (line 211) | func (p *binPattern) DoMatch(str string) bool { FILE: pkg/expression/builtin_math.go type absFunctionClass (line 115) | type absFunctionClass struct method getFunction (line 119) | func (c *absFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinAbsRealSig (line 161) | type builtinAbsRealSig struct method Clone (line 165) | func (b *builtinAbsRealSig) Clone() builtinFunc { method evalReal (line 173) | func (b *builtinAbsRealSig) evalReal(row chunk.Row) (float64, bool, er... type builtinAbsIntSig (line 181) | type builtinAbsIntSig struct method Clone (line 185) | func (b *builtinAbsIntSig) Clone() builtinFunc { method evalInt (line 193) | func (b *builtinAbsIntSig) evalInt(row chunk.Row) (int64, bool, error) { type builtinAbsUIntSig (line 207) | type builtinAbsUIntSig struct method Clone (line 211) | func (b *builtinAbsUIntSig) Clone() builtinFunc { method evalInt (line 219) | func (b *builtinAbsUIntSig) evalInt(row chunk.Row) (int64, bool, error) { type builtinAbsDecSig (line 223) | type builtinAbsDecSig struct method Clone (line 227) | func (b *builtinAbsDecSig) Clone() builtinFunc { method evalDecimal (line 235) | func (b *builtinAbsDecSig) evalDecimal(row chunk.Row) (*types.MyDecima... function calculateDecimal4RoundAndTruncate (line 315) | func calculateDecimal4RoundAndTruncate(ctx sessionctx.Context, args []Ex... type builtinRoundRealSig (line 333) | type builtinRoundRealSig struct method Clone (line 337) | func (b *builtinRoundRealSig) Clone() builtinFunc { method evalReal (line 345) | func (b *builtinRoundRealSig) evalReal(row chunk.Row) (float64, bool, ... type builtinRoundIntSig (line 353) | type builtinRoundIntSig struct method Clone (line 357) | func (b *builtinRoundIntSig) Clone() builtinFunc { method evalInt (line 365) | func (b *builtinRoundIntSig) evalInt(row chunk.Row) (int64, bool, erro... type builtinRoundDecSig (line 369) | type builtinRoundDecSig struct method Clone (line 373) | func (b *builtinRoundDecSig) Clone() builtinFunc { method evalDecimal (line 381) | func (b *builtinRoundDecSig) evalDecimal(row chunk.Row) (*types.MyDeci... type builtinRoundWithFracRealSig (line 393) | type builtinRoundWithFracRealSig struct method Clone (line 397) | func (b *builtinRoundWithFracRealSig) Clone() builtinFunc { method evalReal (line 405) | func (b *builtinRoundWithFracRealSig) evalReal(row chunk.Row) (float64... type builtinRoundWithFracIntSig (line 417) | type builtinRoundWithFracIntSig struct method Clone (line 421) | func (b *builtinRoundWithFracIntSig) Clone() builtinFunc { method evalInt (line 429) | func (b *builtinRoundWithFracIntSig) evalInt(row chunk.Row) (int64, bo... type builtinRoundWithFracDecSig (line 441) | type builtinRoundWithFracDecSig struct method Clone (line 445) | func (b *builtinRoundWithFracDecSig) Clone() builtinFunc { method evalDecimal (line 453) | func (b *builtinRoundWithFracDecSig) evalDecimal(row chunk.Row) (*type... type ceilFunctionClass (line 469) | type ceilFunctionClass struct method getFunction (line 473) | func (c *ceilFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinCeilRealSig (line 508) | type builtinCeilRealSig struct method Clone (line 512) | func (b *builtinCeilRealSig) Clone() builtinFunc { method evalReal (line 520) | func (b *builtinCeilRealSig) evalReal(row chunk.Row) (float64, bool, e... type builtinCeilIntToIntSig (line 528) | type builtinCeilIntToIntSig struct method Clone (line 532) | func (b *builtinCeilIntToIntSig) Clone() builtinFunc { method evalInt (line 540) | func (b *builtinCeilIntToIntSig) evalInt(row chunk.Row) (int64, bool, ... type builtinCeilIntToDecSig (line 544) | type builtinCeilIntToDecSig struct method Clone (line 548) | func (b *builtinCeilIntToDecSig) Clone() builtinFunc { method evalDecimal (line 556) | func (b *builtinCeilIntToDecSig) evalDecimal(row chunk.Row) (*types.My... type builtinCeilDecToIntSig (line 568) | type builtinCeilDecToIntSig struct method Clone (line 572) | func (b *builtinCeilDecToIntSig) Clone() builtinFunc { method evalInt (line 580) | func (b *builtinCeilDecToIntSig) evalInt(row chunk.Row) (int64, bool, ... type builtinCeilDecToDecSig (line 596) | type builtinCeilDecToDecSig struct method Clone (line 600) | func (b *builtinCeilDecToDecSig) Clone() builtinFunc { method evalDecimal (line 607) | func (b *builtinCeilDecToDecSig) evalDecimal(row chunk.Row) (*types.My... type floorFunctionClass (line 628) | type floorFunctionClass struct method getFunction (line 655) | func (c *floorFunctionClass) getFunction(ctx sessionctx.Context, args ... function getEvalTp4FloorAndCeil (line 633) | func getEvalTp4FloorAndCeil(arg Expression) (retTp, argTp types.EvalType) { function setFlag4FloorAndCeil (line 647) | func setFlag4FloorAndCeil(tp *types.FieldType, arg Expression) { type builtinFloorRealSig (line 688) | type builtinFloorRealSig struct method Clone (line 692) | func (b *builtinFloorRealSig) Clone() builtinFunc { method evalReal (line 700) | func (b *builtinFloorRealSig) evalReal(row chunk.Row) (float64, bool, ... type builtinFloorIntToIntSig (line 708) | type builtinFloorIntToIntSig struct method Clone (line 712) | func (b *builtinFloorIntToIntSig) Clone() builtinFunc { method evalInt (line 720) | func (b *builtinFloorIntToIntSig) evalInt(row chunk.Row) (int64, bool,... type builtinFloorIntToDecSig (line 724) | type builtinFloorIntToDecSig struct method Clone (line 728) | func (b *builtinFloorIntToDecSig) Clone() builtinFunc { method evalDecimal (line 736) | func (b *builtinFloorIntToDecSig) evalDecimal(row chunk.Row) (*types.M... type builtinFloorDecToIntSig (line 748) | type builtinFloorDecToIntSig struct method Clone (line 752) | func (b *builtinFloorDecToIntSig) Clone() builtinFunc { method evalInt (line 760) | func (b *builtinFloorDecToIntSig) evalInt(row chunk.Row) (int64, bool,... type builtinFloorDecToDecSig (line 776) | type builtinFloorDecToDecSig struct method Clone (line 780) | func (b *builtinFloorDecToDecSig) Clone() builtinFunc { method evalDecimal (line 787) | func (b *builtinFloorDecToDecSig) evalDecimal(row chunk.Row) (*types.M... type logFunctionClass (line 808) | type logFunctionClass struct method getFunction (line 812) | func (c *logFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinLog1ArgSig (line 839) | type builtinLog1ArgSig struct method Clone (line 843) | func (b *builtinLog1ArgSig) Clone() builtinFunc { method evalReal (line 851) | func (b *builtinLog1ArgSig) evalReal(row chunk.Row) (float64, bool, er... type builtinLog2ArgsSig (line 863) | type builtinLog2ArgsSig struct method Clone (line 867) | func (b *builtinLog2ArgsSig) Clone() builtinFunc { method evalReal (line 875) | func (b *builtinLog2ArgsSig) evalReal(row chunk.Row) (float64, bool, e... type log2FunctionClass (line 894) | type log2FunctionClass struct method getFunction (line 898) | func (c *log2FunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinLog2Sig (line 908) | type builtinLog2Sig struct method Clone (line 912) | func (b *builtinLog2Sig) Clone() builtinFunc { method evalReal (line 920) | func (b *builtinLog2Sig) evalReal(row chunk.Row) (float64, bool, error) { type log10FunctionClass (line 932) | type log10FunctionClass struct method getFunction (line 936) | func (c *log10FunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinLog10Sig (line 946) | type builtinLog10Sig struct method Clone (line 950) | func (b *builtinLog10Sig) Clone() builtinFunc { method evalReal (line 958) | func (b *builtinLog10Sig) evalReal(row chunk.Row) (float64, bool, erro... type randFunctionClass (line 970) | type randFunctionClass struct method getFunction (line 974) | func (c *randFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinRandSig (line 1011) | type builtinRandSig struct method Clone (line 1017) | func (b *builtinRandSig) Clone() builtinFunc { method evalReal (line 1025) | func (b *builtinRandSig) evalReal(row chunk.Row) (float64, bool, error) { type builtinRandWithSeedFirstGenSig (line 1032) | type builtinRandWithSeedFirstGenSig struct method Clone (line 1036) | func (b *builtinRandWithSeedFirstGenSig) Clone() builtinFunc { method evalReal (line 1044) | func (b *builtinRandWithSeedFirstGenSig) evalReal(row chunk.Row) (floa... type powFunctionClass (line 1061) | type powFunctionClass struct method getFunction (line 1065) | func (c *powFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinPowSig (line 1075) | type builtinPowSig struct method Clone (line 1079) | func (b *builtinPowSig) Clone() builtinFunc { method evalReal (line 1087) | func (b *builtinPowSig) evalReal(row chunk.Row) (float64, bool, error) { type roundFunctionClass (line 1103) | type roundFunctionClass struct method getFunction (line 251) | func (c *roundFunctionClass) getFunction(ctx sessionctx.Context, args ... type convFunctionClass (line 1107) | type convFunctionClass struct method getFunction (line 1111) | func (c *convFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinConvSig (line 1124) | type builtinConvSig struct method Clone (line 1128) | func (b *builtinConvSig) Clone() builtinFunc { method evalString (line 1136) | func (b *builtinConvSig) evalString(row chunk.Row) (res string, isNull... method conv (line 1178) | func (b *builtinConvSig) conv(str string, fromBase, toBase int64) (res... type crc32FunctionClass (line 1241) | type crc32FunctionClass struct method getFunction (line 1245) | func (c *crc32FunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinCRC32Sig (line 1257) | type builtinCRC32Sig struct method Clone (line 1261) | func (b *builtinCRC32Sig) Clone() builtinFunc { method evalInt (line 1269) | func (b *builtinCRC32Sig) evalInt(row chunk.Row) (int64, bool, error) { type signFunctionClass (line 1278) | type signFunctionClass struct method getFunction (line 1282) | func (c *signFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinSignSig (line 1292) | type builtinSignSig struct method Clone (line 1296) | func (b *builtinSignSig) Clone() builtinFunc { method evalInt (line 1304) | func (b *builtinSignSig) evalInt(row chunk.Row) (int64, bool, error) { type sqrtFunctionClass (line 1318) | type sqrtFunctionClass struct method getFunction (line 1322) | func (c *sqrtFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinSqrtSig (line 1332) | type builtinSqrtSig struct method Clone (line 1336) | func (b *builtinSqrtSig) Clone() builtinFunc { method evalReal (line 1344) | func (b *builtinSqrtSig) evalReal(row chunk.Row) (float64, bool, error) { type acosFunctionClass (line 1355) | type acosFunctionClass struct method getFunction (line 1359) | func (c *acosFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinAcosSig (line 1369) | type builtinAcosSig struct method Clone (line 1373) | func (b *builtinAcosSig) Clone() builtinFunc { method evalReal (line 1381) | func (b *builtinAcosSig) evalReal(row chunk.Row) (float64, bool, error) { type asinFunctionClass (line 1393) | type asinFunctionClass struct method getFunction (line 1397) | func (c *asinFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinAsinSig (line 1407) | type builtinAsinSig struct method Clone (line 1411) | func (b *builtinAsinSig) Clone() builtinFunc { method evalReal (line 1419) | func (b *builtinAsinSig) evalReal(row chunk.Row) (float64, bool, error) { type atanFunctionClass (line 1432) | type atanFunctionClass struct method getFunction (line 1436) | func (c *atanFunctionClass) getFunction(ctx sessionctx.Context, args [... type builtinAtan1ArgSig (line 1463) | type builtinAtan1ArgSig struct method Clone (line 1467) | func (b *builtinAtan1ArgSig) Clone() builtinFunc { method evalReal (line 1475) | func (b *builtinAtan1ArgSig) evalReal(row chunk.Row) (float64, bool, e... type builtinAtan2ArgsSig (line 1484) | type builtinAtan2ArgsSig struct method Clone (line 1488) | func (b *builtinAtan2ArgsSig) Clone() builtinFunc { method evalReal (line 1496) | func (b *builtinAtan2ArgsSig) evalReal(row chunk.Row) (float64, bool, ... type cosFunctionClass (line 1510) | type cosFunctionClass struct method getFunction (line 1514) | func (c *cosFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinCosSig (line 1524) | type builtinCosSig struct method Clone (line 1528) | func (b *builtinCosSig) Clone() builtinFunc { method evalReal (line 1536) | func (b *builtinCosSig) evalReal(row chunk.Row) (float64, bool, error) { type cotFunctionClass (line 1544) | type cotFunctionClass struct method getFunction (line 1548) | func (c *cotFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinCotSig (line 1558) | type builtinCotSig struct method Clone (line 1562) | func (b *builtinCotSig) Clone() builtinFunc { method evalReal (line 1570) | func (b *builtinCotSig) evalReal(row chunk.Row) (float64, bool, error) { type degreesFunctionClass (line 1586) | type degreesFunctionClass struct method getFunction (line 1590) | func (c *degreesFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinDegreesSig (line 1600) | type builtinDegreesSig struct method Clone (line 1604) | func (b *builtinDegreesSig) Clone() builtinFunc { method evalReal (line 1612) | func (b *builtinDegreesSig) evalReal(row chunk.Row) (float64, bool, er... type expFunctionClass (line 1621) | type expFunctionClass struct method getFunction (line 1625) | func (c *expFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinExpSig (line 1635) | type builtinExpSig struct method Clone (line 1639) | func (b *builtinExpSig) Clone() builtinFunc { method evalReal (line 1647) | func (b *builtinExpSig) evalReal(row chunk.Row) (float64, bool, error) { type piFunctionClass (line 1660) | type piFunctionClass struct method getFunction (line 1664) | func (c *piFunctionClass) getFunction(ctx sessionctx.Context, args []E... type builtinPISig (line 1681) | type builtinPISig struct method Clone (line 1685) | func (b *builtinPISig) Clone() builtinFunc { method evalReal (line 1693) | func (b *builtinPISig) evalReal(_ chunk.Row) (float64, bool, error) { type radiansFunctionClass (line 1697) | type radiansFunctionClass struct method getFunction (line 1701) | func (c *radiansFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinRadiansSig (line 1711) | type builtinRadiansSig struct method Clone (line 1715) | func (b *builtinRadiansSig) Clone() builtinFunc { method evalReal (line 1723) | func (b *builtinRadiansSig) evalReal(row chunk.Row) (float64, bool, er... type sinFunctionClass (line 1731) | type sinFunctionClass struct method getFunction (line 1735) | func (c *sinFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinSinSig (line 1745) | type builtinSinSig struct method Clone (line 1749) | func (b *builtinSinSig) Clone() builtinFunc { method evalReal (line 1757) | func (b *builtinSinSig) evalReal(row chunk.Row) (float64, bool, error) { type tanFunctionClass (line 1765) | type tanFunctionClass struct method getFunction (line 1769) | func (c *tanFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinTanSig (line 1779) | type builtinTanSig struct method Clone (line 1783) | func (b *builtinTanSig) Clone() builtinFunc { method evalReal (line 1791) | func (b *builtinTanSig) evalReal(row chunk.Row) (float64, bool, error) { type truncateFunctionClass (line 1799) | type truncateFunctionClass struct method getFunction (line 1803) | func (c *truncateFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinTruncateDecimalSig (line 1842) | type builtinTruncateDecimalSig struct method Clone (line 1846) | func (b *builtinTruncateDecimalSig) Clone() builtinFunc { method evalDecimal (line 1854) | func (b *builtinTruncateDecimalSig) evalDecimal(row chunk.Row) (*types... type builtinTruncateRealSig (line 1872) | type builtinTruncateRealSig struct method Clone (line 1876) | func (b *builtinTruncateRealSig) Clone() builtinFunc { method evalReal (line 1884) | func (b *builtinTruncateRealSig) evalReal(row chunk.Row) (float64, boo... type builtinTruncateIntSig (line 1898) | type builtinTruncateIntSig struct method Clone (line 1902) | func (b *builtinTruncateIntSig) Clone() builtinFunc { method evalInt (line 1910) | func (b *builtinTruncateIntSig) evalInt(row chunk.Row) (int64, bool, e... type builtinTruncateUintSig (line 1941) | type builtinTruncateUintSig struct method Clone (line 1935) | func (b *builtinTruncateUintSig) Clone() builtinFunc { method evalInt (line 1947) | func (b *builtinTruncateUintSig) evalInt(row chunk.Row) (int64, bool, ... FILE: pkg/expression/builtin_op.go type logicAndFunctionClass (line 54) | type logicAndFunctionClass struct method getFunction (line 58) | func (c *logicAndFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinLogicAndSig (line 79) | type builtinLogicAndSig struct method Clone (line 83) | func (b *builtinLogicAndSig) Clone() builtinFunc { type isTrueOrFalseFunctionClass (line 89) | type isTrueOrFalseFunctionClass struct method getFunction (line 99) | func (c *isTrueOrFalseFunctionClass) getFunction(ctx sessionctx.Contex... type builtinIntIsFalseSig (line 134) | type builtinIntIsFalseSig struct method Clone (line 139) | func (b *builtinIntIsFalseSig) Clone() builtinFunc { type builtinIntIsTrueSig (line 145) | type builtinIntIsTrueSig struct method Clone (line 150) | func (b *builtinIntIsTrueSig) Clone() builtinFunc { type logicOrFunctionClass (line 156) | type logicOrFunctionClass struct method getFunction (line 160) | func (c *logicOrFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinLogicOrSig (line 181) | type builtinLogicOrSig struct method Clone (line 185) | func (b *builtinLogicOrSig) Clone() builtinFunc { type logicXorFunctionClass (line 191) | type logicXorFunctionClass struct method getFunction (line 195) | func (c *logicXorFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinLogicXorSig (line 208) | type builtinLogicXorSig struct method Clone (line 212) | func (b *builtinLogicXorSig) Clone() builtinFunc { type unaryMinusFunctionClass (line 218) | type unaryMinusFunctionClass struct method handleIntOverflow (line 222) | func (c *unaryMinusFunctionClass) handleIntOverflow(arg *Constant) (ov... method typeInfer (line 243) | func (c *unaryMinusFunctionClass) typeInfer(argExpr Expression) (types... method getFunction (line 260) | func (c *unaryMinusFunctionClass) getFunction(ctx sessionctx.Context, ... type builtinUnaryMinusIntSig (line 306) | type builtinUnaryMinusIntSig struct method Clone (line 310) | func (b *builtinUnaryMinusIntSig) Clone() builtinFunc { method evalInt (line 316) | func (b *builtinUnaryMinusIntSig) evalInt(row chunk.Row) (res int64, i... type builtinUnaryMinusDecimalSig (line 336) | type builtinUnaryMinusDecimalSig struct method Clone (line 342) | func (b *builtinUnaryMinusDecimalSig) Clone() builtinFunc { method evalDecimal (line 348) | func (b *builtinUnaryMinusDecimalSig) evalDecimal(row chunk.Row) (*typ... type builtinUnaryMinusRealSig (line 356) | type builtinUnaryMinusRealSig struct method Clone (line 360) | func (b *builtinUnaryMinusRealSig) Clone() builtinFunc { method evalReal (line 366) | func (b *builtinUnaryMinusRealSig) evalReal(row chunk.Row) (float64, b... type isNullFunctionClass (line 371) | type isNullFunctionClass struct method getFunction (line 375) | func (c *isNullFunctionClass) getFunction(ctx sessionctx.Context, args... type builtinDecimalIsNullSig (line 408) | type builtinDecimalIsNullSig struct method Clone (line 412) | func (b *builtinDecimalIsNullSig) Clone() builtinFunc { method evalInt (line 428) | func (b *builtinDecimalIsNullSig) evalInt(row chunk.Row) (int64, bool,... function evalIsNull (line 418) | func evalIsNull(isNull bool, err error) (int64, bool, error) { type builtinIntIsNullSig (line 433) | type builtinIntIsNullSig struct method Clone (line 437) | func (b *builtinIntIsNullSig) Clone() builtinFunc { method evalInt (line 443) | func (b *builtinIntIsNullSig) evalInt(row chunk.Row) (int64, bool, err... type builtinRealIsNullSig (line 448) | type builtinRealIsNullSig struct method Clone (line 452) | func (b *builtinRealIsNullSig) Clone() builtinFunc { method evalInt (line 458) | func (b *builtinRealIsNullSig) evalInt(row chunk.Row) (int64, bool, er... type builtinStringIsNullSig (line 463) | type builtinStringIsNullSig struct method Clone (line 467) | func (b *builtinStringIsNullSig) Clone() builtinFunc { method evalInt (line 473) | func (b *builtinStringIsNullSig) evalInt(row chunk.Row) (int64, bool, ... type unaryNotFunctionClass (line 478) | type unaryNotFunctionClass struct method getFunction (line 482) | func (c *unaryNotFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinUnaryNotRealSig (line 515) | type builtinUnaryNotRealSig struct method Clone (line 519) | func (b *builtinUnaryNotRealSig) Clone() builtinFunc { method evalInt (line 525) | func (b *builtinUnaryNotRealSig) evalInt(row chunk.Row) (int64, bool, ... type builtinUnaryNotDecimalSig (line 536) | type builtinUnaryNotDecimalSig struct method Clone (line 540) | func (b *builtinUnaryNotDecimalSig) Clone() builtinFunc { method evalInt (line 546) | func (b *builtinUnaryNotDecimalSig) evalInt(row chunk.Row) (int64, boo... type builtinUnaryNotIntSig (line 557) | type builtinUnaryNotIntSig struct method Clone (line 561) | func (b *builtinUnaryNotIntSig) Clone() builtinFunc { method evalInt (line 567) | func (b *builtinUnaryNotIntSig) evalInt(row chunk.Row) (int64, bool, e... FILE: pkg/expression/builtin_other.go type inFunctionClass (line 34) | type inFunctionClass struct method getFunction (line 38) | func (c *inFunctionClass) getFunction(ctx sessionctx.Context, args []E... type builtinInIntSig (line 59) | type builtinInIntSig struct method Clone (line 63) | func (b *builtinInIntSig) Clone() builtinFunc { type builtinInStringSig (line 70) | type builtinInStringSig struct method Clone (line 74) | func (b *builtinInStringSig) Clone() builtinFunc { type builtinGeoDist (line 80) | type builtinGeoDist struct method Clone (line 84) | func (b *builtinGeoDist) Clone() builtinFunc { type builtinGeoDistFunctionClass (line 90) | type builtinGeoDistFunctionClass struct method getFunction (line 94) | func (c *builtinGeoDistFunctionClass) getFunction(ctx sessionctx.Conte... type rowFunctionClass (line 109) | type rowFunctionClass struct method getFunction (line 113) | func (c *rowFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinRowSig (line 126) | type builtinRowSig struct method Clone (line 130) | func (b *builtinRowSig) Clone() builtinFunc { method evalString (line 137) | func (b *builtinRowSig) evalString(row chunk.Row) (string, bool, error) { FILE: pkg/expression/builtin_string.go function SetBinFlagOrBinStr (line 60) | func SetBinFlagOrBinStr(argTp *types.FieldType, resTp *types.FieldType) { type concatFunctionClass (line 68) | type concatFunctionClass struct method getFunction (line 72) | func (c *concatFunctionClass) getFunction(ctx sessionctx.Context, args... type builtinConcatSig (line 102) | type builtinConcatSig struct method Clone (line 107) | func (b *builtinConcatSig) Clone() builtinFunc { method evalString (line 116) | func (b *builtinConcatSig) evalString(row chunk.Row) (d string, isNull... type substringFunctionClass (line 132) | type substringFunctionClass struct method getFunction (line 136) | func (c *substringFunctionClass) getFunction(ctx sessionctx.Context, a... type upperFunctionClass (line 166) | type upperFunctionClass struct method getFunction (line 170) | func (c *upperFunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinUpperUTF8Sig (line 189) | type builtinUpperUTF8Sig struct method Clone (line 193) | func (b *builtinUpperUTF8Sig) Clone() builtinFunc { method evalString (line 201) | func (b *builtinUpperUTF8Sig) evalString(row chunk.Row) (d string, isN... type builtinUpperSig (line 210) | type builtinUpperSig struct method Clone (line 214) | func (b *builtinUpperSig) Clone() builtinFunc { method evalString (line 222) | func (b *builtinUpperSig) evalString(row chunk.Row) (d string, isNull ... type lowerFunctionClass (line 231) | type lowerFunctionClass struct method getFunction (line 235) | func (c *lowerFunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinLowerSig (line 248) | type builtinLowerSig struct method Clone (line 252) | func (b *builtinLowerSig) Clone() builtinFunc { method evalString (line 260) | func (b *builtinLowerSig) evalString(row chunk.Row) (d string, isNull ... type replaceFunctionClass (line 273) | type replaceFunctionClass struct method getFunction (line 277) | func (c *replaceFunctionClass) getFunction(ctx sessionctx.Context, arg... method fixLength (line 292) | func (c *replaceFunctionClass) fixLength(args []Expression) int { type builtinReplaceSig (line 302) | type builtinReplaceSig struct method Clone (line 306) | func (b *builtinReplaceSig) Clone() builtinFunc { method evalString (line 314) | func (b *builtinReplaceSig) evalString(row chunk.Row) (d string, isNul... type lengthFunctionClass (line 335) | type lengthFunctionClass struct method getFunction (line 339) | func (c *lengthFunctionClass) getFunction(ctx sessionctx.Context, args... type builtinLengthSig (line 350) | type builtinLengthSig struct method Clone (line 354) | func (b *builtinLengthSig) Clone() builtinFunc { method evalInt (line 362) | func (b *builtinLengthSig) evalInt(row chunk.Row) (int64, bool, error) { type instrFunctionClass (line 370) | type instrFunctionClass struct method getFunction (line 374) | func (c *instrFunctionClass) getFunction(ctx sessionctx.Context, args ... type builtinInstrUTF8Sig (line 388) | type builtinInstrUTF8Sig struct method Clone (line 390) | func (b *builtinInstrUTF8Sig) Clone() builtinFunc { method evalInt (line 406) | func (b *builtinInstrUTF8Sig) evalInt(row chunk.Row) (int64, bool, err... type builtinInstrSig (line 396) | type builtinInstrSig struct method Clone (line 398) | func (b *builtinInstrSig) Clone() builtinFunc { method evalInt (line 428) | func (b *builtinInstrSig) evalInt(row chunk.Row) (int64, bool, error) { type builtinTrimSig (line 446) | type builtinTrimSig struct method Clone (line 450) | func (b *builtinTrimSig) Clone() builtinFunc { type trimFunctionClass (line 456) | type trimFunctionClass struct method getFunction (line 460) | func (c *trimFunctionClass) getFunction(ctx sessionctx.Context, args [... FILE: pkg/expression/builtin_time.go type dateDiffFunctionClass (line 54) | type dateDiffFunctionClass struct method getFunction (line 58) | func (c *dateDiffFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinDateDiffSig (line 67) | type builtinDateDiffSig struct method Clone (line 71) | func (b *builtinDateDiffSig) Clone() builtinFunc { type baseDateArithmitical (line 79) | type baseDateArithmitical struct method getDateFromString (line 90) | func (du *baseDateArithmitical) getDateFromString(ctx sessionctx.Conte... method getDateFromInt (line 106) | func (du *baseDateArithmitical) getDateFromInt(ctx sessionctx.Context,... method getDateFromDatetime (line 126) | func (du *baseDateArithmitical) getDateFromDatetime(ctx sessionctx.Con... method getIntervalFromString (line 140) | func (du *baseDateArithmitical) getIntervalFromString(ctx sessionctx.C... method getIntervalFromDecimal (line 158) | func (du *baseDateArithmitical) getIntervalFromDecimal(ctx sessionctx.... method getIntervalFromInt (line 212) | func (du *baseDateArithmitical) getIntervalFromInt(ctx sessionctx.Cont... method getIntervalFromReal (line 220) | func (du *baseDateArithmitical) getIntervalFromReal(ctx sessionctx.Con... method returnIntervalSeconds (line 228) | func (du *baseDateArithmitical) returnIntervalSeconds(ctx sessionctx.C... method add (line 238) | func (du *baseDateArithmitical) add(ctx sessionctx.Context, date types... method addDuration (line 273) | func (du *baseDateArithmitical) addDuration(ctx sessionctx.Context, d ... method subDuration (line 285) | func (du *baseDateArithmitical) subDuration(ctx sessionctx.Context, d ... method sub (line 297) | func (du *baseDateArithmitical) sub(ctx sessionctx.Context, date types... function newDateArighmeticalUtil (line 84) | func newDateArighmeticalUtil() baseDateArithmitical { type addDateFunctionClass (line 334) | type addDateFunctionClass struct method getFunction (line 338) | func (c *addDateFunctionClass) getFunction(ctx sessionctx.Context, arg... function getExpressionFsp (line 402) | func getExpressionFsp(ctx sessionctx.Context, expression Expression) (in... type builtinAddDateDatetimeIntSig (line 414) | type builtinAddDateDatetimeIntSig struct method Clone (line 419) | func (b *builtinAddDateDatetimeIntSig) Clone() builtinFunc { type subDateFunctionClass (line 425) | type subDateFunctionClass struct method getFunction (line 429) | func (c *subDateFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinSubDateDatetimeIntSig (line 490) | type builtinSubDateDatetimeIntSig struct method Clone (line 495) | func (b *builtinSubDateDatetimeIntSig) Clone() builtinFunc { function getBf4TimeAddSub (line 503) | func getBf4TimeAddSub(ctx sessionctx.Context, args []Expression) (tp1, t... type addTimeFunctionClass (line 539) | type addTimeFunctionClass struct method getFunction (line 543) | func (c *addTimeFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinAddDatetimeAndStringSig (line 560) | type builtinAddDatetimeAndStringSig struct method Clone (line 564) | func (b *builtinAddDatetimeAndStringSig) Clone() builtinFunc { type subTimeFunctionClass (line 570) | type subTimeFunctionClass struct method getFunction (line 574) | func (c *subTimeFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinSubDatetimeAndStringSig (line 591) | type builtinSubDatetimeAndStringSig struct method Clone (line 595) | func (b *builtinSubDatetimeAndStringSig) Clone() builtinFunc { type timeDiffFunctionClass (line 601) | type timeDiffFunctionClass struct method getArgEvalTp (line 605) | func (c *timeDiffFunctionClass) getArgEvalTp(fieldTp *types.FieldType)... method getFunction (line 614) | func (c *timeDiffFunctionClass) getFunction(ctx sessionctx.Context, ar... type builtinTimeTimeTimeDiffSig (line 647) | type builtinTimeTimeTimeDiffSig struct method Clone (line 651) | func (b *builtinTimeTimeTimeDiffSig) Clone() builtinFunc { type dateFormatFunctionClass (line 657) | type dateFormatFunctionClass struct method getFunction (line 661) | func (c *dateFormatFunctionClass) getFunction(ctx sessionctx.Context, ... type builtinDateFormatSig (line 673) | type builtinDateFormatSig struct method Clone (line 677) | func (b *builtinDateFormatSig) Clone() builtinFunc { method evalString (line 685) | func (b *builtinDateFormatSig) evalString(row chunk.Row) (string, bool... type strToDateFunctionClass (line 717) | type strToDateFunctionClass struct method getRetTp (line 721) | func (c *strToDateFunctionClass) getRetTp(ctx sessionctx.Context, arg ... method getFunction (line 745) | func (c *strToDateFunctionClass) getFunction(ctx sessionctx.Context, a... type builtinStrToDateDateSig (line 769) | type builtinStrToDateDateSig struct method Clone (line 773) | func (b *builtinStrToDateDateSig) Clone() builtinFunc { method evalTime (line 779) | func (b *builtinStrToDateDateSig) evalTime(row chunk.Row) (types.Time,... type builtinStrToDateDatetimeSig (line 802) | type builtinStrToDateDatetimeSig struct method Clone (line 806) | func (b *builtinStrToDateDatetimeSig) Clone() builtinFunc { method evalTime (line 812) | func (b *builtinStrToDateDatetimeSig) evalTime(row chunk.Row) (types.T... type builtinStrToDateDurationSig (line 835) | type builtinStrToDateDurationSig struct method Clone (line 839) | func (b *builtinStrToDateDurationSig) Clone() builtinFunc { method evalDuration (line 848) | func (b *builtinStrToDateDurationSig) evalDuration(row chunk.Row) (typ... type currentDateFunctionClass (line 868) | type currentDateFunctionClass struct method getFunction (line 872) | func (c *currentDateFunctionClass) getFunction(ctx sessionctx.Context,... type builtinCurrentDateSig (line 882) | type builtinCurrentDateSig struct method Clone (line 886) | func (b *builtinCurrentDateSig) Clone() builtinFunc { function getFlenAndDecimal4UTCTimestampAndNow (line 892) | func getFlenAndDecimal4UTCTimestampAndNow(ctx sessionctx.Context, arg Ex... type currentTimeFunctionClass (line 911) | type currentTimeFunctionClass struct method getFunction (line 915) | func (c *currentTimeFunctionClass) getFunction(ctx sessionctx.Context,... type builtinCurrentTime0ArgSig (line 929) | type builtinCurrentTime0ArgSig struct method Clone (line 933) | func (b *builtinCurrentTime0ArgSig) Clone() builtinFunc { type nowFunctionClass (line 939) | type nowFunctionClass struct method getFunction (line 943) | func (c *nowFunctionClass) getFunction(ctx sessionctx.Context, args []... type builtinNowWithArgSig (line 968) | type builtinNowWithArgSig struct method Clone (line 972) | func (b *builtinNowWithArgSig) Clone() builtinFunc { type builtinNowWithoutArgSig (line 978) | type builtinNowWithoutArgSig struct method Clone (line 982) | func (b *builtinNowWithoutArgSig) Clone() builtinFunc { type lastDayFunctionClass (line 988) | type lastDayFunctionClass struct method getFunction (line 992) | func (c *lastDayFunctionClass) getFunction(ctx sessionctx.Context, arg... type builtinLastDaySig (line 1002) | type builtinLastDaySig struct method Clone (line 1006) | func (b *builtinLastDaySig) Clone() builtinFunc { method evalTime (line 1014) | func (b *builtinLastDaySig) evalTime(row chunk.Row) (types.Time, bool,... FILE: pkg/expression/column.go type CorrelatedColumn (line 29) | type CorrelatedColumn struct type Column (line 35) | type Column struct method Equal (line 60) | func (col *Column) Equal(_ sessionctx.Context, expr Expression) bool { method Clone (line 67) | func (col *Column) Clone() Expression { method HashCode (line 77) | func (col *Column) HashCode(_ *stmtctx.StatementContext) []byte { method String (line 90) | func (col *Column) String() string { method GetType (line 99) | func (col *Column) GetType() *types.FieldType { method Decorrelate (line 113) | func (col *Column) Decorrelate(_ *Schema) Expression { method EvalInt (line 118) | func (col *Column) EvalInt(ctx sessionctx.Context, row chunk.Row) (int... method EvalReal (line 134) | func (col *Column) EvalReal(ctx sessionctx.Context, row chunk.Row) (fl... method EvalString (line 145) | func (col *Column) EvalString(ctx sessionctx.Context, row chunk.Row) (... method EvalDecimal (line 162) | func (col *Column) EvalDecimal(ctx sessionctx.Context, row chunk.Row) ... method Eval (line 170) | func (col *Column) Eval(row chunk.Row) (types.Datum, error) { method ConstItem (line 175) | func (col *Column) ConstItem(_ *stmtctx.StatementContext) bool { method EvalTime (line 180) | func (col *Column) EvalTime(ctx sessionctx.Context, row chunk.Row) (ty... method EvalDuration (line 188) | func (col *Column) EvalDuration(ctx sessionctx.Context, row chunk.Row)... constant columnPrefix (line 88) | columnPrefix = "Column#" function Column2Exprs (line 104) | func Column2Exprs(cols []*Column) []Expression { FILE: pkg/expression/constant.go type Constant (line 50) | type Constant struct method GetType (line 77) | func (c *Constant) GetType() *types.FieldType { method EvalInt (line 82) | func (c *Constant) EvalInt(ctx sessionctx.Context, _ chunk.Row) (int64... method EvalReal (line 108) | func (c *Constant) EvalReal(ctx sessionctx.Context, _ chunk.Row) (floa... method EvalString (line 134) | func (c *Constant) EvalString(ctx sessionctx.Context, _ chunk.Row) (st... method EvalDecimal (line 157) | func (c *Constant) EvalDecimal(ctx sessionctx.Context, _ chunk.Row) (*... method EvalTime (line 176) | func (c *Constant) EvalTime(ctx sessionctx.Context, _ chunk.Row) (val ... method EvalDuration (line 202) | func (c *Constant) EvalDuration(ctx sessionctx.Context, _ chunk.Row) (... method String (line 228) | func (c *Constant) String() string { method ConstItem (line 233) | func (c *Constant) ConstItem(sc *stmtctx.StatementContext) bool { method Decorrelate (line 238) | func (c *Constant) Decorrelate(_ *Schema) Expression { method Clone (line 243) | func (c *Constant) Clone() Expression { method getLazyDatum (line 252) | func (c *Constant) getLazyDatum() (dt types.Datum, isLazy bool, err er... method HashCode (line 257) | func (c *Constant) HashCode(sc *stmtctx.StatementContext) []byte { method Equal (line 274) | func (c *Constant) Equal(ctx sessionctx.Context, b Expression) bool { method Eval (line 292) | func (c *Constant) Eval(_ chunk.Row) (types.Datum, error) { type ParamMarker (line 64) | type ParamMarker struct method GetUserVar (line 72) | func (d *ParamMarker) GetUserVar() (types.Datum, bool) { FILE: pkg/expression/errors.go function handleDivisionByZeroError (line 39) | func handleDivisionByZeroError(ctx sessionctx.Context) error { function handleInvalidTimeError (line 55) | func handleInvalidTimeError(ctx sessionctx.Context, err error) error { FILE: pkg/expression/expression.go constant constantFlag (line 32) | constantFlag byte = 0 constant columnFlag (line 33) | columnFlag byte = 1 constant scalarFunctionFlag (line 34) | scalarFunctionFlag byte = 3 type Expression (line 37) | type Expression interface type VarAssignment (line 91) | type VarAssignment struct function isColumnInOperand (line 100) | func isColumnInOperand(c *Column) bool { function IsEQCondFromIn (line 105) | func IsEQCondFromIn(expr Expression) bool { type CNFExprs (line 115) | type CNFExprs function splitNormalFormItems (line 118) | func splitNormalFormItems(onExpr Expression, funcName string) []Expressi... function SplitCNFItems (line 134) | func SplitCNFItems(onExpr Expression) []Expression { function EvaluateExprWithNull (line 140) | func EvaluateExprWithNull(ctx sessionctx.Context, schema *Schema, expr E... function composeConditionWithBinaryOp (line 162) | func composeConditionWithBinaryOp(ctx sessionctx.Context, conditions []E... function ComposeCNFCondition (line 178) | func ComposeCNFCondition(ctx sessionctx.Context, conditions ...Expressio... function ComposeDNFCondition (line 183) | func ComposeDNFCondition(ctx sessionctx.Context, conditions ...Expressio... function wrapWithIsTrue (line 193) | func wrapWithIsTrue(ctx sessionctx.Context, keepNull bool, arg Expressio... function extractBinaryOpItems (line 210) | func extractBinaryOpItems(conditions *ScalarFunction, funcName string) [... function FlattenDNFConditions (line 224) | func FlattenDNFConditions(DNFCondition *ScalarFunction) []Expression { function IsBinaryLiteral (line 229) | func IsBinaryLiteral(expr Expression) bool { function analyzeScalarFunctionParams (line 234) | func analyzeScalarFunctionParams(sf *ScalarFunction) ( FILE: pkg/expression/expression_to_stmt.go type ExprConverter (line 34) | type ExprConverter struct method ConvertExpressionToExprNode (line 41) | func (c ExprConverter) ConvertExpressionToExprNode(dialect format.Dial... method isArgScalarFunc (line 57) | func (c ExprConverter) isArgScalarFunc(expr Expression) bool { method convertConst (line 64) | func (c ExprConverter) convertConst(constant *Constant) (*driver.Value... method convertColumn (line 68) | func (c ExprConverter) convertColumn(column *Column) (*ast.ColumnNameE... method getOpPrecedence (line 90) | func (c ExprConverter) getOpPrecedence(expr *ScalarFunction) int { method convertScalarFunction (line 123) | func (c ExprConverter) convertScalarFunction(dialect format.Dialect, e... method buildGeoDistExpr (line 242) | func (c ExprConverter) buildGeoDistExpr(children []ast.ExprNode, diale... constant precNonOperatorExpression (line 38) | precNonOperatorExpression = 100 function radians (line 238) | func radians(node ast.ExprNode) *ast.FuncCallExpr { function IsCompareOp (line 292) | func IsCompareOp(expr *ScalarFunction) bool { FILE: pkg/expression/helper.go function boolToInt64 (line 17) | func boolToInt64(v bool) int64 { FILE: pkg/expression/rand.go constant maxRandValue (line 19) | maxRandValue = 0x3FFFFFFF type MysqlRng (line 23) | type MysqlRng struct method Gen (line 41) | func (rng *MysqlRng) Gen() float64 { function NewWithSeed (line 29) | func NewWithSeed(seed int64) *MysqlRng { function NewWithTime (line 36) | func NewWithTime() *MysqlRng { FILE: pkg/expression/scalar_function.go type ScalarFunction (line 41) | type ScalarFunction struct method GetType (line 50) | func (sf *ScalarFunction) GetType() *types.FieldType { method Equal (line 55) | func (sf *ScalarFunction) Equal(ctx sessionctx.Context, e Expression) ... method GetArgs (line 67) | func (sf *ScalarFunction) GetArgs() []Expression { method GetCtx (line 72) | func (sf *ScalarFunction) GetCtx() sessionctx.Context { method ConstItem (line 77) | func (sf *ScalarFunction) ConstItem(sc *stmtctx.StatementContext) bool { method String (line 91) | func (sf *ScalarFunction) String() string { method Decorrelate (line 247) | func (sf *ScalarFunction) Decorrelate(schema *Schema) Expression { method EvalInt (line 255) | func (sf *ScalarFunction) EvalInt(ctx sessionctx.Context, row chunk.Ro... method EvalReal (line 263) | func (sf *ScalarFunction) EvalReal(ctx sessionctx.Context, row chunk.R... method EvalDecimal (line 268) | func (sf *ScalarFunction) EvalDecimal(ctx sessionctx.Context, row chun... method EvalString (line 273) | func (sf *ScalarFunction) EvalString(ctx sessionctx.Context, row chunk... method EvalTime (line 278) | func (sf *ScalarFunction) EvalTime(ctx sessionctx.Context, row chunk.R... method EvalDuration (line 283) | func (sf *ScalarFunction) EvalDuration(ctx sessionctx.Context, row chu... method Clone (line 288) | func (sf *ScalarFunction) Clone() Expression { method HashCode (line 298) | func (sf *ScalarFunction) HashCode(sc *stmtctx.StatementContext) []byte { method Eval (line 311) | func (sf *ScalarFunction) Eval(row chunk.Row) (d types.Datum, err erro... function typeInferForNull (line 106) | func typeInferForNull(args []Expression) { function newFunctionImpl (line 139) | func newFunctionImpl(ctx sessionctx.Context, fold bool, funcName string,... function TransferDateFuncIntervalToSeconds (line 183) | func TransferDateFuncIntervalToSeconds(funcArgs []Expression) ([]Express... function NewFunction (line 221) | func NewFunction(ctx sessionctx.Context, funcName string, retType *types... function NewFunctionBase (line 226) | func NewFunctionBase(ctx sessionctx.Context, funcName string, retType *t... function ScalarFuncs2Exprs (line 231) | func ScalarFuncs2Exprs(funcs []*ScalarFunction) []Expression { function NewFunctionInternal (line 240) | func NewFunctionInternal(ctx sessionctx.Context, funcName string, retTyp... FILE: pkg/expression/schema.go type KeyInfo (line 21) | type KeyInfo method Clone (line 24) | func (ki KeyInfo) Clone() KeyInfo { type Schema (line 37) | type Schema struct method String (line 43) | func (s *Schema) String() string { method Clone (line 60) | func (s *Schema) Clone() *Schema { method RetrieveColumn (line 97) | func (s *Schema) RetrieveColumn(col *Column) *Column { method IsUniqueKey (line 106) | func (s *Schema) IsUniqueKey(col *Column) bool { method ColumnIndex (line 116) | func (s *Schema) ColumnIndex(col *Column) int { method Contains (line 126) | func (s *Schema) Contains(col *Column) bool { method Len (line 131) | func (s *Schema) Len() int { method Append (line 136) | func (s *Schema) Append(col ...*Column) { method SetUniqueKeys (line 141) | func (s *Schema) SetUniqueKeys(keys []KeyInfo) { method ColumnsIndices (line 147) | func (s *Schema) ColumnsIndices(cols []*Column) (ret []int) { method ColumnsByIndices (line 164) | func (s *Schema) ColumnsByIndices(offsets []int) []*Column { function ExprFromSchema (line 79) | func ExprFromSchema(expr Expression, schema *Schema) bool { function MergeSchema (line 174) | func MergeSchema(lSchema, rSchema *Schema) *Schema { function NewSchema (line 190) | func NewSchema(cols ...*Column) *Schema { FILE: pkg/expression/simple_rewriter.go function FindFieldName (line 22) | func FindFieldName(names types.NameSlice, astCol *ast.ColumnName) (int, ... function FindFieldNameIdxByColName (line 40) | func FindFieldNameIdxByColName(names []*types.FieldName, colName string)... FILE: pkg/expression/util.go type cowExprRef (line 28) | type cowExprRef struct method Set (line 34) | func (c *cowExprRef) Set(i int, changed bool, val Expression) { method Result (line 48) | func (c *cowExprRef) Result() []Expression { function extractColumns (line 55) | func extractColumns(result []*Column, expr Expression, filter func(*Colu... function ExtractColumns (line 69) | func ExtractColumns(expr Expression) []*Column { function ExtractColumnsFromExpressions (line 87) | func ExtractColumnsFromExpressions(result []*Column, exprs []Expression,... function GetRowLen (line 95) | func GetRowLen(e Expression) int { function CheckArgsNotMultiColumnRow (line 103) | func CheckArgsNotMultiColumnRow(args ...Expression) error { function GetFuncArg (line 113) | func GetFuncArg(e Expression, idx int) Expression { function PopRowFirstArg (line 122) | func PopRowFirstArg(ctx sessionctx.Context, e Expression) (ret Expressio... function ExtractCorColumns (line 135) | func ExtractCorColumns(expr Expression) (cols []*CorrelatedColumn) { function ColumnSubstitute (line 149) | func ColumnSubstitute(expr Expression, schema *Schema, newExprs []Expres... function setExprColumnInOperand (line 154) | func setExprColumnInOperand(expr Expression) Expression { function ColumnSubstituteImpl (line 171) | func ColumnSubstituteImpl(expr Expression, schema *Schema, newExprs []Ex... function ExtractFiltersFromDNFs (line 210) | func ExtractFiltersFromDNFs(ctx sessionctx.Context, conditions []Express... function IsMutableEffectsExpr (line 222) | func IsMutableEffectsExpr(expr Expression) bool { function RemoveDupExprs (line 230) | func RemoveDupExprs(ctx sessionctx.Context, exprs []Expression) []Expres... function getValidPrefix (line 245) | func getValidPrefix(s string, base int64) string { function GetUint64FromConstant (line 284) | func GetUint64FromConstant(expr Expression) (uint64, bool, bool) { function ConstructPositionExpr (line 313) | func ConstructPositionExpr(p *driver.ParamMarkerExpr) *ast.PositionExpr { function ParamMarkerExpression (line 318) | func ParamMarkerExpression(sctx sessionctx.Context, v *driver.ParamMarke... function FilterOutInPlace (line 331) | func FilterOutInPlace(input []Expression, filter func(Expression) bool) ... FILE: pkg/infoschema/builder.go function tableBucketIdx (line 21) | func tableBucketIdx(tableID int64) int { FILE: pkg/infoschema/infoschema.go type InfoSchema (line 35) | type InfoSchema interface type sortedTables (line 40) | type sortedTables method Len (line 42) | func (s sortedTables) Len() int { method Swap (line 46) | func (s sortedTables) Swap(i, j int) { method Less (line 50) | func (s sortedTables) Less(i, j int) bool { type schemaTables (line 54) | type schemaTables struct constant bucketCount (line 59) | bucketCount = 512 type infoSchema (line 61) | type infoSchema struct method TableByName (line 68) | func (is *infoSchema) TableByName(schema, table model.CIStr) (t table.... method SchemaByName (line 109) | func (is *infoSchema) SchemaByName(schema model.CIStr) (val *model.DBI... function MockInfoSchema (line 78) | func MockInfoSchema(dbTableList map[string][]*model.TableInfo) InfoSchema { function FromTableSchema (line 117) | func FromTableSchema(tableSchema []*TableSchema) (InfoSchema, error) { function TypeConversion (line 184) | func TypeConversion(tp string) (types.FieldType, error) { function FieldTypeString (line 205) | func FieldTypeString(tp types.FieldType) (string, error) { function TypeDefaultValue (line 222) | func TypeDefaultValue(tp string) (interface{}, error) { FILE: pkg/infoschema/infoschema_test.go function TestT (line 30) | func TestT(t *testing.T) { type testSuite (line 37) | type testSuite struct method TestMockInfoSchema (line 40) | func (testSuite) TestMockInfoSchema(c *C) { function TestFromTableSchema (line 63) | func TestFromTableSchema(t *testing.T) { FILE: pkg/infoschema/table_schema.go type TableSchema (line 16) | type TableSchema struct type ColumnDesc (line 23) | type ColumnDesc struct FILE: pkg/interpreter/compiler/arrow_func_options.go type SliceOptions (line 26) | type SliceOptions struct method TypeName (line 32) | func (SliceOptions) TypeName() string { return "SliceOptions" } type TrimOptions (line 34) | type TrimOptions struct method TypeName (line 38) | func (TrimOptions) TypeName() string { return "TrimOptions" } type StrptimeOptions (line 40) | type StrptimeOptions struct method TypeName (line 46) | func (StrptimeOptions) TypeName() string { return "StrptimeOptions" } FILE: pkg/interpreter/compiler/codegen_pass.go type CodeGenPass (line 30) | type CodeGenPass struct method Name (line 38) | func (p *CodeGenPass) Name() string { method Run (line 43) | func (p *CodeGenPass) Run(c *CompileContext) error { function NewCodeGenPass (line 33) | func NewCodeGenPass() *CodeGenPass { function buildCompiledPlan (line 72) | func buildCompiledPlan(spuConf *spu.RuntimeConfig, eGraph *graph.Graph, ... function processExecutionGraph (line 165) | func processExecutionGraph(ep *graph.Graph, spuConf *spu.RuntimeConfig, ... FILE: pkg/interpreter/compiler/column_security_relaxation.go type TensorVisibilityChecker (line 17) | type TensorVisibilityChecker interface type ColumnSecurityRelaxation (line 21) | type ColumnSecurityRelaxation interface type ColumnSecurityRelaxationBase (line 32) | type ColumnSecurityRelaxationBase struct method IsAlwaysApply (line 45) | func (csr *ColumnSecurityRelaxationBase) IsAlwaysApply() bool { method ApplicableTo (line 49) | func (csr *ColumnSecurityRelaxationBase) ApplicableTo(t *TensorMeta, t... method MakeApplicable (line 63) | func (csr *ColumnSecurityRelaxationBase) MakeApplicable(t *TensorMeta) { method AllApplicable (line 67) | func (csr *ColumnSecurityRelaxationBase) AllApplicable(tensors []*Tens... function NewColumnSecurityRelaxationBase (line 37) | func NewColumnSecurityRelaxationBase(alwaysApply bool) *ColumnSecurityRe... FILE: pkg/interpreter/compiler/column_security_relaxation_test.go type MockTensorVisibilityChecker (line 24) | type MockTensorVisibilityChecker struct method IsTensorPublic (line 34) | func (m *MockTensorVisibilityChecker) IsTensorPublic(t *TensorMeta) bo... method SetTensorPublic (line 38) | func (m *MockTensorVisibilityChecker) SetTensorPublic(id int, isPublic... function NewMockTensorVisibilityChecker (line 28) | func NewMockTensorVisibilityChecker() *MockTensorVisibilityChecker { function TestApplicableToAlwaysApply (line 42) | func TestApplicableToAlwaysApply(t *testing.T) { function TestApplicableToNotAlwaysApply (line 62) | func TestApplicableToNotAlwaysApply(t *testing.T) { function TestMakeApplicable (line 83) | func TestMakeApplicable(t *testing.T) { function TestAllApplicable (line 107) | func TestAllApplicable(t *testing.T) { function TestAllApplicableEmptyList (line 137) | func TestAllApplicableEmptyList(t *testing.T) { FILE: pkg/interpreter/compiler/common.go function isSimpleCount (line 28) | func isSimpleCount(aggFunc *aggregation.AggFuncDesc) bool { function extractEQColumns (line 32) | func extractEQColumns(exp *expression.ScalarFunction) ([]*expression.Col... function inferAggOutputType (line 45) | func inferAggOutputType(aggFunc *aggregation.AggFuncDesc, inputType *gra... function isFloatOrDoubleType (line 62) | func isFloatOrDoubleType(tp proto.PrimitiveDataType) bool { FILE: pkg/interpreter/compiler/common_test.go function TestConvertDataType (line 28) | func TestConvertDataType(t *testing.T) { FILE: pkg/interpreter/compiler/compiler.go type CompileTarget (line 34) | type CompileTarget constant TargetAST (line 37) | TargetAST CompileTarget = iota constant TargetLogicalPlan (line 38) | TargetLogicalPlan constant TargetOperatorGraph (line 39) | TargetOperatorGraph constant TargetExecutionGraph (line 40) | TargetExecutionGraph constant TargetExecutionPlan (line 41) | TargetExecutionPlan type Pass (line 45) | type Pass interface type CompileContext (line 54) | type CompileContext struct function NewCompileContext (line 79) | func NewCompileContext(ctx context.Context, req *v1.CompileSQLRequest) *... type CompilationDetails (line 86) | type CompilationDetails struct method String (line 98) | func (cd *CompilationDetails) String() string { type Compiler (line 164) | type Compiler struct method compileInternal (line 196) | func (c *Compiler) compileInternal(ctx context.Context, req *v1.Compil... function NewCompiler (line 169) | func NewCompiler(target CompileTarget) *Compiler { function CompileToAST (line 213) | func CompileToAST(ctx context.Context, req *v1.CompileSQLRequest) (ast.S... function CompileToLogicalPlan (line 226) | func CompileToLogicalPlan(ctx context.Context, req *v1.CompileSQLRequest... function CompileToOperatorGraph (line 239) | func CompileToOperatorGraph(ctx context.Context, req *v1.CompileSQLReque... function CompileToExecutionGraph (line 252) | func CompileToExecutionGraph(ctx context.Context, req *v1.CompileSQLRequ... function Compile (line 265) | func Compile(ctx context.Context, req *v1.CompileSQLRequest) (*pb.Compil... function DetailedCompile (line 278) | func DetailedCompile(ctx context.Context, req *v1.CompileSQLRequest) (*C... function formatExecutionPlan (line 297) | func formatExecutionPlan(plan *pb.CompiledPlan) string { FILE: pkg/interpreter/compiler/compiler_test.go function TestCompiler (line 35) | func TestCompiler(t *testing.T) { function createCompileRequest (line 62) | func createCompileRequest(query string) (*v1.CompileSQLRequest, error) { function createCompileRequestWithConf (line 66) | func createCompileRequestWithConf(query string, conf testConf) (*v1.Comp... function getTestCompileOptions (line 102) | func getTestCompileOptions() *v1.CompileOptions { function getTestSecurityConfig (line 113) | func getTestSecurityConfig() (*v1.CompilerSecurityConfig, error) { function TestCompileToExecutionGraph (line 140) | func TestCompileToExecutionGraph(t *testing.T) { function TestCompilerPlayground (line 204) | func TestCompilerPlayground(t *testing.T) { FILE: pkg/interpreter/compiler/constant.go constant RevealKeyAfterJoin (line 25) | RevealKeyAfterJoin = "reveal_key_after_join" constant RevealFilterMask (line 26) | RevealFilterMask = "reveal_filter_mask" FILE: pkg/interpreter/compiler/execution_graph_builder.go type ExecutionGraphBuilder (line 33) | type ExecutionGraphBuilder struct method GetAllParties (line 66) | func (builder *ExecutionGraphBuilder) GetAllParties() []string { method SetBatched (line 70) | func (builder *ExecutionGraphBuilder) SetBatched(batched bool) { method IsBatched (line 76) | func (builder *ExecutionGraphBuilder) IsBatched() bool { method TensorManager (line 83) | func (builder *ExecutionGraphBuilder) TensorManager() *TensorManager { method DumpPlan (line 87) | func (builder *ExecutionGraphBuilder) DumpPlan() string { method Build (line 99) | func (builder *ExecutionGraphBuilder) Build(operatorGraph *OperatorGra... method addKernel (line 116) | func (builder *ExecutionGraphBuilder) addKernel(kernel Kernel, node Op... method addEngineNode (line 128) | func (builder *ExecutionGraphBuilder) addEngineNode(name string, opTyp... method prepareResultForParty (line 178) | func (builder *ExecutionGraphBuilder) prepareResultForParty(originResu... method buildGraph (line 197) | func (builder *ExecutionGraphBuilder) buildGraph() (*graph.Graph, erro... method fillPipeline (line 268) | func (builder *ExecutionGraphBuilder) fillPipeline(plan *graph.Graph, ... method getLastPipelineOperator (line 327) | func (builder *ExecutionGraphBuilder) getLastPipelineOperator() *Pipel... type PipelineExecNode (line 47) | type PipelineExecNode struct function NewExecutionGraphBuilder (line 52) | func NewExecutionGraphBuilder(tensorMetaManager *TensorMetaManager, srm ... FILE: pkg/interpreter/compiler/execution_graph_builder_ops.go method addOpRunSQL (line 33) | func (builder *ExecutionGraphBuilder) addOpRunSQL(outs []*graph.Tensor, ... method addOpSecretJoin (line 41) | func (builder *ExecutionGraphBuilder) addOpSecretJoin(leftKeys, rightKey... method addOpPsiJoin (line 55) | func (builder *ExecutionGraphBuilder) addOpPsiJoin(left, right []*graph.... method addOpFilterByIndex (line 78) | func (builder *ExecutionGraphBuilder) addOpFilterByIndex(filter *graph.T... method addOpReduce (line 87) | func (builder *ExecutionGraphBuilder) addOpReduce(aggName string, in, ou... method addOpUnique (line 104) | func (builder *ExecutionGraphBuilder) addOpUnique(in, out *graph.Tensor)... method addOpSort (line 110) | func (builder *ExecutionGraphBuilder) addOpSort(keys, payloads, outs []*... method addOpObliviousGroupMark (line 129) | func (builder *ExecutionGraphBuilder) addOpObliviousGroupMark(keys []*gr... method addOpShape (line 135) | func (builder *ExecutionGraphBuilder) addOpShape(in, out *graph.Tensor) ... method addOpBroadcastTo (line 142) | func (builder *ExecutionGraphBuilder) addOpBroadcastTo(shapeRef *graph.T... method addOpPrivateGroup (line 157) | func (builder *ExecutionGraphBuilder) addOpPrivateGroup(keys []*graph.Te... method addOpPrivateGroupAgg (line 166) | func (builder *ExecutionGraphBuilder) addOpPrivateGroupAgg(name string, ... method addOpGroupSecretAgg (line 177) | func (builder *ExecutionGraphBuilder) addOpGroupSecretAgg(funcName strin... method addOpShuffle (line 192) | func (builder *ExecutionGraphBuilder) addOpShuffle(ins, outs []*graph.Te... method addOpObliviousGroupAgg (line 198) | func (builder *ExecutionGraphBuilder) addOpObliviousGroupAgg(funcName st... method addOpFilter (line 210) | func (builder *ExecutionGraphBuilder) addOpFilter(mask *graph.Tensor, in... method addOpReplicate (line 216) | func (builder *ExecutionGraphBuilder) addOpReplicate(leftinputs, rightin... method addOpLimit (line 229) | func (builder *ExecutionGraphBuilder) addOpLimit(ins, outs []*graph.Tens... method addOpConcat (line 239) | func (builder *ExecutionGraphBuilder) addOpConcat(ins []*graph.Tensor, o... method addOpConstant (line 245) | func (builder *ExecutionGraphBuilder) addOpConstant(value *types.Datum, ... method addOpIn (line 280) | func (builder *ExecutionGraphBuilder) addOpIn(left, right, out *graph.Te... method addOpArrowFunc (line 302) | func (builder *ExecutionGraphBuilder) addOpArrowFunc(funcName string, fu... method addOpBasicFunc (line 324) | func (builder *ExecutionGraphBuilder) addOpBasicFunc(funcName string, in... method addOpBinaryFunc (line 341) | func (builder *ExecutionGraphBuilder) addOpBinaryFunc(funcName string, l... method addOpIf (line 358) | func (builder *ExecutionGraphBuilder) addOpIf(cond, valueTrue, valueFals... method addOpCaseWhen (line 374) | func (builder *ExecutionGraphBuilder) addOpCaseWhen(conds, values []*gra... method addOpIfNull (line 390) | func (builder *ExecutionGraphBuilder) addOpIfNull(expr, altValue, output... method addOpCoalece (line 402) | func (builder *ExecutionGraphBuilder) addOpCoalece(exprs []*graph.Tensor... method addOpPrivateWindow (line 414) | func (builder *ExecutionGraphBuilder) addOpPrivateWindow(funcName string... method addOpPublish (line 438) | func (builder *ExecutionGraphBuilder) addOpPublish(results, outs []*grap... method addOpBucket (line 448) | func (builder *ExecutionGraphBuilder) addOpBucket(keys, ins, outs []*gra... method addOpInsertTable (line 458) | func (builder *ExecutionGraphBuilder) addOpInsertTable(results, outs []*... constant _quotingNone (line 470) | _quotingNone int64 = 0 constant _quotingNeeded (line 471) | _quotingNeeded int64 = 1 constant _quotingAllValid (line 472) | _quotingAllValid int64 = 2 method addOpDumpFile (line 475) | func (builder *ExecutionGraphBuilder) addOpDumpFile(ins, outs []*graph.T... FILE: pkg/interpreter/compiler/execution_graph_builder_test.go function createTestHelp (line 28) | func createTestHelp() (*ExecutionGraphBuilder, func(string, proto.Primit... function TestExecutionGraphBuilderBasicMethods (line 46) | func TestExecutionGraphBuilderBasicMethods(t *testing.T) { function TestAddEngineNode (line 71) | func TestAddEngineNode(t *testing.T) { function TestBuildGraph (line 105) | func TestBuildGraph(t *testing.T) { function TestPrepareResultForParty (line 154) | func TestPrepareResultForParty(t *testing.T) { function TestPrepareResultForPartyLengthMismatch (line 182) | func TestPrepareResultForPartyLengthMismatch(t *testing.T) { function TestPrepareResultForPartyInvisible (line 204) | func TestPrepareResultForPartyInvisible(t *testing.T) { FILE: pkg/interpreter/compiler/execution_graph_pass.go type ExecutionGraphPass (line 24) | type ExecutionGraphPass struct method Name (line 32) | func (p *ExecutionGraphPass) Name() string { method Run (line 37) | func (p *ExecutionGraphPass) Run(c *CompileContext) error { function NewExecutionGraphPass (line 27) | func NewExecutionGraphPass() *ExecutionGraphPass { FILE: pkg/interpreter/compiler/inference.go function inferStandard (line 18) | func inferStandard(vs *VisibilitySolver, n Operator) ([]*TensorMeta, err... method Infer (line 33) | func (n *OperatorResult) Infer(_ *VisibilitySolver, _ bool) ([]*TensorMe... method Infer (line 38) | func (n *OperatorDataSource) Infer(vs *VisibilitySolver, applySecurityRe... method Infer (line 56) | func (n *OperatorRunSQL) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 76) | func (n *OperatorEQJoin) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 103) | func (n *OperatorCrossJoin) Infer(vs *VisibilitySolver, applySecurityRel... method Infer (line 107) | func (n *OperatorLimit) Infer(vs *VisibilitySolver, applySecurityRelaxat... method Infer (line 111) | func (n *OperatorFilter) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 115) | func (n *OperatorBroadcastTo) Infer(vs *VisibilitySolver, applySecurityR... method Infer (line 119) | func (n *OperatorConcat) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 123) | func (n *OperatorSort) Infer(vs *VisibilitySolver, applySecurityRelaxati... method Infer (line 127) | func (n *OperatorReduce) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 131) | func (n *OperatorGroupAgg) Infer(vs *VisibilitySolver, applySecurityRela... method Infer (line 135) | func (n *OperatorWindow) Infer(vs *VisibilitySolver, applySecurityRelaxa... method Infer (line 139) | func (n *OperatorIn) Infer(vs *VisibilitySolver, applySecurityRelaxation... method Infer (line 162) | func (n *OperatorFunction) Infer(vs *VisibilitySolver, applySecurityRela... method Infer (line 183) | func (n *OperatorConstant) Infer(vs *VisibilitySolver, applySecurityRela... FILE: pkg/interpreter/compiler/inference_test.go function TestOperatorResultInfer (line 27) | func TestOperatorResultInfer(t *testing.T) { function TestOperatorDataSourceInfer (line 43) | func TestOperatorDataSourceInfer(t *testing.T) { function TestOperatorRunSQLInfer (line 81) | func TestOperatorRunSQLInfer(t *testing.T) { function TestOperatorEQJoinInfer (line 119) | func TestOperatorEQJoinInfer(t *testing.T) { function TestOperatorConstantInfer (line 166) | func TestOperatorConstantInfer(t *testing.T) { function TestOperatorFilterInfer (line 188) | func TestOperatorFilterInfer(t *testing.T) { function TestOperatorConcatInfer (line 216) | func TestOperatorConcatInfer(t *testing.T) { function TestOperatorSortInfer (line 244) | func TestOperatorSortInfer(t *testing.T) { function TestOperatorReduceInfer (line 273) | func TestOperatorReduceInfer(t *testing.T) { function TestOperatorGroupAggInfer (line 301) | func TestOperatorGroupAggInfer(t *testing.T) { function TestOperatorRankWindowInfer (line 331) | func TestOperatorRankWindowInfer(t *testing.T) { function TestOperatorInInfer (line 365) | func TestOperatorInInfer(t *testing.T) { function TestOperatorFunctionInfer (line 394) | func TestOperatorFunctionInfer(t *testing.T) { function TestOperatorBroadcastToInfer (line 444) | func TestOperatorBroadcastToInfer(t *testing.T) { function TestOperatorLimitInfer (line 473) | func TestOperatorLimitInfer(t *testing.T) { function TestOperatorCrossJoinInfer (line 500) | func TestOperatorCrossJoinInfer(t *testing.T) { FILE: pkg/interpreter/compiler/kernel.go type Kernel (line 38) | type Kernel interface type KernelRunSQL (line 53) | type KernelRunSQL struct method Cost (line 56) | func (k *KernelRunSQL) Cost() float64 { method String (line 61) | func (k *KernelRunSQL) String() string { method ensureTensorPlace (line 65) | func (k *KernelRunSQL) ensureTensorPlace(builder *ExecutionGraphBuilde... method toEngineNodes (line 70) | func (k *KernelRunSQL) toEngineNodes(builder *ExecutionGraphBuilder, n... type KernelPublishResult (line 91) | type KernelPublishResult struct method String (line 96) | func (k *KernelPublishResult) String() string { method Cost (line 100) | func (k *KernelPublishResult) Cost() float64 { method ensureTensorPlace (line 105) | func (k *KernelPublishResult) ensureTensorPlace(builder *ExecutionGrap... method toEngineNodes (line 119) | func (k *KernelPublishResult) toEngineNodes(builder *ExecutionGraphBui... type KernelInsertTable (line 141) | type KernelInsertTable struct method Cost (line 148) | func (k *KernelInsertTable) Cost() float64 { method String (line 153) | func (k *KernelInsertTable) String() string { method ensureTensorPlace (line 157) | func (k *KernelInsertTable) ensureTensorPlace(builder *ExecutionGraphB... method toEngineNodes (line 171) | func (k *KernelInsertTable) toEngineNodes(builder *ExecutionGraphBuild... type KernelDumpFile (line 193) | type KernelDumpFile struct method Cost (line 197) | func (k *KernelDumpFile) Cost() float64 { method String (line 202) | func (k *KernelDumpFile) String() string { method ensureTensorPlace (line 206) | func (k *KernelDumpFile) ensureTensorPlace(builder *ExecutionGraphBuil... method toEngineNodes (line 210) | func (k *KernelDumpFile) toEngineNodes(builder *ExecutionGraphBuilder,... type KernelPsiEQJoin (line 261) | type KernelPsiEQJoin struct method Cost (line 281) | func (k *KernelPsiEQJoin) Cost() float64 { method String (line 287) | func (k *KernelPsiEQJoin) String() string { method ensureTensorPlace (line 292) | func (k *KernelPsiEQJoin) ensureTensorPlace(builder *ExecutionGraphBui... method toEngineNodes (line 340) | func (k *KernelPsiEQJoin) toEngineNodes(builder *ExecutionGraphBuilder... type KernelSecretEQJoin (line 481) | type KernelSecretEQJoin struct method Cost (line 491) | func (k *KernelSecretEQJoin) Cost() float64 { method String (line 496) | func (k *KernelSecretEQJoin) String() string { method ensureTensorPlace (line 500) | func (k *KernelSecretEQJoin) ensureTensorPlace(builder *ExecutionGraph... method toEngineNodes (line 528) | func (k *KernelSecretEQJoin) toEngineNodes(builder *ExecutionGraphBuil... type KernelSimpleReduce (line 558) | type KernelSimpleReduce struct method Cost (line 567) | func (k *KernelSimpleReduce) Cost() float64 { method String (line 576) | func (k *KernelSimpleReduce) String() string { method ensureTensorPlace (line 580) | func (k *KernelSimpleReduce) ensureTensorPlace(builder *ExecutionGraph... method toEngineNodes (line 594) | func (k *KernelSimpleReduce) toEngineNodes(builder *ExecutionGraphBuil... type KernelPrivateDistinctCount (line 634) | type KernelPrivateDistinctCount struct method Cost (line 642) | func (k *KernelPrivateDistinctCount) Cost() float64 { method String (line 647) | func (k *KernelPrivateDistinctCount) String() string { method ensureTensorPlace (line 651) | func (k *KernelPrivateDistinctCount) ensureTensorPlace(builder *Execut... method toEngineNodes (line 666) | func (k *KernelPrivateDistinctCount) toEngineNodes(builder *ExecutionG... type KernelSecretDistinctCount (line 692) | type KernelSecretDistinctCount struct method Cost (line 698) | func (k *KernelSecretDistinctCount) Cost() float64 { method String (line 703) | func (k *KernelSecretDistinctCount) String() string { method ensureTensorPlace (line 707) | func (k *KernelSecretDistinctCount) ensureTensorPlace(builder *Executi... method toEngineNodes (line 722) | func (k *KernelSecretDistinctCount) toEngineNodes(builder *ExecutionGr... type KernelShapeCount (line 752) | type KernelShapeCount struct method Cost (line 761) | func (k *KernelShapeCount) Cost() float64 { method String (line 766) | func (k *KernelShapeCount) String() string { method ensureTensorPlace (line 770) | func (k *KernelShapeCount) ensureTensorPlace(builder *ExecutionGraphBu... method toEngineNodes (line 785) | func (k *KernelShapeCount) toEngineNodes(builder *ExecutionGraphBuilde... type KernelBroadcastTo (line 803) | type KernelBroadcastTo struct method Cost (line 812) | func (k *KernelBroadcastTo) Cost() float64 { method String (line 818) | func (k *KernelBroadcastTo) String() string { method ensureTensorPlace (line 822) | func (k *KernelBroadcastTo) ensureTensorPlace(builder *ExecutionGraphB... method toEngineNodes (line 846) | func (k *KernelBroadcastTo) toEngineNodes(builder *ExecutionGraphBuild... type KernelPrivateGroupAgg (line 873) | type KernelPrivateGroupAgg struct method Cost (line 887) | func (k *KernelPrivateGroupAgg) Cost() float64 { method String (line 891) | func (k *KernelPrivateGroupAgg) String() string { method ensureTensorPlace (line 895) | func (k *KernelPrivateGroupAgg) ensureTensorPlace(builder *ExecutionGr... method toEngineNodes (line 922) | func (k *KernelPrivateGroupAgg) toEngineNodes(builder *ExecutionGraphB... type KernelObliviousGroupAgg (line 1052) | type KernelObliviousGroupAgg struct method Cost (line 1063) | func (k *KernelObliviousGroupAgg) Cost() float64 { method String (line 1079) | func (k *KernelObliviousGroupAgg) String() string { method ensureTensorPlace (line 1083) | func (k *KernelObliviousGroupAgg) ensureTensorPlace(builder *Execution... method toEngineNodes (line 1101) | func (k *KernelObliviousGroupAgg) toEngineNodes(builder *ExecutionGrap... type KernelCrossJoin (line 1356) | type KernelCrossJoin struct method Cost (line 1366) | func (k *KernelCrossJoin) Cost() float64 { method String (line 1371) | func (k *KernelCrossJoin) String() string { method ensureTensorPlace (line 1375) | func (k *KernelCrossJoin) ensureTensorPlace(builder *ExecutionGraphBui... method toEngineNodes (line 1394) | func (k *KernelCrossJoin) toEngineNodes(builder *ExecutionGraphBuilder... type KernelLimit (line 1425) | type KernelLimit struct method Cost (line 1431) | func (k *KernelLimit) Cost() float64 { method String (line 1436) | func (k *KernelLimit) String() string { method ensureTensorPlace (line 1440) | func (k *KernelLimit) ensureTensorPlace(builder *ExecutionGraphBuilder... method toEngineNodes (line 1458) | func (k *KernelLimit) toEngineNodes(builder *ExecutionGraphBuilder, no... type KernelFilter (line 1504) | type KernelFilter struct method Cost (line 1512) | func (k *KernelFilter) Cost() float64 { method String (line 1517) | func (k *KernelFilter) String() string { method ensureTensorPlace (line 1521) | func (k *KernelFilter) ensureTensorPlace(builder *ExecutionGraphBuilde... method toEngineNodes (line 1539) | func (k *KernelFilter) toEngineNodes(builder *ExecutionGraphBuilder, n... type KernelSecretConcat (line 1609) | type KernelSecretConcat struct method Cost (line 1615) | func (k *KernelSecretConcat) Cost() float64 { method String (line 1620) | func (k *KernelSecretConcat) String() string { method ensureTensorPlace (line 1624) | func (k *KernelSecretConcat) ensureTensorPlace(builder *ExecutionGraph... method toEngineNodes (line 1638) | func (k *KernelSecretConcat) toEngineNodes(builder *ExecutionGraphBuil... type KernelSecretSort (line 1660) | type KernelSecretSort struct method Cost (line 1667) | func (k *KernelSecretSort) Cost() float64 { method String (line 1672) | func (k *KernelSecretSort) String() string { method ensureTensorPlace (line 1676) | func (k *KernelSecretSort) ensureTensorPlace(builder *ExecutionGraphBu... method toEngineNodes (line 1695) | func (k *KernelSecretSort) toEngineNodes(builder *ExecutionGraphBuilde... type KernelPrivateSort (line 1717) | type KernelPrivateSort struct method Cost (line 1726) | func (k *KernelPrivateSort) Cost() float64 { method String (line 1731) | func (k *KernelPrivateSort) String() string { method ensureTensorPlace (line 1735) | func (k *KernelPrivateSort) ensureTensorPlace(builder *ExecutionGraphB... method toEngineNodes (line 1754) | func (k *KernelPrivateSort) toEngineNodes(builder *ExecutionGraphBuild... type KernelConstant (line 1776) | type KernelConstant struct method Cost (line 1779) | func (k *KernelConstant) Cost() float64 { method String (line 1784) | func (k *KernelConstant) String() string { method ensureTensorPlace (line 1788) | func (k *KernelConstant) ensureTensorPlace(_ *ExecutionGraphBuilder, _... method toEngineNodes (line 1792) | func (k *KernelConstant) toEngineNodes(builder *ExecutionGraphBuilder,... type KernelLocalIn (line 1810) | type KernelLocalIn struct method Cost (line 1819) | func (k *KernelLocalIn) Cost() float64 { method String (line 1824) | func (k *KernelLocalIn) String() string { method ensureTensorPlace (line 1828) | func (k *KernelLocalIn) ensureTensorPlace(builder *ExecutionGraphBuild... method toEngineNodes (line 1849) | func (k *KernelLocalIn) toEngineNodes(builder *ExecutionGraphBuilder, ... type KernelPsiIn (line 1868) | type KernelPsiIn struct method Cost (line 1879) | func (k *KernelPsiIn) Cost() float64 { method String (line 1884) | func (k *KernelPsiIn) String() string { method ensureTensorPlace (line 1888) | func (k *KernelPsiIn) ensureTensorPlace(builder *ExecutionGraphBuilder... method toEngineNodes (line 1909) | func (k *KernelPsiIn) toEngineNodes(builder *ExecutionGraphBuilder, no... type KernelArrowFunction (line 1929) | type KernelArrowFunction struct method Cost (line 1937) | func (k *KernelArrowFunction) Cost() float64 { method String (line 1942) | func (k *KernelArrowFunction) String() string { method ensureTensorPlace (line 1946) | func (k *KernelArrowFunction) ensureTensorPlace(builder *ExecutionGrap... method toEngineNodes (line 1960) | func (k *KernelArrowFunction) toEngineNodes(builder *ExecutionGraphBui... type KernelUnary (line 2019) | type KernelUnary struct method Cost (line 2027) | func (k *KernelUnary) Cost() float64 { method String (line 2034) | func (k *KernelUnary) String() string { method ensureTensorPlace (line 2038) | func (k *KernelUnary) ensureTensorPlace(builder *ExecutionGraphBuilder... method toEngineNodes (line 2053) | func (k *KernelUnary) toEngineNodes(builder *ExecutionGraphBuilder, no... type KernelBinary (line 2072) | type KernelBinary struct method Cost (line 2082) | func (k *KernelBinary) Cost() float64 { method String (line 2093) | func (k *KernelBinary) String() string { method ensureTensorPlace (line 2097) | func (k *KernelBinary) ensureTensorPlace(builder *ExecutionGraphBuilde... method toEngineNodes (line 2118) | func (k *KernelBinary) toEngineNodes(builder *ExecutionGraphBuilder, n... type KernelVariadicCompare (line 2137) | type KernelVariadicCompare struct method Cost (line 2145) | func (k *KernelVariadicCompare) Cost() float64 { method String (line 2152) | func (k *KernelVariadicCompare) String() string { method ensureTensorPlace (line 2156) | func (k *KernelVariadicCompare) ensureTensorPlace(builder *ExecutionGr... method toEngineNodes (line 2170) | func (k *KernelVariadicCompare) toEngineNodes(builder *ExecutionGraphB... type KernelPrivateFunc (line 2189) | type KernelPrivateFunc struct method Cost (line 2197) | func (k *KernelPrivateFunc) Cost() float64 { method String (line 2201) | func (k *KernelPrivateFunc) String() string { method ensureTensorPlace (line 2205) | func (k *KernelPrivateFunc) ensureTensorPlace(builder *ExecutionGraphB... method toEngineNodes (line 2219) | func (k *KernelPrivateFunc) toEngineNodes(builder *ExecutionGraphBuild... type KernelCast (line 2251) | type KernelCast struct method Cost (line 2259) | func (k *KernelCast) Cost() float64 { method String (line 2266) | func (k *KernelCast) String() string { method ensureTensorPlace (line 2270) | func (k *KernelCast) ensureTensorPlace(builder *ExecutionGraphBuilder,... method toEngineNodes (line 2285) | func (k *KernelCast) toEngineNodes(builder *ExecutionGraphBuilder, nod... type KernelIf (line 2304) | type KernelIf struct method Cost (line 2317) | func (k *KernelIf) Cost() float64 { method String (line 2331) | func (k *KernelIf) String() string { method ensureTensorPlace (line 2335) | func (k *KernelIf) ensureTensorPlace(builder *ExecutionGraphBuilder, n... method toEngineNodes (line 2362) | func (k *KernelIf) toEngineNodes(builder *ExecutionGraphBuilder, node ... type KernelCase (line 2381) | type KernelCase struct method Cost (line 2390) | func (k *KernelCase) Cost() float64 { method String (line 2398) | func (k *KernelCase) String() string { method ensureTensorPlace (line 2402) | func (k *KernelCase) ensureTensorPlace(builder *ExecutionGraphBuilder,... method toEngineNodes (line 2424) | func (k *KernelCase) toEngineNodes(builder *ExecutionGraphBuilder, nod... type KernelConcatString (line 2449) | type KernelConcatString struct method Cost (line 2457) | func (k *KernelConcatString) Cost() float64 { method String (line 2462) | func (k *KernelConcatString) String() string { method ensureTensorPlace (line 2466) | func (k *KernelConcatString) ensureTensorPlace(builder *ExecutionGraph... method toEngineNodes (line 2480) | func (k *KernelConcatString) toEngineNodes(builder *ExecutionGraphBuil... type KernelPrivateWindow (line 2514) | type KernelPrivateWindow struct method Cost (line 2522) | func (k *KernelPrivateWindow) Cost() float64 { method String (line 2526) | func (k *KernelPrivateWindow) String() string { method ensureTensorPlace (line 2530) | func (k *KernelPrivateWindow) ensureTensorPlace(builder *ExecutionGrap... method toEngineNodes (line 2548) | func (k *KernelPrivateWindow) toEngineNodes(builder *ExecutionGraphBui... type KernelObliviousWindow (line 2579) | type KernelObliviousWindow struct method Cost (line 2588) | func (k *KernelObliviousWindow) Cost() float64 { method String (line 2592) | func (k *KernelObliviousWindow) String() string { method ensureTensorPlace (line 2596) | func (k *KernelObliviousWindow) ensureTensorPlace(builder *ExecutionGr... method toEngineNodes (line 2620) | func (k *KernelObliviousWindow) toEngineNodes(builder *ExecutionGraphB... function createPlacedTensors (line 2688) | func createPlacedTensors(builder *ExecutionGraphBuilder, tensorMetas []*... FILE: pkg/interpreter/compiler/kernel_resolver.go type KernelResolver (line 30) | type KernelResolver struct method choosePlacement (line 48) | func (kr *KernelResolver) choosePlacement(meta *TensorMeta) tensorPlac... method chooseSecretOrPrivatePlacement (line 53) | func (kr *KernelResolver) chooseSecretOrPrivatePlacement(meta *TensorM... method choosePlacementAllFine (line 60) | func (kr *KernelResolver) choosePlacementAllFine(meta *TensorMeta) ten... method Resolve (line 64) | func (kr *KernelResolver) Resolve(n Operator) (Kernel, error) { method resolveRunSQL (line 101) | func (kr *KernelResolver) resolveRunSQL(_ *OperatorRunSQL) (Kernel, er... method resolveResult (line 105) | func (kr *KernelResolver) resolveResult(n *OperatorResult) (Kernel, er... method resolveEQJoin (line 115) | func (kr *KernelResolver) resolveEQJoin(n *OperatorEQJoin) (Kernel, er... method resolveReduce (line 236) | func (kr *KernelResolver) resolveReduce(n *OperatorReduce) (Kernel, er... method resolveBroadcastTo (line 273) | func (kr *KernelResolver) resolveBroadcastTo(n *OperatorBroadcastTo) (... method resolveGroupAgg (line 285) | func (kr *KernelResolver) resolveGroupAgg(n *OperatorGroupAgg) (Kernel... method resolveCrossJoin (line 337) | func (kr *KernelResolver) resolveCrossJoin(n *OperatorCrossJoin) (Kern... method resolveLimit (line 384) | func (kr *KernelResolver) resolveLimit(_ *OperatorLimit) (Kernel, erro... method resolveFilter (line 388) | func (kr *KernelResolver) resolveFilter(n *OperatorFilter) (Kernel, er... method resolveConcat (line 450) | func (kr *KernelResolver) resolveConcat(_ *OperatorConcat) (Kernel, er... method resolveSort (line 457) | func (kr *KernelResolver) resolveSort(n *OperatorSort) (Kernel, error) { method resolveConstant (line 465) | func (kr *KernelResolver) resolveConstant(_ *OperatorConstant) (Kernel... method resolveIn (line 469) | func (kr *KernelResolver) resolveIn(n *OperatorIn) (Kernel, error) { method resolveFunction (line 489) | func (kr *KernelResolver) resolveFunction(n *OperatorFunction) (Kernel... method resolveWindow (line 571) | func (kr *KernelResolver) resolveWindow(n *OperatorWindow) (Kernel, er... function NewKernelResolver (line 37) | func NewKernelResolver(srm *SecurityRelaxationManager, vt *VisibilityTab... FILE: pkg/interpreter/compiler/kernel_resolver_test.go function TestChoosePlacement (line 30) | func TestChoosePlacement(t *testing.T) { function TestChooseSecretOrPrivatePlacement (line 102) | func TestChooseSecretOrPrivatePlacement(t *testing.T) { function TestChoosePlacementAllFine (line 155) | func TestChoosePlacementAllFine(t *testing.T) { function TestResolveEQJoin (line 238) | func TestResolveEQJoin(t *testing.T) { function TestResolveRunSQL (line 388) | func TestResolveRunSQL(t *testing.T) { function TestResolveResult (line 403) | func TestResolveResult(t *testing.T) { function TestResolveLimit (line 453) | func TestResolveLimit(t *testing.T) { function TestResolveConcat (line 466) | func TestResolveConcat(t *testing.T) { function TestResolveConstant (line 479) | func TestResolveConstant(t *testing.T) { function TestResolveGroupAgg (line 492) | func TestResolveGroupAgg(t *testing.T) { function TestResolveFilter (line 660) | func TestResolveFilter(t *testing.T) { function TestResolveReduce (line 794) | func TestResolveReduce(t *testing.T) { function TestResolveBroadcastTo (line 957) | func TestResolveBroadcastTo(t *testing.T) { function TestResolveCrossJoin (line 1064) | func TestResolveCrossJoin(t *testing.T) { function TestResolveSort (line 1218) | func TestResolveSort(t *testing.T) { function TestResolveIn (line 1312) | func TestResolveIn(t *testing.T) { function TestResolveWindow (line 1416) | func TestResolveWindow(t *testing.T) { function TestResolveFunction (line 1489) | func TestResolveFunction(t *testing.T) { FILE: pkg/interpreter/compiler/kernel_test.go type kernelTestCase (line 33) | type kernelTestCase struct function createAggFunc (line 44) | func createAggFunc(name string, hasDistinct bool, mode aggregation.AggFu... function createTestSuit (line 52) | func createTestSuit() (*ExecutionGraphBuilder, func(string, tensorPlacem... function runKernelTests (line 74) | func runKernelTests(t *testing.T, builder *ExecutionGraphBuilder, tests ... function TestKernelRunSQL (line 111) | func TestKernelRunSQL(t *testing.T) { function TestKernelPublishResult (line 150) | func TestKernelPublishResult(t *testing.T) { function TestKernelInsertTable (line 202) | func TestKernelInsertTable(t *testing.T) { function TestKernelDumpFile (line 241) | func TestKernelDumpFile(t *testing.T) { function TestKernelPsiEQJoin (line 289) | func TestKernelPsiEQJoin(t *testing.T) { function TestKernelSecretEQJoin (line 404) | func TestKernelSecretEQJoin(t *testing.T) { function TestKernelSimpleReduce (line 447) | func TestKernelSimpleReduce(t *testing.T) { function TestKernelPrivateDistinctCount (line 483) | func TestKernelPrivateDistinctCount(t *testing.T) { function TestKernelSecretDistinctCount (line 506) | func TestKernelSecretDistinctCount(t *testing.T) { function TestKernelShapeCount (line 530) | func TestKernelShapeCount(t *testing.T) { function TestKernelBroadcastTo (line 552) | func TestKernelBroadcastTo(t *testing.T) { function TestKernelPrivateGroupAgg (line 589) | func TestKernelPrivateGroupAgg(t *testing.T) { function TestKernelObliviousGroupAgg (line 646) | func TestKernelObliviousGroupAgg(t *testing.T) { function TestKernelCrossJoin (line 748) | func TestKernelCrossJoin(t *testing.T) { function TestKernelLimit (line 778) | func TestKernelLimit(t *testing.T) { function TestKernelFilter (line 803) | func TestKernelFilter(t *testing.T) { function TestKernelSecretConcat (line 842) | func TestKernelSecretConcat(t *testing.T) { function TestKernelSecretSort (line 867) | func TestKernelSecretSort(t *testing.T) { function TestKernelPrivateSort (line 899) | func TestKernelPrivateSort(t *testing.T) { function TestKernelConstant (line 929) | func TestKernelConstant(t *testing.T) { function TestKernelLocalIn (line 953) | func TestKernelLocalIn(t *testing.T) { function TestKernelPsiIn (line 975) | func TestKernelPsiIn(t *testing.T) { function TestKernelPrivateWindow (line 1000) | func TestKernelPrivateWindow(t *testing.T) { function TestKernelObliviousWindow (line 1035) | func TestKernelObliviousWindow(t *testing.T) { function TestKernelArrowFunction (line 1071) | func TestKernelArrowFunction(t *testing.T) { function TestKernelUnary (line 1098) | func TestKernelUnary(t *testing.T) { function TestKernelBinary (line 1122) | func TestKernelBinary(t *testing.T) { function TestKernelVariadicCompare (line 1151) | func TestKernelVariadicCompare(t *testing.T) { function TestKernelPrivateFunc (line 1177) | func TestKernelPrivateFunc(t *testing.T) { function TestKernelCast (line 1202) | func TestKernelCast(t *testing.T) { function TestKernelIf (line 1233) | func TestKernelIf(t *testing.T) { function TestKernelCase (line 1286) | func TestKernelCase(t *testing.T) { function TestKernelConcatString (line 1323) | func TestKernelConcatString(t *testing.T) { FILE: pkg/interpreter/compiler/logical_plan_pass.go type LogicalPlanPass (line 26) | type LogicalPlanPass struct method Name (line 34) | func (p *LogicalPlanPass) Name() string { method Run (line 39) | func (p *LogicalPlanPass) Run(c *CompileContext) error { function NewLogicalPlanPass (line 29) | func NewLogicalPlanPass() *LogicalPlanPass { FILE: pkg/interpreter/compiler/operator.go type Operator (line 30) | type Operator interface function GetNodeInputs (line 70) | func GetNodeInputs(node Operator) []*TensorMeta { function GetNodeOutputs (line 79) | func GetNodeOutputs(node Operator) []*TensorMeta { type baseOperator (line 87) | type baseOperator struct method ID (line 93) | func (n *baseOperator) ID() int { method SetID (line 97) | func (n *baseOperator) SetID(id int) { method SetKernel (line 101) | func (n *baseOperator) SetKernel(k Kernel) { method Kernel (line 105) | func (n *baseOperator) Kernel() Kernel { method Label (line 109) | func (n *baseOperator) Label() string { function toSerializable (line 114) | func toSerializable(v any) any { function formatNodeString (line 145) | func formatNodeString(nodeType string, node Operator) string { function makeNodeJSON (line 187) | func makeNodeJSON(id int, label string, inputTensors map[string]any, out... type OperatorResult (line 216) | type OperatorResult struct method Inputs (line 228) | func (n *OperatorResult) Inputs() map[string][]*TensorMeta { method Outputs (line 234) | func (n *OperatorResult) Outputs() map[string][]*TensorMeta { method Attrs (line 238) | func (n *OperatorResult) Attrs() map[string]any { method Label (line 248) | func (n *OperatorResult) Label() string { method String (line 252) | func (n *OperatorResult) String() string { method MarshalJSON (line 257) | func (n *OperatorResult) MarshalJSON() ([]byte, error) { type OperatorDataSource (line 267) | type OperatorDataSource struct method Inputs (line 276) | func (n *OperatorDataSource) Inputs() map[string][]*TensorMeta { method Outputs (line 280) | func (n *OperatorDataSource) Outputs() map[string][]*TensorMeta { method Attrs (line 286) | func (n *OperatorDataSource) Attrs() map[string]any { method Label (line 293) | func (n *OperatorDataSource) Label() string { method String (line 297) | func (n *OperatorDataSource) String() string { method MarshalJSON (line 302) | func (n *OperatorDataSource) MarshalJSON() ([]byte, error) { type OperatorRunSQL (line 313) | type OperatorRunSQL struct method Inputs (line 325) | func (n *OperatorRunSQL) Inputs() map[string][]*TensorMeta { method Outputs (line 329) | func (n *OperatorRunSQL) Outputs() map[string][]*TensorMeta { method Attrs (line 335) | func (n *OperatorRunSQL) Attrs() map[string]any { method Label (line 345) | func (n *OperatorRunSQL) Label() string { method String (line 349) | func (n *OperatorRunSQL) String() string { method MarshalJSON (line 354) | func (n *OperatorRunSQL) MarshalJSON() ([]byte, error) { type OperatorEQJoin (line 366) | type OperatorEQJoin struct method Inputs (line 379) | func (n *OperatorEQJoin) Inputs() map[string][]*TensorMeta { method Outputs (line 388) | func (n *OperatorEQJoin) Outputs() map[string][]*TensorMeta { method Attrs (line 395) | func (n *OperatorEQJoin) Attrs() map[string]any { method Label (line 401) | func (n *OperatorEQJoin) Label() string { method String (line 405) | func (n *OperatorEQJoin) String() string { method MarshalJSON (line 410) | func (n *OperatorEQJoin) MarshalJSON() ([]byte, error) { type OperatorCrossJoin (line 427) | type OperatorCrossJoin struct method Inputs (line 436) | func (n *OperatorCrossJoin) Inputs() map[string][]*TensorMeta { method Outputs (line 443) | func (n *OperatorCrossJoin) Outputs() map[string][]*TensorMeta { method Attrs (line 450) | func (n *OperatorCrossJoin) Attrs() map[string]any { method Label (line 454) | func (n *OperatorCrossJoin) Label() string { method String (line 458) | func (n *OperatorCrossJoin) String() string { method MarshalJSON (line 463) | func (n *OperatorCrossJoin) MarshalJSON() ([]byte, error) { type OperatorLimit (line 475) | type OperatorLimit struct method Inputs (line 485) | func (n *OperatorLimit) Inputs() map[string][]*TensorMeta { method Outputs (line 491) | func (n *OperatorLimit) Outputs() map[string][]*TensorMeta { method Attrs (line 497) | func (n *OperatorLimit) Attrs() map[string]any { method Label (line 504) | func (n *OperatorLimit) Label() string { method String (line 508) | func (n *OperatorLimit) String() string { method MarshalJSON (line 513) | func (n *OperatorLimit) MarshalJSON() ([]byte, error) { type OperatorFilter (line 527) | type OperatorFilter struct method Inputs (line 535) | func (n *OperatorFilter) Inputs() map[string][]*TensorMeta { method Outputs (line 542) | func (n *OperatorFilter) Outputs() map[string][]*TensorMeta { method Attrs (line 548) | func (n *OperatorFilter) Attrs() map[string]any { method Label (line 552) | func (n *OperatorFilter) Label() string { method String (line 556) | func (n *OperatorFilter) String() string { method MarshalJSON (line 561) | func (n *OperatorFilter) MarshalJSON() ([]byte, error) { type OperatorBroadcastTo (line 572) | type OperatorBroadcastTo struct method Inputs (line 580) | func (n *OperatorBroadcastTo) Inputs() map[string][]*TensorMeta { method Outputs (line 587) | func (n *OperatorBroadcastTo) Outputs() map[string][]*TensorMeta { method Attrs (line 593) | func (n *OperatorBroadcastTo) Attrs() map[string]any { method Label (line 597) | func (n *OperatorBroadcastTo) Label() string { method String (line 601) | func (n *OperatorBroadcastTo) String() string { method MarshalJSON (line 606) | func (n *OperatorBroadcastTo) MarshalJSON() ([]byte, error) { type OperatorConcat (line 617) | type OperatorConcat struct method Inputs (line 624) | func (n *OperatorConcat) Inputs() map[string][]*TensorMeta { method Outputs (line 630) | func (n *OperatorConcat) Outputs() map[string][]*TensorMeta { method Attrs (line 636) | func (n *OperatorConcat) Attrs() map[string]any { method Label (line 640) | func (n *OperatorConcat) Label() string { method String (line 644) | func (n *OperatorConcat) String() string { method MarshalJSON (line 649) | func (n *OperatorConcat) MarshalJSON() ([]byte, error) { type OperatorSort (line 659) | type OperatorSort struct method Inputs (line 668) | func (n *OperatorSort) Inputs() map[string][]*TensorMeta { method Outputs (line 675) | func (n *OperatorSort) Outputs() map[string][]*TensorMeta { method Attrs (line 681) | func (n *OperatorSort) Attrs() map[string]any { method Label (line 687) | func (n *OperatorSort) Label() string { method String (line 691) | func (n *OperatorSort) String() string { method MarshalJSON (line 696) | func (n *OperatorSort) MarshalJSON() ([]byte, error) { type OperatorReduce (line 710) | type OperatorReduce struct method Inputs (line 718) | func (n *OperatorReduce) Inputs() map[string][]*TensorMeta { method Outputs (line 724) | func (n *OperatorReduce) Outputs() map[string][]*TensorMeta { method Attrs (line 730) | func (n *OperatorReduce) Attrs() map[string]any { method Label (line 736) | func (n *OperatorReduce) Label() string { method String (line 740) | func (n *OperatorReduce) String() string { method MarshalJSON (line 745) | func (n *OperatorReduce) MarshalJSON() ([]byte, error) { type OperatorGroupAgg (line 758) | type OperatorGroupAgg struct method Inputs (line 771) | func (n *OperatorGroupAgg) Inputs() map[string][]*TensorMeta { method Outputs (line 778) | func (n *OperatorGroupAgg) Outputs() map[string][]*TensorMeta { method Attrs (line 785) | func (n *OperatorGroupAgg) Attrs() map[string]any { method Label (line 791) | func (n *OperatorGroupAgg) Label() string { method String (line 795) | func (n *OperatorGroupAgg) String() string { method MarshalJSON (line 800) | func (n *OperatorGroupAgg) MarshalJSON() ([]byte, error) { type OperatorWindow (line 815) | type OperatorWindow struct method Inputs (line 835) | func (n *OperatorWindow) Inputs() map[string][]*TensorMeta { method Outputs (line 843) | func (n *OperatorWindow) Outputs() map[string][]*TensorMeta { method Attrs (line 850) | func (n *OperatorWindow) Attrs() map[string]any { method Label (line 857) | func (n *OperatorWindow) Label() string { method String (line 861) | func (n *OperatorWindow) String() string { method MarshalJSON (line 866) | func (n *OperatorWindow) MarshalJSON() ([]byte, error) { type OperatorIn (line 882) | type OperatorIn struct method Inputs (line 890) | func (n *OperatorIn) Inputs() map[string][]*TensorMeta { method Outputs (line 897) | func (n *OperatorIn) Outputs() map[string][]*TensorMeta { method Attrs (line 903) | func (n *OperatorIn) Attrs() map[string]any { method Label (line 907) | func (n *OperatorIn) Label() string { method String (line 911) | func (n *OperatorIn) String() string { method MarshalJSON (line 916) | func (n *OperatorIn) MarshalJSON() ([]byte, error) { type OperatorConstant (line 927) | type OperatorConstant struct method Inputs (line 935) | func (n *OperatorConstant) Inputs() map[string][]*TensorMeta { method Outputs (line 939) | func (n *OperatorConstant) Outputs() map[string][]*TensorMeta { method Attrs (line 945) | func (n *OperatorConstant) Attrs() map[string]any { method Label (line 951) | func (n *OperatorConstant) Label() string { method String (line 955) | func (n *OperatorConstant) String() string { method MarshalJSON (line 960) | func (n *OperatorConstant) MarshalJSON() ([]byte, error) { type OperatorFunction (line 970) | type OperatorFunction struct method Inputs (line 980) | func (n *OperatorFunction) Inputs() map[string][]*TensorMeta { method Outputs (line 986) | func (n *OperatorFunction) Outputs() map[string][]*TensorMeta { method Attrs (line 992) | func (n *OperatorFunction) Attrs() map[string]any { method Label (line 999) | func (n *OperatorFunction) Label() string { method String (line 1003) | func (n *OperatorFunction) String() string { method MarshalJSON (line 1008) | func (n *OperatorFunction) MarshalJSON() ([]byte, error) { function formatAggFuncDesc (line 1024) | func formatAggFuncDesc(aggFunc *aggregation.AggFuncDesc) string { function stringifyAggFuncDescs (line 1036) | func stringifyAggFuncDescs(aggFuncs []*aggregation.AggFuncDesc) []string { function formatDatum (line 1045) | func formatDatum(datum *types.Datum) string { FILE: pkg/interpreter/compiler/operator_graph.go type OperatorGraph (line 22) | type OperatorGraph struct method Nodes (line 30) | func (og *OperatorGraph) Nodes() []Operator { method Tensors (line 35) | func (og *OperatorGraph) Tensors() []*TensorMeta { method String (line 39) | func (og *OperatorGraph) String() string { method DetailedString (line 54) | func (og *OperatorGraph) DetailedString(visibilityRegistry VisibilityR... FILE: pkg/interpreter/compiler/operator_graph_builder.go type SourcePartiesTracker (line 39) | type SourcePartiesTracker struct method GetSourceParties (line 51) | func (spt *SourcePartiesTracker) GetSourceParties(lp core.LogicalPlan)... function NewSourcePartiesTracker (line 44) | func NewSourcePartiesTracker(enginesInfo *graph.EnginesInfo) *SourcePart... type OperatorGraphBuilder (line 86) | type OperatorGraphBuilder struct method GetInvolvedParties (line 112) | func (builder *OperatorGraphBuilder) GetInvolvedParties(lp core.Logica... method Build (line 122) | func (builder *OperatorGraphBuilder) Build(lp core.LogicalPlan) (*Oper... method addOperator (line 138) | func (builder *OperatorGraphBuilder) addOperator(operator Operator) { method buildInternal (line 154) | func (builder *OperatorGraphBuilder) buildInternal(lp core.LogicalPlan... method buildDataSource (line 207) | func (builder *OperatorGraphBuilder) buildDataSource(lp core.LogicalPl... method buildSemiJoin (line 237) | func (builder *OperatorGraphBuilder) buildSemiJoin(join *core.LogicalJ... method buildLogicalJoin (line 350) | func (builder *OperatorGraphBuilder) buildLogicalJoin(join *core.Logic... method buildLogicalAggregation (line 372) | func (builder *OperatorGraphBuilder) buildLogicalAggregation(agg *core... method buildLogicalLimit (line 383) | func (builder *OperatorGraphBuilder) buildLogicalLimit(limit *core.Log... method buildLogicalProjection (line 418) | func (builder *OperatorGraphBuilder) buildLogicalProjection(projection... method buildLogicalSelection (line 455) | func (builder *OperatorGraphBuilder) buildLogicalSelection(selection *... method buildLogicalSort (line 512) | func (builder *OperatorGraphBuilder) buildLogicalSort(sort *core.Logic... method buildLogicalUnionAll (line 557) | func (builder *OperatorGraphBuilder) buildLogicalUnionAll(union *core.... method buildLogicalWindow (line 581) | func (builder *OperatorGraphBuilder) buildLogicalWindow(window *core.L... method buildResult (line 659) | func (builder *OperatorGraphBuilder) buildResult(lp core.LogicalPlan) ... method addBroadcastToOndemand (line 698) | func (builder *OperatorGraphBuilder) addBroadcastToOndemand(inputTs []... method addBroadCastToOp (line 737) | func (builder *OperatorGraphBuilder) addBroadCastToOp(constScalars []*... method runSQLString (line 760) | func (builder *OperatorGraphBuilder) runSQLString(lp core.LogicalPlan)... method buildSinglePartySQL (line 775) | func (builder *OperatorGraphBuilder) buildSinglePartySQL(lp core.Logic... method buildEQJoin (line 849) | func (builder *OperatorGraphBuilder) buildEQJoin(join *core.LogicalJoi... method buildMaxOneRow (line 907) | func (builder *OperatorGraphBuilder) buildMaxOneRow(plan *core.Logical... method buildCrossJoin (line 922) | func (builder *OperatorGraphBuilder) buildCrossJoin(join *core.Logical... method buildReduceAggregation (line 965) | func (builder *OperatorGraphBuilder) buildReduceAggregation(agg *core.... method buildGroupAggregation (line 1019) | func (builder *OperatorGraphBuilder) buildGroupAggregation(agg *core.L... method addFilterOp (line 1096) | func (builder *OperatorGraphBuilder) addFilterOp(mask *TensorMeta, inp... method addConcatOp (line 1113) | func (builder *OperatorGraphBuilder) addConcatOp(inputs []*TensorMeta)... method addReduceAggOp (line 1133) | func (builder *OperatorGraphBuilder) addReduceAggOp(aggFunc *aggregati... method addInOp (line 1147) | func (builder *OperatorGraphBuilder) addInOp(left, right *TensorMeta) ... method processPayloads (line 1164) | func (builder *OperatorGraphBuilder) processPayloads(resultTable Resul... method getTensorFromExpression (line 1185) | func (builder *OperatorGraphBuilder) getTensorFromExpression(expr expr... method addFunctionNode (line 1348) | func (builder *OperatorGraphBuilder) addFunctionNode(funcName string, ... method buildExprScalarFunction (line 1392) | func (builder *OperatorGraphBuilder) buildExprScalarFunction(sf *expre... method buildExprConstant (line 1763) | func (builder *OperatorGraphBuilder) buildExprConstant(c *expression.C... method addConstantNode (line 1767) | func (builder *OperatorGraphBuilder) addConstantNode(value *types.Datu... method buildConstantDateAdd (line 1801) | func (builder *OperatorGraphBuilder) buildConstantDateAdd(dateStrConst... function NewOperatorGraphBuilder (line 98) | func NewOperatorGraphBuilder(tensorMetaManager *TensorMetaManager, engin... function checkFuncInputsType (line 1198) | func checkFuncInputsType(funcName string, inputs []*TensorMeta) error { function getOutputType (line 1247) | func getOutputType(funcName string, inputs []*TensorMeta) (*graph.DataTy... function checkArgsNum (line 1306) | func checkArgsNum(funcName string, inputs []*TensorMeta, constParams []*... FILE: pkg/interpreter/compiler/operator_graph_builder_test.go function ConvertMockEnginesToEnginesInfo (line 40) | func ConvertMockEnginesToEnginesInfo(info *mock.MockEnginesInfo) (*graph... type QueryCase (line 79) | type QueryCase struct function TestBuilder (line 84) | func TestBuilder(t *testing.T) { function TestCheckFuncInputsType (line 123) | func TestCheckFuncInputsType(t *testing.T) { function TestGetOutputType (line 212) | func TestGetOutputType(t *testing.T) { function TestCheckArgsNum (line 296) | func TestCheckArgsNum(t *testing.T) { FILE: pkg/interpreter/compiler/operator_graph_pass.go type OperatorGraphPass (line 30) | type OperatorGraphPass struct method Name (line 38) | func (p *OperatorGraphPass) Name() string { method Run (line 43) | func (p *OperatorGraphPass) Run(c *CompileContext) error { function NewOperatorGraphPass (line 33) | func NewOperatorGraphPass() *OperatorGraphPass { function collectDataSourceNodes (line 89) | func collectDataSourceNodes(lp core.LogicalPlan) []*core.DataSource { function buildEnginesInfoFromCatalog (line 107) | func buildEnginesInfoFromCatalog(lp core.LogicalPlan, catalog *pb.Catalo... FILE: pkg/interpreter/compiler/parser_pass.go type ParserPass (line 34) | type ParserPass struct method Name (line 42) | func (p *ParserPass) Name() string { method Run (line 47) | func (p *ParserPass) Run(c *CompileContext) error { function NewParserPass (line 37) | func NewParserPass() *ParserPass { function createDatumFromVariable (line 86) | func createDatumFromVariable(dataType string, variable *pb.Variable) (*t... function processVariablesAndPlaceholders (line 107) | func processVariablesAndPlaceholders(stmt ast.Node, variables []*pb.Vari... function BuildInfoSchemaFromCatalogProto (line 147) | func BuildInfoSchemaFromCatalogProto(catalog *pb.Catalog) (infoschema.In... FILE: pkg/interpreter/compiler/reverse_inference.go method ReverseInfer (line 23) | func (n *OperatorResult) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 27) | func (n *OperatorRunSQL) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 32) | func (n *OperatorDataSource) ReverseInfer(vs *VisibilitySolver) ([]*Tens... method ReverseInfer (line 36) | func (n *OperatorEQJoin) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 41) | func (n *OperatorCrossJoin) ReverseInfer(vs *VisibilitySolver) ([]*Tenso... method ReverseInfer (line 60) | func (n *OperatorLimit) ReverseInfer(vs *VisibilitySolver) ([]*TensorMet... method ReverseInfer (line 65) | func (n *OperatorFilter) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 70) | func (n *OperatorBroadcastTo) ReverseInfer(vs *VisibilitySolver) ([]*Ten... method ReverseInfer (line 76) | func (n *OperatorConcat) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 89) | func (n *OperatorSort) ReverseInfer(vs *VisibilitySolver) ([]*TensorMeta... method ReverseInfer (line 102) | func (n *OperatorReduce) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 107) | func (n *OperatorGroupAgg) ReverseInfer(vs *VisibilitySolver) ([]*Tensor... method ReverseInfer (line 136) | func (n *OperatorWindow) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method ReverseInfer (line 149) | func (n *OperatorIn) ReverseInfer(vs *VisibilitySolver) ([]*TensorMeta, ... method ReverseInfer (line 154) | func (n *OperatorConstant) ReverseInfer(vs *VisibilitySolver) ([]*Tensor... method ReverseInfer (line 160) | func (n *OperatorFunction) ReverseInfer(vs *VisibilitySolver) ([]*Tensor... FILE: pkg/interpreter/compiler/reverse_inference_test.go function TestReverseInferenceOperatorResult (line 25) | func TestReverseInferenceOperatorResult(t *testing.T) { function TestReverseInferenceOperatorDataSource (line 37) | func TestReverseInferenceOperatorDataSource(t *testing.T) { function TestReverseInferenceSimpleNodes (line 49) | func TestReverseInferenceSimpleNodes(t *testing.T) { function TestReverseInferenceCrossJoin (line 79) | func TestReverseInferenceCrossJoin(t *testing.T) { function TestReverseInferenceConcat (line 120) | func TestReverseInferenceConcat(t *testing.T) { function TestReverseInferenceSort (line 149) | func TestReverseInferenceSort(t *testing.T) { function TestReverseInferenceRankWindow (line 177) | func TestReverseInferenceRankWindow(t *testing.T) { function TestReverseInferenceFunctionUnaryNot (line 205) | func TestReverseInferenceFunctionUnaryNot(t *testing.T) { function TestReverseInferenceFunctionStringOps (line 232) | func TestReverseInferenceFunctionStringOps(t *testing.T) { function TestReverseInferenceFunctionUnaryMathOps (line 272) | func TestReverseInferenceFunctionUnaryMathOps(t *testing.T) { function TestReverseInferenceFunctionBinaryOps (line 314) | func TestReverseInferenceFunctionBinaryOps(t *testing.T) { function TestReverseInferenceFunctionBinaryOpsNoUpdate (line 368) | func TestReverseInferenceFunctionBinaryOpsNoUpdate(t *testing.T) { function TestReverseInferenceFunctionCommentedCases (line 399) | func TestReverseInferenceFunctionCommentedCases(t *testing.T) { FILE: pkg/interpreter/compiler/security_relaxation_manager.go type SecurityRelaxationManager (line 17) | type SecurityRelaxationManager struct method GetCSR (line 43) | func (srm *SecurityRelaxationManager) GetCSR(name string) *ColumnSecur... function NewSecurityRelaxationManager (line 23) | func NewSecurityRelaxationManager(global *GlobalSecurityRelaxation, sour... type GlobalSecurityRelaxation (line 35) | type GlobalSecurityRelaxation struct FILE: pkg/interpreter/compiler/tensor_manager.go type TensorPlaceMap (line 29) | type TensorPlaceMap type TensorManager (line 40) | type TensorManager struct method Tensors (line 56) | func (tm *TensorManager) Tensors() []*graph.Tensor { method CreateTensorAs (line 60) | func (tm *TensorManager) CreateTensorAs(source *graph.Tensor) *graph.T... method CreateResultTensor (line 71) | func (tm *TensorManager) CreateResultTensor(source *graph.Tensor, outp... method CreateConvertedTensor (line 80) | func (tm *TensorManager) CreateConvertedTensor(source *graph.Tensor, p... method CreateUnbondedTensor (line 106) | func (tm *TensorManager) CreateUnbondedTensor(name string, dtype *grap... method CreateAndSetFirstTensor (line 127) | func (tm *TensorManager) CreateAndSetFirstTensor(meta *TensorMeta, pla... method CorrespondingMeta (line 143) | func (tm *TensorManager) CorrespondingMeta(pt *graph.Tensor) (*TensorM... method newTensorID (line 152) | func (tm *TensorManager) newTensorID() int { method newTensor (line 158) | func (tm *TensorManager) newTensor(name string) *graph.Tensor { method tensorFromMeta (line 164) | func (tm *TensorManager) tensorFromMeta(meta *TensorMeta, place tensor... method getPlacedTensor (line 185) | func (tm *TensorManager) getPlacedTensor(meta *TensorMeta, expectPlace... method hasPlacedTensor (line 198) | func (tm *TensorManager) hasPlacedTensor(meta *TensorMeta, place tenso... method existingPrivateParties (line 210) | func (tm *TensorManager) existingPrivateParties(meta *TensorMeta) []st... method findTensorForConversion (line 227) | func (tm *TensorManager) findTensorForConversion(meta *TensorMeta, exp... method setPlacedTensor (line 251) | func (tm *TensorManager) setPlacedTensor(meta *TensorMeta, pt *graph.T... method getOnePlacedTensor (line 277) | func (tm *TensorManager) getOnePlacedTensor(meta *TensorMeta) (*graph.... method choosePrivatePlacement (line 304) | func (tm *TensorManager) choosePrivatePlacement(candidates *VisiblePar... function NewTensorManager (line 48) | func NewTensorManager(nextTensorID int) *TensorManager { FILE: pkg/interpreter/compiler/tensor_manager_test.go function TestNewTensorManager (line 26) | func TestNewTensorManager(t *testing.T) { function TestCorrespondingMeta (line 35) | func TestCorrespondingMeta(t *testing.T) { function TestCreateAndSetFirstPlacedTensor (line 57) | func TestCreateAndSetFirstPlacedTensor(t *testing.T) { function TestSetStatusedTensor (line 81) | func TestSetStatusedTensor(t *testing.T) { function TestGetPlacedTensor (line 116) | func TestGetPlacedTensor(t *testing.T) { function TestGetOnePlacedTensor (line 139) | func TestGetOnePlacedTensor(t *testing.T) { function TestExistingPrivateParties (line 168) | func TestExistingPrivateParties(t *testing.T) { function TestChoosePrivatePlacement (line 197) | func TestChoosePrivatePlacement(t *testing.T) { function TestTensors (line 222) | func TestTensors(t *testing.T) { function TestCreateTensorAs (line 236) | func TestCreateTensorAs(t *testing.T) { function TestCreateResultTensor (line 258) | func TestCreateResultTensor(t *testing.T) { function TestCreateUnbondedTensor (line 277) | func TestCreateUnbondedTensor(t *testing.T) { function TestCreateConvertedTensor (line 303) | func TestCreateConvertedTensor(t *testing.T) { function TestFindTensorForConversion (line 337) | func TestFindTensorForConversion(t *testing.T) { function TestHasPlacedTensor (line 373) | func TestHasPlacedTensor(t *testing.T) { function TestNewTensorID (line 392) | func TestNewTensorID(t *testing.T) { function TestTensorFromMeta (line 405) | func TestTensorFromMeta(t *testing.T) { FILE: pkg/interpreter/compiler/tensor_meta.go type TensorMeta (line 24) | type TensorMeta struct method UniqueName (line 31) | func (t *TensorMeta) UniqueName() string { method String (line 35) | func (t *TensorMeta) String() string { FILE: pkg/interpreter/compiler/tensor_meta_manager.go type ResultTable (line 27) | type ResultTable method getColumnTensorMeta (line 29) | func (rt ResultTable) getColumnTensorMeta(col *expression.Column) (*Te... type TensorMetaManager (line 38) | type TensorMetaManager struct method Tensors (line 57) | func (tmm *TensorMetaManager) Tensors() []*TensorMeta { method newTensorMeta (line 61) | func (tmm *TensorMetaManager) newTensorMeta() *TensorMeta { method CreateTensorMeta (line 70) | func (tmm *TensorMetaManager) CreateTensorMeta(name string, dType *gra... method CreateTensorMetaAs (line 79) | func (tmm *TensorMetaManager) CreateTensorMetaAs(ref *TensorMeta) *Ten... method setTensorsEquivalent (line 89) | func (tmm *TensorMetaManager) setTensorsEquivalent(mainTensor, replica... method checkLPResultTable (line 103) | func (tmm *TensorMetaManager) checkLPResultTable(lp core.LogicalPlan, ... method setLPResultTable (line 123) | func (tmm *TensorMetaManager) setLPResultTable(lp core.LogicalPlan, re... method getLPResultTable (line 137) | func (tmm *TensorMetaManager) getLPResultTable(lp core.LogicalPlan) (R... method getLPSchemaTensors (line 145) | func (tmm *TensorMetaManager) getLPSchemaTensors(lp core.LogicalPlan) ... method getLPColumnTensor (line 162) | func (tmm *TensorMetaManager) getLPColumnTensor(lp core.LogicalPlan, c... method DumpTensorMetas (line 172) | func (tmm *TensorMetaManager) DumpTensorMetas(visibilityRegistry Visib... function NewTensorMetaManager (line 44) | func NewTensorMetaManager() *TensorMetaManager { function areTensorMetasSimilar (line 83) | func areTensorMetasSimilar(t1, t2 *TensorMeta) bool { FILE: pkg/interpreter/compiler/tensor_meta_manager_test.go type mockLogicalPlan (line 32) | type mockLogicalPlan struct method Schema (line 39) | func (m *mockLogicalPlan) Schema() *expression.Schema { function TestTensorManagerBasic (line 44) | func TestTensorManagerBasic(t *testing.T) { function TestSetTensorsEquivalent (line 65) | func TestSetTensorsEquivalent(t *testing.T) { function TestLPResultTableBasic (line 83) | func TestLPResultTableBasic(t *testing.T) { function TestTensorManagerGetLPSchemaTensors (line 119) | func TestTensorManagerGetLPSchemaTensors(t *testing.T) { function TestGetLPColumnTensor (line 159) | func TestGetLPColumnTensor(t *testing.T) { function TestCheckLPResultTable (line 187) | func TestCheckLPResultTable(t *testing.T) { function TestGetTensorFromColumn (line 240) | func TestGetTensorFromColumn(t *testing.T) { FILE: pkg/interpreter/compiler/tensor_meta_test.go function TestTensorMeta (line 26) | func TestTensorMeta(t *testing.T) { FILE: pkg/interpreter/compiler/tensor_placement.go type tensorPlacement (line 22) | type tensorPlacement interface type privatePlacement (line 27) | type privatePlacement struct method Status (line 31) | func (p *privatePlacement) Status() proto.TensorStatus { method String (line 35) | func (p *privatePlacement) String() string { type publicPlacement (line 39) | type publicPlacement struct method Status (line 42) | func (p *publicPlacement) Status() proto.TensorStatus { method String (line 46) | func (p *publicPlacement) String() string { type secretPlacement (line 50) | type secretPlacement struct method Status (line 53) | func (p *secretPlacement) Status() proto.TensorStatus { method String (line 57) | func (p *secretPlacement) String() string { function IsPrivate (line 61) | func IsPrivate(p tensorPlacement) bool { function IsPublic (line 65) | func IsPublic(p tensorPlacement) bool { function IsSecret (line 69) | func IsSecret(p tensorPlacement) bool { function extractTensorPlacement (line 73) | func extractTensorPlacement(tensor *graph.Tensor) tensorPlacement { FILE: pkg/interpreter/compiler/tensor_placement_test.go function TestPrivatePlacement (line 27) | func TestPrivatePlacement(t *testing.T) { function TestPublicPlacement (line 52) | func TestPublicPlacement(t *testing.T) { function TestSecretPlacement (line 76) | func TestSecretPlacement(t *testing.T) { function TestExtractTensorPlacement (line 100) | func TestExtractTensorPlacement(t *testing.T) { FILE: pkg/interpreter/compiler/tensor_status_converter.go method convertStatus (line 28) | func (builder *ExecutionGraphBuilder) convertStatus(fromTensor *graph.Te... method revealString (line 85) | func (builder *ExecutionGraphBuilder) revealString(tensor *graph.Tensor,... method addMakeShareNode (line 114) | func (builder *ExecutionGraphBuilder) addMakeShareNode(input *graph.Tens... method addMakePrivateNode (line 136) | func (builder *ExecutionGraphBuilder) addMakePrivateNode(input *graph.Te... method addMakePublicNode (line 153) | func (builder *ExecutionGraphBuilder) addMakePublicNode(input *graph.Ten... method addCopyNode (line 168) | func (builder *ExecutionGraphBuilder) addCopyNode(input *graph.Tensor, f... method getOrCreatePlacedTensor (line 189) | func (builder *ExecutionGraphBuilder) getOrCreatePlacedTensor(meta *Tens... method checkVis (line 209) | func (builder *ExecutionGraphBuilder) checkVis(tensorMeta *TensorMeta, p... FILE: pkg/interpreter/compiler/tensor_status_converter_test.go function createTestBuilder (line 28) | func createTestBuilder() *ExecutionGraphBuilder { function TestConvertStatus (line 37) | func TestConvertStatus(t *testing.T) { function TestAddMakeShareNode (line 140) | func TestAddMakeShareNode(t *testing.T) { function TestAddMakePrivateNode (line 155) | func TestAddMakePrivateNode(t *testing.T) { function TestAddMakePublicNode (line 171) | func TestAddMakePublicNode(t *testing.T) { function TestAddCopyNode (line 186) | func TestAddCopyNode(t *testing.T) { function TestGetOrCreatePlacedTensor (line 203) | func TestGetOrCreatePlacedTensor(t *testing.T) { FILE: pkg/interpreter/compiler/tensor_tracker.go type TensorProducerTracker (line 25) | type TensorProducerTracker method GetProducer (line 29) | func (t TensorProducerTracker) GetProducer(tensor *TensorMeta) (Operat... method SetProducer (line 38) | func (t TensorProducerTracker) SetProducer(tensor *TensorMeta, node Op... method RemoveRecord (line 43) | func (t TensorProducerTracker) RemoveRecord(tensor *TensorMeta) { type TensorConsumerTracker (line 49) | type TensorConsumerTracker method GetConsumers (line 53) | func (t TensorConsumerTracker) GetConsumers(tensor *TensorMeta) []Oper... method AddConsumer (line 62) | func (t TensorConsumerTracker) AddConsumer(tensor *TensorMeta, node Op... method RemoveRecord (line 71) | func (t TensorConsumerTracker) RemoveRecord(tensor *TensorMeta) { method UsedAsFilterMask (line 78) | func (t TensorConsumerTracker) UsedAsFilterMask(tensor *TensorMeta) bo... FILE: pkg/interpreter/compiler/tensor_tracker_test.go function TestTensorProducerTracker (line 23) | func TestTensorProducerTracker(t *testing.T) { function TestTensorConsumerTracker (line 52) | func TestTensorConsumerTracker(t *testing.T) { function TestUsedAsFilterMask (line 97) | func TestUsedAsFilterMask(t *testing.T) { FILE: pkg/interpreter/compiler/test_execution_graph_input.go type testConf (line 17) | type testConf struct type sPair (line 23) | type sPair struct FILE: pkg/interpreter/compiler/update_column_security.go method InitCSR (line 22) | func (n *OperatorDataSource) InitCSR(csr ColumnSecurityRelaxation, appli... method InferCSR (line 37) | func (n *OperatorDataSource) InferCSR(csr ColumnSecurityRelaxation, tvc ... method InferCSR (line 42) | func (n *OperatorRunSQL) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 47) | func (n *OperatorConstant) InferCSR(csr ColumnSecurityRelaxation, tvc Te... method InferCSR (line 52) | func (n *OperatorEQJoin) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 67) | func (n *OperatorCrossJoin) InferCSR(csr ColumnSecurityRelaxation, tvc T... method InferCSR (line 81) | func (n *OperatorLimit) InferCSR(csr ColumnSecurityRelaxation, tvc Tenso... method InferCSR (line 90) | func (n *OperatorFilter) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 102) | func (n *OperatorBroadcastTo) InferCSR(csr ColumnSecurityRelaxation, tvc... method InferCSR (line 114) | func (n *OperatorConcat) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 121) | func (n *OperatorSort) InferCSR(csr ColumnSecurityRelaxation, tvc Tensor... method InferCSR (line 134) | func (n *OperatorReduce) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 141) | func (n *OperatorGroupAgg) InferCSR(csr ColumnSecurityRelaxation, tvc Te... method InferCSR (line 158) | func (n *OperatorWindow) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method InferCSR (line 174) | func (n *OperatorIn) InferCSR(csr ColumnSecurityRelaxation, tvc TensorVi... method InferCSR (line 182) | func (n *OperatorFunction) InferCSR(csr ColumnSecurityRelaxation, tvc Te... method InferCSR (line 190) | func (n *OperatorResult) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... FILE: pkg/interpreter/compiler/update_column_security_test.go function TestInferCSRDataSource (line 23) | func TestInferCSRDataSource(t *testing.T) { function TestInferCSREQJoin (line 62) | func TestInferCSREQJoin(t *testing.T) { function TestInferCSRCrossJoin (line 121) | func TestInferCSRCrossJoin(t *testing.T) { function TestInferCSRLimit (line 169) | func TestInferCSRLimit(t *testing.T) { function TestInferCSRFilter (line 203) | func TestInferCSRFilter(t *testing.T) { function TestInferCSRBroadcastTo (line 247) | func TestInferCSRBroadcastTo(t *testing.T) { function TestInferCSRConcat (line 291) | func TestInferCSRConcat(t *testing.T) { function TestInferCSRSort (line 339) | func TestInferCSRSort(t *testing.T) { function TestInferCSRReduce (line 380) | func TestInferCSRReduce(t *testing.T) { function TestInferCSRGroupAgg (line 412) | func TestInferCSRGroupAgg(t *testing.T) { function TestInferCSRRankWindow (line 461) | func TestInferCSRRankWindow(t *testing.T) { function TestInferCSRIn (line 517) | func TestInferCSRIn(t *testing.T) { function TestInferCSRFunction (line 560) | func TestInferCSRFunction(t *testing.T) { function TestInferCSRTrivial (line 608) | func TestInferCSRTrivial(t *testing.T) { function TestInferCSRRegressionEdgeCases (line 627) | func TestInferCSRRegressionEdgeCases(t *testing.T) { FILE: pkg/interpreter/compiler/util/priority_queue.go type PriorityQueueItem (line 20) | type PriorityQueueItem struct type PriorityQueue (line 27) | type PriorityQueue struct function NewPriorityQueue (line 36) | func NewPriorityQueue[T comparable](priorityFunc func(T) int) *PriorityQ... method Len (line 47) | func (pq *PriorityQueue[T]) Len() int { method Less (line 53) | func (pq *PriorityQueue[T]) Less(i, j int) bool { method Swap (line 59) | func (pq *PriorityQueue[T]) Swap(i, j int) { method Push (line 65) | func (pq *PriorityQueue[T]) Push(x any) { method Pop (line 72) | func (pq *PriorityQueue[T]) Pop() any { method Enqueue (line 82) | func (pq *PriorityQueue[T]) Enqueue(value T) { method Dequeue (line 97) | func (pq *PriorityQueue[T]) Dequeue() (T, bool) { FILE: pkg/interpreter/compiler/util/priority_queue_test.go function TestPriorityQueue (line 23) | func TestPriorityQueue(t *testing.T) { FILE: pkg/interpreter/compiler/visibility_analysis_pass.go type VisibilityAnalysisPass (line 27) | type VisibilityAnalysisPass struct method Name (line 35) | func (p *VisibilityAnalysisPass) Name() string { method Run (line 40) | func (p *VisibilityAnalysisPass) Run(c *CompileContext) error { function NewVisibilityAnalysisPass (line 30) | func NewVisibilityAnalysisPass() *VisibilityAnalysisPass { function convertGlobalSecurityRelaxation (line 82) | func convertGlobalSecurityRelaxation(global *v1.GlobalSecurityRelaxation... function convertColumnSecurityRelaxation (line 95) | func convertColumnSecurityRelaxation(relaxationList []*v1.ColumnSecurity... function buildOriginalVisibility (line 117) | func buildOriginalVisibility(columnVisibilities []*v1.ColumnVisibility) ... function toFullQualifiedColumnName (line 140) | func toFullQualifiedColumnName(dbName, tblName, colName string) string { FILE: pkg/interpreter/compiler/visibility_basic_inference.go method InitVis (line 24) | func (n *OperatorDataSource) InitVis(vr VisibilityRegistry, initialVisib... method InferVis (line 36) | func (n *OperatorDataSource) InferVis(vr VisibilityRegistry) error { method InferVis (line 41) | func (n *OperatorRunSQL) InferVis(vr VisibilityRegistry) error { method InferVis (line 46) | func (n *OperatorEQJoin) InferVis(vr VisibilityRegistry) error { method InferVis (line 61) | func (n *OperatorCrossJoin) InferVis(vr VisibilityRegistry) error { method InferVis (line 71) | func (n *OperatorLimit) InferVis(vr VisibilityRegistry) error { method InferVis (line 78) | func (n *OperatorFilter) InferVis(vr VisibilityRegistry) error { method InferVis (line 87) | func (n *OperatorBroadcastTo) InferVis(vr VisibilityRegistry) error { method InferVis (line 95) | func (n *OperatorConcat) InferVis(vr VisibilityRegistry) error { method InferVis (line 101) | func (n *OperatorSort) InferVis(vr VisibilityRegistry) error { method InferVis (line 111) | func (n *OperatorReduce) InferVis(vr VisibilityRegistry) error { method InferVis (line 123) | func (n *OperatorGroupAgg) InferVis(vr VisibilityRegistry) error { method InferVis (line 143) | func (n *OperatorWindow) InferVis(vr VisibilityRegistry) error { method InferVis (line 154) | func (n *OperatorIn) InferVis(vr VisibilityRegistry) error { method InferVis (line 160) | func (n *OperatorFunction) InferVis(vr VisibilityRegistry) error { method InferVis (line 165) | func (n *OperatorConstant) InferVis(vr VisibilityRegistry) error { method InferVis (line 171) | func (n *OperatorResult) InferVis(vr VisibilityRegistry) error { FILE: pkg/interpreter/compiler/visibility_basic_inference_test.go function createTestTensor (line 27) | func createTestTensor(id int) *TensorMeta { function TestInitDataourceVisibility (line 31) | func TestInitDataourceVisibility(t *testing.T) { function TestOperatorEQJoinInferVis (line 106) | func TestOperatorEQJoinInferVis(t *testing.T) { function TestOperatorCrossJoinInferVis (line 162) | func TestOperatorCrossJoinInferVis(t *testing.T) { function TestOperatorLimitInferVis (line 201) | func TestOperatorLimitInferVis(t *testing.T) { function TestOperatorFilterInferVis (line 230) | func TestOperatorFilterInferVis(t *testing.T) { function TestOperatorBroadcastToInferVis (line 263) | func TestOperatorBroadcastToInferVis(t *testing.T) { function TestOperatorConcatInferVis (line 293) | func TestOperatorConcatInferVis(t *testing.T) { function TestOperatorSortInferVis (line 321) | func TestOperatorSortInferVis(t *testing.T) { function TestOperatorReduceInferVis (line 358) | func TestOperatorReduceInferVis(t *testing.T) { function TestOperatorGroupAggInferVis (line 429) | func TestOperatorGroupAggInferVis(t *testing.T) { function TestOperatorRankWindowInferVis (line 509) | func TestOperatorRankWindowInferVis(t *testing.T) { function TestOperatorInInferVis (line 547) | func TestOperatorInInferVis(t *testing.T) { function TestOperatorFunctionInferVis (line 574) | func TestOperatorFunctionInferVis(t *testing.T) { function TestOperatorConstantInferVis (line 627) | func TestOperatorConstantInferVis(t *testing.T) { function TestTrivialInferVis (line 645) | func TestTrivialInferVis(t *testing.T) { FILE: pkg/interpreter/compiler/visibility_inference_with_relaxation.go method ApplyRevealFilterMask (line 23) | func (n *OperatorFunction) ApplyRevealFilterMask(vr VisibilityRegistry, ... method ApplyRevealFilterMask (line 42) | func (n *OperatorIn) ApplyRevealFilterMask(vr VisibilityRegistry, csr *C... method ApplyRevealKeyAfterJoin (line 55) | func (n *OperatorEQJoin) ApplyRevealKeyAfterJoin(vr VisibilityRegistry, ... FILE: pkg/interpreter/compiler/visibility_registry.go type VisibilityRegistry (line 24) | type VisibilityRegistry interface type VisibilityTable (line 43) | type VisibilityTable struct method TensorVisibleParties (line 56) | func (vt *VisibilityTable) TensorVisibleParties(tensor *TensorMeta) *V... method UpdateVisibility (line 66) | func (vt *VisibilityTable) UpdateVisibility(tensor *TensorMeta, increm... method CommonVisibleParties (line 77) | func (vt *VisibilityTable) CommonVisibleParties(tensors []*TensorMeta)... method PublicVisibility (line 89) | func (vt *VisibilityTable) PublicVisibility() *VisibleParties { method VisibilityPublic (line 94) | func (vt *VisibilityTable) VisibilityPublic(vis *VisibleParties) bool { method TryUpdateVisibility (line 106) | func (vt *VisibilityTable) TryUpdateVisibility(tensor *TensorMeta, inc... method TensorRegistered (line 116) | func (vs *VisibilityTable) TensorRegistered(tensor *TensorMeta) bool { method DumpVisibility (line 124) | func (vt *VisibilityTable) DumpVisibility() string { method choosePlacement (line 148) | func (vt *VisibilityTable) choosePlacement(tensor *TensorMeta, tm *Ten... method IsTensorPublic (line 178) | func (vt *VisibilityTable) IsTensorPublic(tensor *TensorMeta) bool { method TensorVisibleTo (line 184) | func (vt *VisibilityTable) TensorVisibleTo(tensor *TensorMeta, party s... method UpdateTensorsVisibilityLike (line 191) | func (vt *VisibilityTable) UpdateTensorsVisibilityLike(vr VisibilityRe... function NewVisibilityTable (line 49) | func NewVisibilityTable(parties []string) *VisibilityTable { type OverlayVisibilityTable (line 206) | type OverlayVisibilityTable struct method TensorVisibleParties (line 211) | func (ovt *OverlayVisibilityTable) TensorVisibleParties(tensor *Tensor... method CommonVisibleParties (line 221) | func (ovt *OverlayVisibilityTable) CommonVisibleParties(tensors []*Ten... method UpdateVisibility (line 232) | func (ovt *OverlayVisibilityTable) UpdateVisibility(tensor *TensorMeta... method PublicVisibility (line 241) | func (ovt *OverlayVisibilityTable) PublicVisibility() *VisibleParties { method IsTensorPublic (line 245) | func (ovt *OverlayVisibilityTable) IsTensorPublic(tensor *TensorMeta) ... FILE: pkg/interpreter/compiler/visibility_registry_test.go function TestNewVisibilityTable (line 23) | func TestNewVisibilityTable(t *testing.T) { function TestVisibilityTableTensorVisibleParties (line 33) | func TestVisibilityTableTensorVisibleParties(t *testing.T) { function TestVisibilityTableTensorsVisibleParties (line 50) | func TestVisibilityTableTensorsVisibleParties(t *testing.T) { function TestVisibilityTableUpdateVisibility (line 75) | func TestVisibilityTableUpdateVisibility(t *testing.T) { function TestVisibilityTablePublicVisibility (line 102) | func TestVisibilityTablePublicVisibility(t *testing.T) { function TestVisibilityTableIsTensorPublic (line 110) | func TestVisibilityTableIsTensorPublic(t *testing.T) { function TestVisibilityTableTryUpdateVisibility (line 129) | func TestVisibilityTableTryUpdateVisibility(t *testing.T) { function TestVisibilityTableVisibilityPublic (line 151) | func TestVisibilityTableVisibilityPublic(t *testing.T) { function TestVisibilityTableTensorRegistered (line 171) | func TestVisibilityTableTensorRegistered(t *testing.T) { function TestVisibilityTableTensorVisibleTo (line 185) | func TestVisibilityTableTensorVisibleTo(t *testing.T) { function TestOverlayVisibilityTableBasic (line 196) | func TestOverlayVisibilityTableBasic(t *testing.T) { function TestOverlayVisibilityTablePublicVisibility (line 223) | func TestOverlayVisibilityTablePublicVisibility(t *testing.T) { function TestOverlayVisibilityTableIsTensorPublic (line 237) | func TestOverlayVisibilityTableIsTensorPublic(t *testing.T) { function TestUpdateTensorsVisibilityLike (line 258) | func TestUpdateTensorsVisibilityLike(t *testing.T) { function TestEdgeCases (line 287) | func TestEdgeCases(t *testing.T) { FILE: pkg/interpreter/compiler/visibility_solver.go type VisibilitySolver (line 23) | type VisibilitySolver struct method Solve (line 43) | func (vs *VisibilitySolver) Solve(operatorGraph *OperatorGraph) error { method revealResult (line 124) | func (vs *VisibilitySolver) revealResult(operatorGraph *OperatorGraph)... method handleRunSQL (line 173) | func (vs *VisibilitySolver) handleRunSQL(n *OperatorRunSQL) error { method NewOverlayVisibilityTable (line 183) | func (vs *VisibilitySolver) NewOverlayVisibilityTable() *OverlayVisibi... method outputVisSnapshot (line 190) | func (vs *VisibilitySolver) outputVisSnapshot(node Operator) map[int]*... method getUpdatedTensors (line 198) | func (vs *VisibilitySolver) getUpdatedTensors(node Operator, snapshot ... function NewVisibilitySolver (line 33) | func NewVisibilitySolver(vt *VisibilityTable, srm *SecurityRelaxationMan... FILE: pkg/interpreter/compiler/visibility_solver_test.go type mockOperator (line 27) | type mockOperator struct method InferVis (line 37) | func (m *mockOperator) InferVis(vr VisibilityRegistry) error { method InferCSR (line 40) | func (m *mockOperator) InferCSR(csr ColumnSecurityRelaxation, tvc Tens... method Infer (line 43) | func (m *mockOperator) Infer(vs *VisibilitySolver, applySecurityRelaxa... method ReverseInfer (line 49) | func (m *mockOperator) ReverseInfer(vs *VisibilitySolver) ([]*TensorMe... method Inputs (line 55) | func (m *mockOperator) Inputs() map[string][]*TensorMeta { method Outputs (line 58) | func (m *mockOperator) Outputs() map[string][]*TensorMeta { method Attrs (line 61) | func (m *mockOperator) Attrs() map[string]any { return nil } method String (line 62) | func (m *mockOperator) String() string { return "" } function TestVisibilitySolverSolve (line 64) | func TestVisibilitySolverSolve(t *testing.T) { function TestRevealResult (line 244) | func TestRevealResult(t *testing.T) { FILE: pkg/interpreter/compiler/visible_parties.go type VisibleParties (line 25) | type VisibleParties struct method String (line 35) | func (vp *VisibleParties) String() string { method Clone (line 42) | func (vp *VisibleParties) Clone() *VisibleParties { method Contains (line 51) | func (vp *VisibleParties) Contains(party string) bool { method Covers (line 61) | func (vp *VisibleParties) Covers(other *VisibleParties) bool { method IsEmpty (line 73) | func (vp *VisibleParties) IsEmpty() bool { method GetParties (line 80) | func (vp *VisibleParties) GetParties() []string { method GetOneParty (line 89) | func (vp *VisibleParties) GetOneParty() string { method AddParty (line 97) | func (vp *VisibleParties) AddParty(party string) { method UpdateWith (line 108) | func (vp *VisibleParties) UpdateWith(increment *VisibleParties) { method CopyFrom (line 118) | func (vp *VisibleParties) CopyFrom(ref *VisibleParties) { function NewVisibleParties (line 29) | func NewVisibleParties(parties []string) *VisibleParties { function VPIntersection (line 129) | func VPIntersection(a, b *VisibleParties) *VisibleParties { FILE: pkg/interpreter/compiler/visible_parties_test.go function TestNewVisibleParties (line 23) | func TestNewVisibleParties(t *testing.T) { function TestVisiblePartiesContains (line 38) | func TestVisiblePartiesContains(t *testing.T) { function TestVisiblePartiesCovers (line 45) | func TestVisiblePartiesCovers(t *testing.T) { function TestVisiblePartiesIsEmpty (line 55) | func TestVisiblePartiesIsEmpty(t *testing.T) { function TestVisiblePartiesGetOneParty (line 63) | func TestVisiblePartiesGetOneParty(t *testing.T) { function TestVisiblePartiesAddParty (line 71) | func TestVisiblePartiesAddParty(t *testing.T) { function TestVisiblePartiesUpdateWith (line 79) | func TestVisiblePartiesUpdateWith(t *testing.T) { function TestVisiblePartiesCopyFrom (line 87) | func TestVisiblePartiesCopyFrom(t *testing.T) { function TestVisiblePartiesClone (line 96) | func TestVisiblePartiesClone(t *testing.T) { function TestVPIntersection (line 108) | func TestVPIntersection(t *testing.T) { function TestVisiblePartiesNilHandling (line 117) | func TestVisiblePartiesNilHandling(t *testing.T) { FILE: pkg/interpreter/graph/attribute.go type Attribute (line 25) | type Attribute struct method ToString (line 30) | func (attr *Attribute) ToString() string { method SetStrings (line 36) | func (attr *Attribute) SetStrings(v []string) { method GetStrings (line 44) | func (attr *Attribute) GetStrings() ([]string, error) { method SetString (line 51) | func (attr *Attribute) SetString(v string) { method SetInt (line 58) | func (attr *Attribute) SetInt(v int) { method SetInt64 (line 65) | func (attr *Attribute) SetInt64(v int64) { method SetFloat (line 72) | func (attr *Attribute) SetFloat(v float32) { method SetDouble (line 79) | func (attr *Attribute) SetDouble(v float64) { method SetBool (line 86) | func (attr *Attribute) SetBool(v bool) { method SetBools (line 93) | func (attr *Attribute) SetBools(v []bool) { method GetAttrValue (line 102) | func (attr *Attribute) GetAttrValue() interface{} { method ToProto (line 145) | func (attr *Attribute) ToProto() *proto.AttributeValue { function NewStringAttr (line 153) | func NewStringAttr(v string) *Attribute { function NewStringsAttr (line 163) | func NewStringsAttr(v []string) *Attribute { function NewInt64Attr (line 174) | func NewInt64Attr(v int64) *Attribute { function NewInt32Attr (line 184) | func NewInt32Attr(v int32) *Attribute { function NewFloatAttr (line 194) | func NewFloatAttr(v float32) *Attribute { function NewDoubleAttr (line 204) | func NewDoubleAttr(v float64) *Attribute { function NewBoolAttr (line 214) | func NewBoolAttr(v bool) *Attribute { function NewBoolsAttr (line 224) | func NewBoolsAttr(v []bool) *Attribute { FILE: pkg/interpreter/graph/attribute_test.go function TestAttribute (line 25) | func TestAttribute(t *testing.T) { FILE: pkg/interpreter/graph/constant.go type TensorStatus (line 21) | type TensorStatus constant UnknownStatus (line 24) | UnknownStatus TensorStatus = TensorStatus(scql.TensorStatus_TENSORSTATUS... constant PrivateStatus (line 25) | PrivateStatus TensorStatus = TensorStatus(scql.TensorStatus_TENSORSTATUS... constant SecretStatus (line 26) | SecretStatus TensorStatus = TensorStatus(scql.TensorStatus_TENSORSTATUS... constant CipherStatus (line 27) | CipherStatus TensorStatus = TensorStatus(scql.TensorStatus_TENSORSTATUS... constant PublicStatus (line 28) | PublicStatus TensorStatus = TensorStatus(scql.TensorStatus_TENSORSTATUS... constant Left (line 33) | Left string = "Left" constant Right (line 34) | Right string = "Right" constant Condition (line 35) | Condition string = "Condition" constant ValueIfTrue (line 36) | ValueIfTrue string = "ValueIfTrue" constant ValueIfFalse (line 37) | ValueIfFalse string = "ValueIfFalse" constant Value (line 38) | Value string = "Value" constant ValueElse (line 39) | ValueElse string = "ValueElse" constant In (line 40) | In string = "In" constant Out (line 41) | Out string = "Out" constant InnerJoin (line 45) | InnerJoin = 0 constant LeftOuterJoin (line 46) | LeftOuterJoin = 1 constant RightOuterJoin (line 47) | RightOuterJoin = 2 constant PsiIn (line 51) | PsiIn = 0 constant EcdhIn (line 52) | EcdhIn = 1 constant OprfIn (line 53) | OprfIn = 2 FILE: pkg/interpreter/graph/data_type.go type DataType (line 25) | type DataType struct method Equal (line 46) | func (dType *DataType) Equal(otherType *DataType) bool { method String (line 50) | func (dType *DataType) String() string { method Clone (line 57) | func (dType *DataType) Clone() *DataType { method IsStringType (line 115) | func (dType *DataType) IsStringType() bool { method IsNumericType (line 119) | func (dType *DataType) IsNumericType() bool { method IsBoolType (line 124) | func (dType *DataType) IsBoolType() bool { method IsFloatOrDoubleType (line 128) | func (dType *DataType) IsFloatOrDoubleType() bool { method IsIntegerType (line 132) | func (dType *DataType) IsIntegerType() bool { method IsTimeType (line 137) | func (dType *DataType) IsTimeType() bool { function NewPrimitiveDataType (line 31) | func NewPrimitiveDataType(dtype proto.PrimitiveDataType) *DataType { function NewDataType (line 38) | func NewDataType(dtype proto.PrimitiveDataType, width, scale int32) *Dat... function ConvertDataType (line 66) | func ConvertDataType(typ *types.FieldType) (*DataType, error) { function GetWiderType (line 143) | func GetWiderType(dtype1, dtype2 *DataType) (*DataType, error) { FILE: pkg/interpreter/graph/engine_info.go type EnginesInfo (line 23) | type EnginesInfo struct method GetPartyInfo (line 33) | func (h *EnginesInfo) GetPartyInfo() *PartyInfo { method GetParties (line 37) | func (h *EnginesInfo) GetParties() []string { method GetUrlByParty (line 41) | func (h *EnginesInfo) GetUrlByParty(party string) (string, error) { method GetCredentialByParty (line 45) | func (h *EnginesInfo) GetCredentialByParty(party string) (string, erro... method GetTablesByParty (line 49) | func (h *EnginesInfo) GetTablesByParty(party string) []core.DbTable { method GetPartyByTable (line 54) | func (h *EnginesInfo) GetPartyByTable(t core.DbTable) string { method GetRefTableName (line 58) | func (h *EnginesInfo) GetRefTableName(tableName string) (core.DbTable,... method GetDbTableMap (line 66) | func (h *EnginesInfo) GetDbTableMap() map[core.DbTable]core.DbTable { method String (line 70) | func (h *EnginesInfo) String() string { method UpdateTableToRefs (line 74) | func (h *EnginesInfo) UpdateTableToRefs(tableToRefs map[core.DbTable]c... method UpdateRefToUris (line 80) | func (h *EnginesInfo) UpdateRefToUris(refs map[string]map[string]strin... method GetUris (line 91) | func (h *EnginesInfo) GetUris(party string, refs []string) []string { function NewEnginesInfo (line 103) | func NewEnginesInfo(p *PartyInfo, party2Tables map[string][]core.DbTable... type Participant (line 119) | type Participant struct type PartyInfo (line 126) | type PartyInfo struct method GetParticipants (line 136) | func (p *PartyInfo) GetParticipants() []*Participant { method GetParties (line 140) | func (pi *PartyInfo) GetParties() []string { method GetCredentialByParty (line 148) | func (pi *PartyInfo) GetCredentialByParty(party string) (credential st... method GetCredentials (line 157) | func (pi *PartyInfo) GetCredentials() []string { method GetUrlByParty (line 165) | func (pi *PartyInfo) GetUrlByParty(party string) (url string, err erro... method GetUrls (line 174) | func (pi *PartyInfo) GetUrls() []string { function NewPartyInfo (line 130) | func NewPartyInfo(parties []*Participant) *PartyInfo { FILE: pkg/interpreter/graph/engine_info_test.go function TestPartyInfos (line 26) | func TestPartyInfos(t *testing.T) { function TestEnginesInfo (line 52) | func TestEnginesInfo(t *testing.T) { type MockPartyAndTableInfos (line 85) | type MockPartyAndTableInfos struct function MockEnginesInfo (line 91) | func MockEnginesInfo(mockInfos []*MockPartyAndTableInfos) (*EnginesInfo,... FILE: pkg/interpreter/graph/execution_node.go type ExecutionNode (line 27) | type ExecutionNode struct method ToString (line 41) | func (node *ExecutionNode) ToString() string { method ToBriefString (line 100) | func (node *ExecutionNode) ToBriefString() string { method GetAttrStrings (line 111) | func (node *ExecutionNode) GetAttrStrings(name string) ([]string, erro... method ToProto (line 119) | func (node *ExecutionNode) ToProto() *proto.ExecNode { method UpdateInput (line 158) | func (node *ExecutionNode) UpdateInput(id int, newTensor *Tensor) { method UpdateOutput (line 172) | func (node *ExecutionNode) UpdateOutput(id int, newTensor *Tensor) { FILE: pkg/interpreter/graph/graph.go type Edge (line 25) | type Edge struct type Pipeline (line 31) | type Pipeline struct type Graph (line 41) | type Graph struct method GetParties (line 48) | func (graph *Graph) GetParties() []string { method GetUrlByParty (line 52) | func (graph *Graph) GetUrlByParty(party string) (string, error) { method UpdateTensorRefNum (line 56) | func (graph *Graph) UpdateTensorRefNum() { method TopologicalSort (line 69) | func (graph *Graph) TopologicalSort() ([][]*ExecutionNode, error) { method DumpGraphvizBase (line 125) | func (graph *Graph) DumpGraphvizBase(nodeLabeler func(*ExecutionNode) ... method DumpGraphviz (line 158) | func (graph *Graph) DumpGraphviz() string { method DumpBriefGraphviz (line 166) | func (graph *Graph) DumpBriefGraphviz() string { method DumpBriefPipeline (line 174) | func (graph *Graph) DumpBriefPipeline() string { FILE: pkg/interpreter/graph/graph_mapper.go constant workerNumLevel1 (line 29) | workerNumLevel1 = 8 constant workerNumLevel2 (line 30) | workerNumLevel2 = 16 type ParallelJobs (line 32) | type ParallelJobs struct type PipelineJobs (line 42) | type PipelineJobs struct type SchedulePolicy (line 49) | type SchedulePolicy struct type ExecutionPlan (line 54) | type ExecutionPlan struct method DumpString (line 73) | func (b *ExecutionPlan) DumpString() string { function NewExecutionPlan (line 59) | func NewExecutionPlan(workerNum, pipelinesNum int) *ExecutionPlan { type GraphMapper (line 98) | type GraphMapper struct method InferenceWorkerNumber (line 116) | func (m *GraphMapper) InferenceWorkerNumber() int { method inferenceNeedCallBarrier (line 134) | func (m *GraphMapper) inferenceNeedCallBarrier(pipelineIndex, jobIndex... method IsInputsSynced (line 159) | func (m *GraphMapper) IsInputsSynced(node *ExecutionNode) bool { method UpdateSyncedTensorMap (line 172) | func (m *GraphMapper) UpdateSyncedTensorMap(inputs map[string][]*Tenso... method inferenceNeedSyncSymbol (line 182) | func (m *GraphMapper) inferenceNeedSyncSymbol(pipelineIndex, jobIndex ... method Map (line 217) | func (m *GraphMapper) Map() { method CodeGen (line 282) | func (m *GraphMapper) CodeGen(params *scql.JobStartParams) map[string]... function NewGraphMapper (line 107) | func NewGraphMapper(input *Graph, pipelines []*PartitionedPipeline) *Gra... function needSyncSymbol (line 154) | func needSyncSymbol(node *ExecutionNode) bool { FILE: pkg/interpreter/graph/graph_mapper_test.go function createTestPartyInfoForMapper (line 30) | func createTestPartyInfoForMapper(parties ...string) *PartyInfo { function createTestGraphForMapper (line 43) | func createTestGraphForMapper(parties []string) *Graph { function TestMapSimple (line 151) | func TestMapSimple(t *testing.T) { function TestMapSimpleStreaming (line 200) | func TestMapSimpleStreaming(t *testing.T) { function TestInferenceWorkerNumber (line 240) | func TestInferenceWorkerNumber(t *testing.T) { function TestNeedSyncSymbol (line 331) | func TestNeedSyncSymbol(t *testing.T) { FILE: pkg/interpreter/graph/graph_optimizer.go type optimizeGraphRule (line 29) | type optimizeGraphRule interface type GraphOptimizer (line 33) | type GraphOptimizer struct method Optimize (line 42) | func (g *GraphOptimizer) Optimize(graph *Graph) error { function NewGraphOptimizer (line 37) | func NewGraphOptimizer() *GraphOptimizer { type optConstantCast (line 51) | type optConstantCast struct method optimize (line 54) | func (rule optConstantCast) optimize(graph *Graph) error { function isValidCast (line 140) | func isValidCast(originType, castType *DataType) bool { function castValue (line 180) | func castValue(scalarAttr *Attribute, originType, castType *DataType) er... FILE: pkg/interpreter/graph/graph_optimizer_test.go function createConstantNode (line 27) | func createConstantNode(id int, value any, dtype *DataType) *ExecutionNo... function createBroadcastNode (line 50) | func createBroadcastNode(id int, input *Tensor) *ExecutionNode { function createCastNode (line 62) | func createCastNode(id int, input *Tensor, targetType *DataType) *Execut... function testConstantCastOptimization (line 73) | func testConstantCastOptimization(t *testing.T, originValue interface{}, function TestOptConstantCast (line 131) | func TestOptConstantCast(t *testing.T) { FILE: pkg/interpreter/graph/graph_partitioner.go type WorkerSubDAG (line 22) | type WorkerSubDAG struct method String (line 27) | func (s *WorkerSubDAG) String() string { type PartitionedPipeline (line 43) | type PartitionedPipeline struct method String (line 51) | func (p *PartitionedPipeline) String() string { type GraphPartitioner (line 80) | type GraphPartitioner struct method NaivePartition (line 92) | func (p *GraphPartitioner) NaivePartition() error { function NewGraphPartitioner (line 85) | func NewGraphPartitioner(input *Graph) *GraphPartitioner { FILE: pkg/interpreter/graph/graph_splitter.go type PartySubDAG (line 22) | type PartySubDAG struct function splitExecutionNode (line 27) | func splitExecutionNode(node *ExecutionNode) map[string]*ExecutionNode { function Split (line 43) | func Split(subDag *WorkerSubDAG) (map[string]*PartySubDAG, error) { FILE: pkg/interpreter/graph/graph_splitter_test.go function createTestTensorWithOwner (line 26) | func createTestTensorWithOwner(id int, name, owner string) *Tensor { function createTestExecutionNodeForSplitter (line 39) | func createTestExecutionNodeForSplitter(id int, name string, parties []s... function createTestSubDAG (line 62) | func createTestSubDAG(nodes []*ExecutionNode) *WorkerSubDAG { function TestSplitSimple (line 72) | func TestSplitSimple(t *testing.T) { function TestSplitEmptySubDAG (line 153) | func TestSplitEmptySubDAG(t *testing.T) { function TestSplitSinglePartyNodes (line 165) | func TestSplitSinglePartyNodes(t *testing.T) { FILE: pkg/interpreter/graph/graph_test.go function createTestTensor (line 26) | func createTestTensor(id int, name string, refNum int32) *Tensor { function createTestExecutionNode (line 37) | func createTestExecutionNode(id int, name string, inputs, outputs []*Ten... function createTestEdge (line 60) | func createTestEdge(from, to *ExecutionNode, value *Tensor) *Edge { function createTestPipeline (line 71) | func createTestPipeline(nodes []*ExecutionNode, batched bool) *Pipeline { function createTestGraph (line 86) | func createTestGraph(pipelines []*Pipeline) *Graph { function TestGraphUpdateTensorRefNum (line 100) | func TestGraphUpdateTensorRefNum(t *testing.T) { function TestGraphUpdateTensorRefNumMultiplePipelines (line 131) | func TestGraphUpdateTensorRefNumMultiplePipelines(t *testing.T) { function TestGraphTopologicalSort (line 158) | func TestGraphTopologicalSort(t *testing.T) { function TestGraphPartyInfo (line 332) | func TestGraphPartyInfo(t *testing.T) { FILE: pkg/interpreter/graph/tensor.go type Tensor (line 25) | type Tensor struct method ToString (line 52) | func (t *Tensor) ToString() string { method String (line 56) | func (t *Tensor) String() string { method Status (line 62) | func (t Tensor) Status() proto.TensorStatus { method SetStatus (line 66) | func (t *Tensor) SetStatus(s proto.TensorStatus) { method ToBriefString (line 71) | func (t *Tensor) ToBriefString() string { method UniqueName (line 100) | func (t *Tensor) UniqueName() string { method ToProto (line 160) | func (t *Tensor) ToProto() *proto.Tensor { function shortName (line 82) | func shortName(name string) string { function ShortStatus (line 87) | func ShortStatus(status string) string { function NewTensor (line 93) | func NewTensor(id int, name string) *Tensor { function TensorNameFromUniqueName (line 104) | func TensorNameFromUniqueName(uniqName string) string { function NewTensorFromProto (line 109) | func NewTensorFromProto(pb *proto.Tensor) *Tensor { FILE: pkg/interpreter/operator/constant.go constant OpNameConstant (line 20) | OpNameConstant string = "Constant" constant OpNameMakePrivate (line 21) | OpNameMakePrivate string = "MakePrivate" constant OpNameMakeShare (line 22) | OpNameMakeShare string = "MakeShare" constant OpNameMakePublic (line 23) | OpNameMakePublic string = "MakePublic" constant OpNameFilterByIndex (line 24) | OpNameFilterByIndex string = "FilterByIndex" constant OpNameBucket (line 25) | OpNameBucket string = "Bucket" constant OpNameJoin (line 26) | OpNameJoin string = "Join" constant OpNameSecretJoin (line 27) | OpNameSecretJoin string = "SecretJoin" constant OpNameRunSQL (line 28) | OpNameRunSQL string = "RunSQL" constant OpNamePublish (line 29) | OpNamePublish string = "Publish" constant OpNameDumpFile (line 30) | OpNameDumpFile string = "DumpFile" constant OpNameInsertTable (line 31) | OpNameInsertTable string = "InsertTable" constant OpNameCopy (line 32) | OpNameCopy string = "Copy" constant OpNameFilter (line 33) | OpNameFilter string = "Filter" constant OpNameGreatest (line 34) | OpNameGreatest string = "Greatest" constant OpNameLeast (line 35) | OpNameLeast string = "Least" constant OpNameIn (line 36) | OpNameIn string = "In" constant OpNameReplicate (line 37) | OpNameReplicate string = "Replicate" constant OpNameBroadcastTo (line 38) | OpNameBroadcastTo string = "BroadcastTo" constant OpNameCast (line 39) | OpNameCast string = "Cast" constant OpNameLimit (line 40) | OpNameLimit string = "Limit" constant OpNameIsNull (line 41) | OpNameIsNull string = "IsNull" constant OpNameArrowFunc (line 42) | OpNameArrowFunc string = "ArrowFunc" constant OpNameLess (line 44) | OpNameLess string = "Less" constant OpNameLessEqual (line 45) | OpNameLessEqual string = "LessEqual" constant OpNameGreater (line 46) | OpNameGreater string = "Greater" constant OpNameGreaterEqual (line 47) | OpNameGreaterEqual string = "GreaterEqual" constant OpNameEqual (line 48) | OpNameEqual string = "Equal" constant OpNameNotEqual (line 49) | OpNameNotEqual string = "NotEqual" constant OpNameLogicalAnd (line 50) | OpNameLogicalAnd string = "LogicalAnd" constant OpNameLogicalOr (line 51) | OpNameLogicalOr string = "LogicalOr" constant OpNamePow (line 52) | OpNamePow string = "Pow" constant OpNameAdd (line 54) | OpNameAdd string = "Add" constant OpNameMinus (line 55) | OpNameMinus string = "Minus" constant OpNameMul (line 56) | OpNameMul string = "Mul" constant OpNameDiv (line 57) | OpNameDiv string = "Div" constant OpNameIntDiv (line 58) | OpNameIntDiv string = "IntDiv" constant OpNameMod (line 59) | OpNameMod string = "Mod" constant OpNameNot (line 60) | OpNameNot string = "Not" constant OpNameSin (line 61) | OpNameSin string = "Sin" constant OpNameCos (line 62) | OpNameCos string = "Cos" constant OpNameACos (line 63) | OpNameACos string = "ACos" constant OpNameASin (line 64) | OpNameASin string = "ASin" constant OpNameTan (line 65) | OpNameTan string = "Tan" constant OpNameCot (line 66) | OpNameCot string = "Cot" constant OpNameATan (line 67) | OpNameATan string = "ATan" constant OpNameATan2 (line 68) | OpNameATan2 string = "ATan2" constant OpNameReduceSum (line 71) | OpNameReduceSum string = "ReduceSum" constant OpNameReduceMax (line 72) | OpNameReduceMax string = "ReduceMax" constant OpNameReduceMin (line 73) | OpNameReduceMin string = "ReduceMin" constant OpNameReduceAvg (line 75) | OpNameReduceAvg string = "ReduceAvg" constant OpNameReduceCount (line 76) | OpNameReduceCount string = "ReduceCount" constant OpNameReducePercentileDisc (line 77) | OpNameReducePercentileDisc string = "ReducePercentileDisc" constant OpNameGroup (line 80) | OpNameGroup string = "Group" constant OpNameGroupSum (line 81) | OpNameGroupSum string = "GroupSum" constant OpNameGroupCount (line 82) | OpNameGroupCount string = "GroupCount" constant OpNameGroupCountDistinct (line 83) | OpNameGroupCountDistinct string = "GroupCountDistinct" constant OpNameGroupAvg (line 84) | OpNameGroupAvg string = "GroupAvg" constant OpNameGroupMin (line 85) | OpNameGroupMin string = "GroupMin" constant OpNameGroupMax (line 86) | OpNameGroupMax string = "GroupMax" constant OpNameGroupFirstOf (line 87) | OpNameGroupFirstOf string = "GroupFirstOf" constant OpNameGroupSecretSum (line 88) | OpNameGroupSecretSum string = "GroupSecretSum" constant OpNameGroupSecretAvg (line 89) | OpNameGroupSecretAvg string = "GroupSecretAvg" constant OpNameGroupPercentileDisc (line 90) | OpNameGroupPercentileDisc string = "GroupPercentileDisc" constant OpNameUnique (line 92) | OpNameUnique string = "Unique" constant OpNameShape (line 93) | OpNameShape string = "Shape" constant OpNameSort (line 94) | OpNameSort string = "Sort" constant OpNameObliviousGroupMark (line 95) | OpNameObliviousGroupMark string = "ObliviousGroupMark" constant OpNameObliviousGroupCount (line 96) | OpNameObliviousGroupCount string = "ObliviousGroupCount" constant OpNameObliviousGroupSum (line 97) | OpNameObliviousGroupSum string = "ObliviousGroupSum" constant OpNameObliviousGroupMax (line 98) | OpNameObliviousGroupMax string = "ObliviousGroupMax" constant OpNameObliviousGroupMin (line 99) | OpNameObliviousGroupMin string = "ObliviousGroupMin" constant OpNameObliviousGroupAvg (line 100) | OpNameObliviousGroupAvg string = "ObliviousGroupAvg" constant OpNameObliviousPercentRank (line 101) | OpNameObliviousPercentRank string = "ObliviousPercentRank" constant OpNameObliviousPercentileDisc (line 102) | OpNameObliviousPercentileDisc string = "ObliviousPercentileDisc" constant OpNameObliviousRank (line 103) | OpNameObliviousRank string = "ObliviousRank" constant OpNameShuffle (line 104) | OpNameShuffle string = "Shuffle" constant OpNameConcat (line 106) | OpNameConcat string = "Concat" constant OpNameCaseWhen (line 108) | OpNameCaseWhen string = "CaseWhen" constant OpNameIf (line 109) | OpNameIf string = "If" constant OpNameIfNull (line 110) | OpNameIfNull string = "IfNull" constant OpNameCoalesce (line 111) | OpNameCoalesce string = "Coalesce" constant OpNameRowNumber (line 113) | OpNameRowNumber string = "RowNumber" constant OpNamePercentRank (line 114) | OpNamePercentRank string = "PercentRank" constant OpNameRank (line 115) | OpNameRank string = "Rank" constant OpNameAbs (line 116) | OpNameAbs string = "Abs" constant OpNameCeil (line 117) | OpNameCeil string = "Ceil" constant OpNameFloor (line 118) | OpNameFloor string = "Floor" constant OpNameRound (line 119) | OpNameRound string = "Round" constant OpNameDegrees (line 120) | OpNameDegrees string = "Degrees" constant OpNameRadians (line 121) | OpNameRadians string = "Radians" constant OpNameLn (line 122) | OpNameLn string = "Ln" constant OpNameLog10 (line 123) | OpNameLog10 string = "Log10" constant OpNameLog2 (line 124) | OpNameLog2 string = "Log2" constant OpNameSqrt (line 125) | OpNameSqrt string = "Sqrt" constant OpNameExp (line 126) | OpNameExp string = "Exp" constant RevealToAttr (line 131) | RevealToAttr = `reveal_to` constant InputPartyCodesAttr (line 133) | InputPartyCodesAttr = `input_party_codes` constant OutputPartyCodesAttr (line 135) | OutputPartyCodesAttr = `output_party_codes` constant LimitCountAttr (line 137) | LimitCountAttr = "count" constant LimitOffsetAttr (line 138) | LimitOffsetAttr = "offset" constant TableNameAttr (line 140) | TableNameAttr = `table_name` constant ColumnNamesAttr (line 141) | ColumnNamesAttr = `column_names` constant PsiAlgorithmAttr (line 143) | PsiAlgorithmAttr = `psi_algorithm` constant InTypeAttr (line 144) | InTypeAttr = `in_type` constant JoinTypeAttr (line 145) | JoinTypeAttr = `join_type` constant SqlAttr (line 146) | SqlAttr = `sql` constant TableRefsAttr (line 147) | TableRefsAttr = `table_refs` constant ScalarAttr (line 148) | ScalarAttr = `scalar` constant ToStatusAttr (line 149) | ToStatusAttr = `to_status` constant FilePathAttr (line 150) | FilePathAttr = `file_path` constant FieldDeliminatorAttr (line 151) | FieldDeliminatorAttr = `field_deliminator` constant QuotingStyleAttr (line 152) | QuotingStyleAttr = `quoting_style` constant LineTerminatorAttr (line 153) | LineTerminatorAttr = `line_terminator` constant AxisAttr (line 154) | AxisAttr = `axis` constant ReverseAttr (line 155) | ReverseAttr = `reverse` constant PercentAttr (line 156) | PercentAttr = `percent` constant FuncNameAttr (line 158) | FuncNameAttr = `func_name` constant FuncOptAttr (line 159) | FuncOptAttr = `func_options` constant FuncOptTypeAttr (line 160) | FuncOptTypeAttr = `func_opt_type` constant PsiIn (line 200) | PsiIn = 0 constant LocalIn (line 202) | LocalIn = 2 FILE: pkg/interpreter/operator/operator_checker.go type statusConstraint (line 24) | type statusConstraint interface function CheckParamStatusConstraint (line 29) | func CheckParamStatusConstraint[T statusConstraint](op *OperatorDef, inp... function checkParamStatusConstraintInternal (line 50) | func checkParamStatusConstraintInternal[T statusConstraint](constraintNa... FILE: pkg/interpreter/operator/operator_def.go type StreamingOpType (line 21) | type StreamingOpType constant SinkOp (line 25) | SinkOp StreamingOpType = iota constant StreamingOp (line 26) | StreamingOp type OperatorDef (line 30) | type OperatorDef struct method SetName (line 37) | func (op *OperatorDef) SetName(name string) { method GetName (line 41) | func (op *OperatorDef) GetName() string { method SetStreamingType (line 45) | func (op *OperatorDef) SetStreamingType(typ StreamingOpType) { method GetStreamingType (line 49) | func (op *OperatorDef) GetStreamingType() StreamingOpType { method SetDefinition (line 54) | func (op *OperatorDef) SetDefinition(comment string) { method AddInput (line 59) | func (op *OperatorDef) AddInput(name string, doc string, option proto.... method AddOutput (line 76) | func (op *OperatorDef) AddOutput(name string, doc string, option proto... method AddAttribute (line 93) | func (op *OperatorDef) AddAttribute(name string, definition string) { method AddDefaultAttributeValue (line 101) | func (op *OperatorDef) AddDefaultAttributeValue(name string, attr *pro... method SetParamTypeConstraint (line 167) | func (op *OperatorDef) SetParamTypeConstraint(constraintName string, s... method GetDefaultAttribute (line 179) | func (op *OperatorDef) GetDefaultAttribute() map[string]*proto.Attribu... method GetOperatorDefProto (line 183) | func (op *OperatorDef) GetOperatorDefProto() *proto.OperatorDef { function CreateIntAttribute (line 111) | func CreateIntAttribute(data int) *proto.AttributeValue { function CreateIntsAttribute (line 121) | func CreateIntsAttribute(datas []int64) *proto.AttributeValue { function CreateFloatAttribute (line 136) | func CreateFloatAttribute(data float32) *proto.AttributeValue { function CreateBoolAttribute (line 146) | func CreateBoolAttribute(data bool) *proto.AttributeValue { function CreateStringAttribute (line 156) | func CreateStringAttribute(str string) *proto.AttributeValue { FILE: pkg/interpreter/operator/operator_def_test.go function TestOperatorDef (line 25) | func TestOperatorDef(t *testing.T) { FILE: pkg/interpreter/operator/operator_registration.go constant version (line 24) | version = 1 function check (line 52) | func check(err error) { function registerAllOpDef (line 58) | func registerAllOpDef() { function GetAllOpDef (line 1179) | func GetAllOpDef() ([]*proto.OperatorDef, int) { function init (line 1187) | func init() { function FindOpDef (line 1191) | func FindOpDef(opType string) (*OperatorDef, error) { FILE: pkg/interpreter/sc/scql_compiler.go type ColumnSlice (line 31) | type ColumnSlice type CompileResult (line 33) | type CompileResult struct type Catalog (line 38) | type Catalog struct method AddTableEntry (line 42) | func (catalog *Catalog) AddTableEntry(table *TableEntry) { type TableEntry (line 46) | type TableEntry struct method AddColumn (line 68) | func (te *TableEntry) AddColumn(col *Column) { type Column (line 56) | type Column struct type CompileInputs (line 61) | type CompileInputs struct function Compile (line 72) | func Compile(inputs *CompileInputs) (CompileResult, error) { function createCompileRequest (line 95) | func createCompileRequest(inputs *CompileInputs) (*v1.CompileSQLRequest,... function createCatalog (line 112) | func createCatalog(catalog *Catalog) *pb.Catalog { function crateCompileOptions (line 136) | func crateCompileOptions() *v1.CompileOptions { function createSecurityConfig (line 148) | func createSecurityConfig() *v1.CompilerSecurityConfig { FILE: pkg/parser/ast/advisor.go type IndexAdviseStmt (line 23) | type IndexAdviseStmt struct method Restore (line 34) | func (n *IndexAdviseStmt) Restore(ctx *RestoreCtx) error { method Accept (line 53) | func (n *IndexAdviseStmt) Accept(v Visitor) (Node, bool) { type MaxIndexNumClause (line 63) | type MaxIndexNumClause struct method Restore (line 69) | func (n *MaxIndexNumClause) Restore(ctx *RestoreCtx) error { FILE: pkg/parser/ast/ast.go type Node (line 28) | type Node interface constant FlagConstant (line 48) | FlagConstant uint64 = 0 constant FlagHasParamMarker (line 49) | FlagHasParamMarker uint64 = 1 << iota constant FlagHasFunc (line 50) | FlagHasFunc constant FlagHasReference (line 51) | FlagHasReference constant FlagHasAggregateFunc (line 52) | FlagHasAggregateFunc constant FlagHasSubquery (line 53) | FlagHasSubquery constant FlagHasVariable (line 54) | FlagHasVariable constant FlagHasDefault (line 55) | FlagHasDefault constant FlagPreEvaluated (line 56) | FlagPreEvaluated constant FlagHasWindowFunc (line 57) | FlagHasWindowFunc type ExprNode (line 62) | type ExprNode interface type OptBinary (line 81) | type OptBinary struct type FuncNode (line 87) | type FuncNode interface type StmtNode (line 94) | type StmtNode interface type DDLNode (line 100) | type DDLNode interface type DMLNode (line 106) | type DMLNode interface type ResultField (line 118) | type ResultField struct type ResultSetNode (line 137) | type ResultSetNode interface type SensitiveStmtNode (line 142) | type SensitiveStmtNode interface type Visitor (line 149) | type Visitor interface FILE: pkg/parser/ast/base.go type node (line 20) | type node struct method SetText (line 25) | func (n *node) SetText(text string) { method Text (line 30) | func (n *node) Text() string { type stmtNode (line 36) | type stmtNode struct method statement (line 41) | func (sn *stmtNode) statement() {} type ddlNode (line 45) | type ddlNode struct method ddlStatement (line 50) | func (dn *ddlNode) ddlStatement() {} type dmlNode (line 54) | type dmlNode struct method dmlStatement (line 59) | func (dn *dmlNode) dmlStatement() {} type exprNode (line 63) | type exprNode struct method SetType (line 73) | func (en *exprNode) SetType(tp *types.FieldType) { method GetType (line 78) | func (en *exprNode) GetType() *types.FieldType { method SetFlag (line 83) | func (en *exprNode) SetFlag(flag uint64) { method GetFlag (line 88) | func (en *exprNode) GetFlag() uint64 { type funcNode (line 92) | type funcNode struct method functionExpression (line 97) | func (fn *funcNode) functionExpression() {} type resultSetNode (line 99) | type resultSetNode struct FILE: pkg/parser/ast/ddl.go type CharsetOpt (line 54) | type CharsetOpt struct type DatabaseOptionType (line 60) | type DatabaseOptionType constant DatabaseOptionNone (line 64) | DatabaseOptionNone DatabaseOptionType = iota constant DatabaseOptionCharset (line 65) | DatabaseOptionCharset constant DatabaseOptionCollate (line 66) | DatabaseOptionCollate constant DatabaseOptionEncryption (line 67) | DatabaseOptionEncryption type DatabaseOption (line 71) | type DatabaseOption struct method Restore (line 77) | func (n *DatabaseOption) Restore(ctx *RestoreCtx) error { type CreateDatabaseStmt (line 99) | type CreateDatabaseStmt struct method Restore (line 108) | func (n *CreateDatabaseStmt) Restore(ctx *RestoreCtx) error { method Accept (line 125) | func (n *CreateDatabaseStmt) Accept(v Visitor) (Node, bool) { type AlterDatabaseStmt (line 136) | type AlterDatabaseStmt struct method Restore (line 145) | func (n *AlterDatabaseStmt) Restore(ctx *RestoreCtx) error { method Accept (line 162) | func (n *AlterDatabaseStmt) Accept(v Visitor) (Node, bool) { type DropDatabaseStmt (line 173) | type DropDatabaseStmt struct method Restore (line 181) | func (n *DropDatabaseStmt) Restore(ctx *RestoreCtx) error { method Accept (line 191) | func (n *DropDatabaseStmt) Accept(v Visitor) (Node, bool) { type IndexPartSpecification (line 201) | type IndexPartSpecification struct method Restore (line 210) | func (n *IndexPartSpecification) Restore(ctx *RestoreCtx) error { method Accept (line 229) | func (n *IndexPartSpecification) Accept(v Visitor) (Node, bool) { type MatchType (line 252) | type MatchType constant MatchNone (line 256) | MatchNone MatchType = iota constant MatchFull (line 257) | MatchFull constant MatchPartial (line 258) | MatchPartial constant MatchSimple (line 259) | MatchSimple type ReferenceDef (line 264) | type ReferenceDef struct method Restore (line 275) | func (n *ReferenceDef) Restore(ctx *RestoreCtx) error { method Accept (line 323) | func (n *ReferenceDef) Accept(v Visitor) (Node, bool) { type ReferOptionType (line 355) | type ReferOptionType method String (line 368) | func (r ReferOptionType) String() string { constant ReferOptionNoOption (line 359) | ReferOptionNoOption ReferOptionType = iota constant ReferOptionRestrict (line 360) | ReferOptionRestrict constant ReferOptionCascade (line 361) | ReferOptionCascade constant ReferOptionSetNull (line 362) | ReferOptionSetNull constant ReferOptionNoAction (line 363) | ReferOptionNoAction constant ReferOptionSetDefault (line 364) | ReferOptionSetDefault type OnDeleteOpt (line 385) | type OnDeleteOpt struct method Restore (line 391) | func (n *OnDeleteOpt) Restore(ctx *RestoreCtx) error { method Accept (line 400) | func (n *OnDeleteOpt) Accept(v Visitor) (Node, bool) { type OnUpdateOpt (line 410) | type OnUpdateOpt struct method Restore (line 416) | func (n *OnUpdateOpt) Restore(ctx *RestoreCtx) error { method Accept (line 425) | func (n *OnUpdateOpt) Accept(v Visitor) (Node, bool) { type ColumnOptionType (line 435) | type ColumnOptionType constant ColumnOptionNoOption (line 439) | ColumnOptionNoOption ColumnOptionType = iota constant ColumnOptionPrimaryKey (line 440) | ColumnOptionPrimaryKey constant ColumnOptionNotNull (line 441) | ColumnOptionNotNull constant ColumnOptionAutoIncrement (line 442) | ColumnOptionAutoIncrement constant ColumnOptionDefaultValue (line 443) | ColumnOptionDefaultValue constant ColumnOptionUniqKey (line 444) | ColumnOptionUniqKey constant ColumnOptionNull (line 445) | ColumnOptionNull constant ColumnOptionOnUpdate (line 446) | ColumnOptionOnUpdate constant ColumnOptionFulltext (line 447) | ColumnOptionFulltext constant ColumnOptionComment (line 448) | ColumnOptionComment constant ColumnOptionGenerated (line 449) | ColumnOptionGenerated constant ColumnOptionReference (line 450) | ColumnOptionReference constant ColumnOptionCollate (line 451) | ColumnOptionCollate constant ColumnOptionCheck (line 452) | ColumnOptionCheck constant ColumnOptionColumnFormat (line 453) | ColumnOptionColumnFormat constant ColumnOptionStorage (line 454) | ColumnOptionStorage constant ColumnOptionAutoRandom (line 455) | ColumnOptionAutoRandom type ColumnOption (line 467) | type ColumnOption struct method Restore (line 486) | func (n *ColumnOption) Restore(ctx *RestoreCtx) error { method Accept (line 569) | func (n *ColumnOption) Accept(v Visitor) (Node, bool) { type IndexVisibility (line 586) | type IndexVisibility constant IndexVisibilityDefault (line 590) | IndexVisibilityDefault IndexVisibility = iota constant IndexVisibilityVisible (line 591) | IndexVisibilityVisible constant IndexVisibilityInvisible (line 592) | IndexVisibilityInvisible type IndexOption (line 603) | type IndexOption struct method Restore (line 614) | func (n *IndexOption) Restore(ctx *RestoreCtx) error { method Accept (line 664) | func (n *IndexOption) Accept(v Visitor) (Node, bool) { type ConstraintType (line 674) | type ConstraintType constant ConstraintNoConstraint (line 678) | ConstraintNoConstraint ConstraintType = iota constant ConstraintPrimaryKey (line 679) | ConstraintPrimaryKey constant ConstraintKey (line 680) | ConstraintKey constant ConstraintIndex (line 681) | ConstraintIndex constant ConstraintUniq (line 682) | ConstraintUniq constant ConstraintUniqKey (line 683) | ConstraintUniqKey constant ConstraintUniqIndex (line 684) | ConstraintUniqIndex constant ConstraintForeignKey (line 685) | ConstraintForeignKey constant ConstraintFulltext (line 686) | ConstraintFulltext constant ConstraintCheck (line 687) | ConstraintCheck type Constraint (line 691) | type Constraint struct method Restore (line 713) | func (n *Constraint) Restore(ctx *RestoreCtx) error { method Accept (line 801) | func (n *Constraint) Accept(v Visitor) (Node, bool) { type ColumnDef (line 832) | type ColumnDef struct method Restore (line 841) | func (n *ColumnDef) Restore(ctx *RestoreCtx) error { method Accept (line 861) | func (n *ColumnDef) Accept(v Visitor) (Node, bool) { method Validate (line 886) | func (n *ColumnDef) Validate() bool { type CreateTableStmt (line 901) | type CreateTableStmt struct method Restore (line 917) | func (n *CreateTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 993) | func (n *CreateTableStmt) Accept(v Visitor) (Node, bool) { type DropTableStmt (line 1045) | type DropTableStmt struct method Restore (line 1055) | func (n *DropTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1082) | func (n *DropTableStmt) Accept(v Visitor) (Node, bool) { type DropSequenceStmt (line 1099) | type DropSequenceStmt struct method Restore (line 1108) | func (n *DropSequenceStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1130) | func (n *DropSequenceStmt) Accept(v Visitor) (Node, bool) { type RenameTableStmt (line 1148) | type RenameTableStmt struct method Restore (line 1160) | func (n *RenameTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1174) | func (n *RenameTableStmt) Accept(v Visitor) (Node, bool) { type TableToTable (line 1203) | type TableToTable struct method Restore (line 1210) | func (n *TableToTable) Restore(ctx *RestoreCtx) error { method Accept (line 1222) | func (n *TableToTable) Accept(v Visitor) (Node, bool) { type CreateViewStmt (line 1243) | type CreateViewStmt struct method Restore (line 1258) | func (n *CreateViewStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1315) | func (n *CreateViewStmt) Accept(v Visitor) (Node, bool) { type CreateSequenceStmt (line 1335) | type CreateSequenceStmt struct method Restore (line 1348) | func (n *CreateSequenceStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1379) | func (n *CreateSequenceStmt) Accept(v Visitor) (Node, bool) { type IndexLockAndAlgorithm (line 1394) | type IndexLockAndAlgorithm struct method Restore (line 1402) | func (n *IndexLockAndAlgorithm) Restore(ctx *RestoreCtx) error { method Accept (line 1423) | func (n *IndexLockAndAlgorithm) Accept(v Visitor) (Node, bool) { type IndexKeyType (line 1433) | type IndexKeyType constant IndexKeyTypeNone (line 1437) | IndexKeyTypeNone IndexKeyType = iota constant IndexKeyTypeUnique (line 1438) | IndexKeyTypeUnique constant IndexKeyTypeSpatial (line 1439) | IndexKeyTypeSpatial constant IndexKeyTypeFullText (line 1440) | IndexKeyTypeFullText type CreateIndexStmt (line 1445) | type CreateIndexStmt struct method Restore (line 1461) | func (n *CreateIndexStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1510) | func (n *CreateIndexStmt) Accept(v Visitor) (Node, bool) { type DropIndexStmt (line 1547) | type DropIndexStmt struct method Restore (line 1557) | func (n *DropIndexStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1580) | func (n *DropIndexStmt) Accept(v Visitor) (Node, bool) { type LockTablesStmt (line 1602) | type LockTablesStmt struct method Accept (line 1615) | func (n *LockTablesStmt) Accept(v Visitor) (Node, bool) { method Restore (line 1632) | func (n *LockTablesStmt) Restore(ctx *RestoreCtx) error { type TableLock (line 1609) | type TableLock struct type UnlockTablesStmt (line 1647) | type UnlockTablesStmt struct method Accept (line 1652) | func (n *UnlockTablesStmt) Accept(v Visitor) (Node, bool) { method Restore (line 1658) | func (n *UnlockTablesStmt) Restore(ctx *RestoreCtx) error { type CleanupTableLockStmt (line 1664) | type CleanupTableLockStmt struct method Accept (line 1671) | func (n *CleanupTableLockStmt) Accept(v Visitor) (Node, bool) { method Restore (line 1688) | func (n *CleanupTableLockStmt) Restore(ctx *RestoreCtx) error { type RepairTableStmt (line 1702) | type RepairTableStmt struct method Accept (line 1709) | func (n *RepairTableStmt) Accept(v Visitor) (Node, bool) { method Restore (line 1729) | func (n *RepairTableStmt) Restore(ctx *RestoreCtx) error { type TableOptionType (line 1742) | type TableOptionType constant TableOptionNone (line 1746) | TableOptionNone TableOptionType = iota constant TableOptionEngine (line 1747) | TableOptionEngine constant TableOptionCharset (line 1748) | TableOptionCharset constant TableOptionCollate (line 1749) | TableOptionCollate constant TableOptionAutoIncrement (line 1750) | TableOptionAutoIncrement constant TableOptionComment (line 1751) | TableOptionComment constant TableOptionAvgRowLength (line 1752) | TableOptionAvgRowLength constant TableOptionCheckSum (line 1753) | TableOptionCheckSum constant TableOptionCompression (line 1754) | TableOptionCompression constant TableOptionConnection (line 1755) | TableOptionConnection constant TableOptionPassword (line 1756) | TableOptionPassword constant TableOptionKeyBlockSize (line 1757) | TableOptionKeyBlockSize constant TableOptionMaxRows (line 1758) | TableOptionMaxRows constant TableOptionMinRows (line 1759) | TableOptionMinRows constant TableOptionDelayKeyWrite (line 1760) | TableOptionDelayKeyWrite constant TableOptionRowFormat (line 1761) | TableOptionRowFormat constant TableOptionStatsPersistent (line 1762) | TableOptionStatsPersistent constant TableOptionStatsAutoRecalc (line 1763) | TableOptionStatsAutoRecalc constant TableOptionShardRowID (line 1764) | TableOptionShardRowID constant TableOptionPreSplitRegion (line 1765) | TableOptionPreSplitRegion constant TableOptionPackKeys (line 1766) | TableOptionPackKeys constant TableOptionTablespace (line 1767) | TableOptionTablespace constant TableOptionNodegroup (line 1768) | TableOptionNodegroup constant TableOptionDataDirectory (line 1769) | TableOptionDataDirectory constant TableOptionIndexDirectory (line 1770) | TableOptionIndexDirectory constant TableOptionStorageMedia (line 1771) | TableOptionStorageMedia constant TableOptionStatsSamplePages (line 1772) | TableOptionStatsSamplePages constant TableOptionSecondaryEngine (line 1773) | TableOptionSecondaryEngine constant TableOptionSecondaryEngineNull (line 1774) | TableOptionSecondaryEngineNull constant TableOptionInsertMethod (line 1775) | TableOptionInsertMethod constant TableOptionTableCheckSum (line 1776) | TableOptionTableCheckSum constant TableOptionUnion (line 1777) | TableOptionUnion constant TableOptionEncryption (line 1778) | TableOptionEncryption constant TableOptionRefTable (line 1779) | TableOptionRefTable constant TableOptionDBType (line 1780) | TableOptionDBType constant RowFormatDefault (line 1785) | RowFormatDefault uint64 = iota + 1 constant RowFormatDynamic (line 1786) | RowFormatDynamic constant RowFormatFixed (line 1787) | RowFormatFixed constant RowFormatCompressed (line 1788) | RowFormatCompressed constant RowFormatRedundant (line 1789) | RowFormatRedundant constant RowFormatCompact (line 1790) | RowFormatCompact constant TokuDBRowFormatDefault (line 1791) | TokuDBRowFormatDefault constant TokuDBRowFormatFast (line 1792) | TokuDBRowFormatFast constant TokuDBRowFormatSmall (line 1793) | TokuDBRowFormatSmall constant TokuDBRowFormatZlib (line 1794) | TokuDBRowFormatZlib constant TokuDBRowFormatQuickLZ (line 1795) | TokuDBRowFormatQuickLZ constant TokuDBRowFormatLzma (line 1796) | TokuDBRowFormatLzma constant TokuDBRowFormatSnappy (line 1797) | TokuDBRowFormatSnappy constant TokuDBRowFormatUncompressed (line 1798) | TokuDBRowFormatUncompressed type OnDuplicateKeyHandlingType (line 1804) | type OnDuplicateKeyHandlingType constant OnDuplicateKeyHandlingError (line 1808) | OnDuplicateKeyHandlingError OnDuplicateKeyHandlingType = iota constant OnDuplicateKeyHandlingIgnore (line 1809) | OnDuplicateKeyHandlingIgnore constant OnDuplicateKeyHandlingReplace (line 1810) | OnDuplicateKeyHandlingReplace constant TableOptionCharsetWithoutConvertTo (line 1814) | TableOptionCharsetWithoutConvertTo uint64 = 0 constant TableOptionCharsetWithConvertTo (line 1815) | TableOptionCharsetWithConvertTo uint64 = 1 type TableOption (line 1819) | type TableOption struct method Restore (line 1827) | func (n *TableOption) Restore(ctx *RestoreCtx) error { type SequenceOptionType (line 2033) | type SequenceOptionType constant SequenceOptionNone (line 2037) | SequenceOptionNone SequenceOptionType = iota constant SequenceOptionIncrementBy (line 2038) | SequenceOptionIncrementBy constant SequenceStartWith (line 2039) | SequenceStartWith constant SequenceNoMinValue (line 2040) | SequenceNoMinValue constant SequenceMinValue (line 2041) | SequenceMinValue constant SequenceNoMaxValue (line 2042) | SequenceNoMaxValue constant SequenceMaxValue (line 2043) | SequenceMaxValue constant SequenceNoCache (line 2044) | SequenceNoCache constant SequenceCache (line 2045) | SequenceCache constant SequenceNoCycle (line 2046) | SequenceNoCycle constant SequenceCycle (line 2047) | SequenceCycle constant SequenceNoOrder (line 2048) | SequenceNoOrder constant SequenceOrder (line 2049) | SequenceOrder type SequenceOption (line 2053) | type SequenceOption struct method Restore (line 2058) | func (n *SequenceOption) Restore(ctx *RestoreCtx) error { type ColumnPositionType (line 2096) | type ColumnPositionType constant ColumnPositionNone (line 2100) | ColumnPositionNone ColumnPositionType = iota constant ColumnPositionFirst (line 2101) | ColumnPositionFirst constant ColumnPositionAfter (line 2102) | ColumnPositionAfter type ColumnPosition (line 2106) | type ColumnPosition struct method Restore (line 2115) | func (n *ColumnPosition) Restore(ctx *RestoreCtx) error { method Accept (line 2133) | func (n *ColumnPosition) Accept(v Visitor) (Node, bool) { type AlterTableType (line 2150) | type AlterTableType constant AlterTableOption (line 2154) | AlterTableOption AlterTableType = iota + 1 constant AlterTableAddColumns (line 2155) | AlterTableAddColumns constant AlterTableAddConstraint (line 2156) | AlterTableAddConstraint constant AlterTableDropColumn (line 2157) | AlterTableDropColumn constant AlterTableDropPrimaryKey (line 2158) | AlterTableDropPrimaryKey constant AlterTableDropIndex (line 2159) | AlterTableDropIndex constant AlterTableDropForeignKey (line 2160) | AlterTableDropForeignKey constant AlterTableModifyColumn (line 2161) | AlterTableModifyColumn constant AlterTableChangeColumn (line 2162) | AlterTableChangeColumn constant AlterTableRenameColumn (line 2163) | AlterTableRenameColumn constant AlterTableRenameTable (line 2164) | AlterTableRenameTable constant AlterTableAlterColumn (line 2165) | AlterTableAlterColumn constant AlterTableLock (line 2166) | AlterTableLock constant AlterTableAlgorithm (line 2167) | AlterTableAlgorithm constant AlterTableRenameIndex (line 2168) | AlterTableRenameIndex constant AlterTableForce (line 2169) | AlterTableForce constant AlterTableAddPartitions (line 2170) | AlterTableAddPartitions constant AlterTableCoalescePartitions (line 2171) | AlterTableCoalescePartitions constant AlterTableDropPartition (line 2172) | AlterTableDropPartition constant AlterTableTruncatePartition (line 2173) | AlterTableTruncatePartition constant AlterTablePartition (line 2174) | AlterTablePartition constant AlterTableEnableKeys (line 2175) | AlterTableEnableKeys constant AlterTableDisableKeys (line 2176) | AlterTableDisableKeys constant AlterTableRemovePartitioning (line 2177) | AlterTableRemovePartitioning constant AlterTableWithValidation (line 2178) | AlterTableWithValidation constant AlterTableWithoutValidation (line 2179) | AlterTableWithoutValidation constant AlterTableSecondaryLoad (line 2180) | AlterTableSecondaryLoad constant AlterTableSecondaryUnload (line 2181) | AlterTableSecondaryUnload constant AlterTableRebuildPartition (line 2182) | AlterTableRebuildPartition constant AlterTableReorganizePartition (line 2183) | AlterTableReorganizePartition constant AlterTableCheckPartitions (line 2184) | AlterTableCheckPartitions constant AlterTableExchangePartition (line 2185) | AlterTableExchangePartition constant AlterTableOptimizePartition (line 2186) | AlterTableOptimizePartition constant AlterTableRepairPartition (line 2187) | AlterTableRepairPartition constant AlterTableImportPartitionTablespace (line 2188) | AlterTableImportPartitionTablespace constant AlterTableDiscardPartitionTablespace (line 2189) | AlterTableDiscardPartitionTablespace constant AlterTableAlterCheck (line 2190) | AlterTableAlterCheck constant AlterTableDropCheck (line 2191) | AlterTableDropCheck constant AlterTableImportTablespace (line 2192) | AlterTableImportTablespace constant AlterTableDiscardTablespace (line 2193) | AlterTableDiscardTablespace constant AlterTableIndexInvisible (line 2194) | AlterTableIndexInvisible constant AlterTableOrderByColumns (line 2196) | AlterTableOrderByColumns constant AlterTableSetTiFlashReplica (line 2198) | AlterTableSetTiFlashReplica type LockType (line 2203) | type LockType method String (line 2205) | func (n LockType) String() string { constant LockTypeNone (line 2221) | LockTypeNone LockType = iota + 1 constant LockTypeDefault (line 2222) | LockTypeDefault constant LockTypeShared (line 2223) | LockTypeShared constant LockTypeExclusive (line 2224) | LockTypeExclusive type AlgorithmType (line 2229) | type AlgorithmType method String (line 2241) | func (a AlgorithmType) String() string { constant AlgorithmTypeDefault (line 2235) | AlgorithmTypeDefault AlgorithmType = iota constant AlgorithmTypeCopy (line 2236) | AlgorithmTypeCopy constant AlgorithmTypeInplace (line 2237) | AlgorithmTypeInplace constant AlgorithmTypeInstant (line 2238) | AlgorithmTypeInstant type AlterTableSpec (line 2257) | type AlterTableSpec struct method Restore (line 2320) | func (n *AlterTableSpec) Restore(ctx *RestoreCtx) error { method Accept (line 2744) | func (n *AlterTableSpec) Accept(v Visitor) (Node, bool) { type TiFlashReplicaSpec (line 2296) | type TiFlashReplicaSpec struct type AlterOrderItem (line 2302) | type AlterOrderItem struct method Restore (line 2309) | func (n *AlterOrderItem) Restore(ctx *RestoreCtx) error { type AlterTableStmt (line 2797) | type AlterTableStmt struct method Restore (line 2805) | func (n *AlterTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 2824) | func (n *AlterTableStmt) Accept(v Visitor) (Node, bool) { type TruncateTableStmt (line 2847) | type TruncateTableStmt struct method Restore (line 2854) | func (n *TruncateTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 2863) | func (n *TruncateTableStmt) Accept(v Visitor) (Node, bool) { type SubPartitionDefinition (line 2892) | type SubPartitionDefinition struct method Restore (line 2897) | func (spd *SubPartitionDefinition) Restore(ctx *RestoreCtx) error { type PartitionDefinitionClause (line 2909) | type PartitionDefinitionClause interface type PartitionDefinitionClauseNone (line 2918) | type PartitionDefinitionClauseNone struct method restore (line 2920) | func (n *PartitionDefinitionClauseNone) restore(ctx *RestoreCtx) error { method acceptInPlace (line 2924) | func (n *PartitionDefinitionClauseNone) acceptInPlace(v Visitor) bool { method Validate (line 2928) | func (n *PartitionDefinitionClauseNone) Validate(pt model.PartitionTyp... type PartitionDefinitionClauseLessThan (line 2941) | type PartitionDefinitionClauseLessThan struct method restore (line 2945) | func (n *PartitionDefinitionClauseLessThan) restore(ctx *RestoreCtx) e... method acceptInPlace (line 2960) | func (n *PartitionDefinitionClauseLessThan) acceptInPlace(v Visitor) b... method Validate (line 2971) | func (n *PartitionDefinitionClauseLessThan) Validate(pt model.Partitio... type PartitionDefinitionClauseIn (line 2987) | type PartitionDefinitionClauseIn struct method restore (line 2991) | func (n *PartitionDefinitionClauseIn) restore(ctx *RestoreCtx) error { method acceptInPlace (line 3025) | func (n *PartitionDefinitionClauseIn) acceptInPlace(v Visitor) bool { method Validate (line 3038) | func (n *PartitionDefinitionClauseIn) Validate(pt model.PartitionType,... type PartitionDefinitionClauseHistory (line 3065) | type PartitionDefinitionClauseHistory struct method restore (line 3069) | func (n *PartitionDefinitionClauseHistory) restore(ctx *RestoreCtx) er... method acceptInPlace (line 3078) | func (n *PartitionDefinitionClauseHistory) acceptInPlace(v Visitor) bo... method Validate (line 3082) | func (n *PartitionDefinitionClauseHistory) Validate(pt model.Partition... type PartitionDefinition (line 3093) | type PartitionDefinition struct method Comment (line 3102) | func (n *PartitionDefinition) Comment() (string, bool) { method acceptInPlace (line 3111) | func (n *PartitionDefinition) acceptInPlace(v Visitor) bool { method Restore (line 3116) | func (n *PartitionDefinition) Restore(ctx *RestoreCtx) error { type PartitionMethod (line 3148) | type PartitionMethod struct method Restore (line 3170) | func (n *PartitionMethod) Restore(ctx *RestoreCtx) error { method acceptInPlace (line 3219) | func (n *PartitionMethod) acceptInPlace(v Visitor) bool { type PartitionOptions (line 3238) | type PartitionOptions struct method Validate (line 3246) | func (n *PartitionOptions) Validate() error { method Restore (line 3301) | func (n *PartitionOptions) Restore(ctx *RestoreCtx) error { method Accept (line 3339) | func (n *PartitionOptions) Accept(v Visitor) (Node, bool) { type RecoverTableStmt (line 3361) | type RecoverTableStmt struct method Restore (line 3370) | func (n *RecoverTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 3387) | func (n *RecoverTableStmt) Accept(v Visitor) (Node, bool) { type FlashBackTableStmt (line 3405) | type FlashBackTableStmt struct method Restore (line 3414) | func (n *FlashBackTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 3431) | func (n *FlashBackTableStmt) Accept(v Visitor) (Node, bool) { FILE: pkg/parser/ast/ddl_test.go type testDDLSuite (line 24) | type testDDLSuite struct method TestDDLVisitorCover (line 27) | func (ts *testDDLSuite) TestDDLVisitorCover(c *C) { method TestDDLIndexColNameRestore (line 71) | func (ts *testDDLSuite) TestDDLIndexColNameRestore(c *C) { method TestDDLIndexExprRestore (line 83) | func (ts *testDDLSuite) TestDDLIndexExprRestore(c *C) { method TestDDLIndexOption (line 124) | func (ts *testDDLSuite) TestDDLIndexOption(c *C) { method TestTableToTableRestore (line 142) | func (ts *testDDLSuite) TestTableToTableRestore(c *C) { method TestDDLColumnOptionRestore (line 210) | func (ts *testDDLSuite) TestDDLColumnOptionRestore(c *C) { method TestDDLColumnDefRestore (line 244) | func (ts *testDDLSuite) TestDDLColumnDefRestore(c *C) { method TestDDLTruncateTableStmtRestore (line 364) | func (ts *testDDLSuite) TestDDLTruncateTableStmtRestore(c *C) { method TestDDLDropTableStmtRestore (line 376) | func (ts *testDDLSuite) TestDDLDropTableStmtRestore(c *C) { method TestColumnPositionRestore (line 390) | func (ts *testDDLSuite) TestColumnPositionRestore(c *C) { method TestAlterTableSpecRestore (line 402) | func (ts *testDDLSuite) TestAlterTableSpecRestore(c *C) { method TestAdminRepairTableRestore (line 523) | func (ts *testDDLSuite) TestAdminRepairTableRestore(c *C) { method TestSequenceRestore (line 534) | func (ts *testDDLSuite) TestSequenceRestore(c *C) { FILE: pkg/parser/ast/dml.go type JoinType (line 57) | type JoinType constant CrossJoin (line 61) | CrossJoin JoinType = iota + 1 constant LeftJoin (line 63) | LeftJoin constant RightJoin (line 65) | RightJoin type Join (line 69) | type Join struct method Restore (line 90) | func (n *Join) Restore(ctx *RestoreCtx) error { method Accept (line 165) | func (n *Join) Accept(v Visitor) (Node, bool) { type TableName (line 194) | type TableName struct method restoreName (line 209) | func (n *TableName) restoreName(ctx *RestoreCtx) { method restorePartitions (line 217) | func (n *TableName) restorePartitions(ctx *RestoreCtx) { method restoreIndexHints (line 231) | func (n *TableName) restoreIndexHints(ctx *RestoreCtx) error { method Restore (line 242) | func (n *TableName) Restore(ctx *RestoreCtx) error { method Accept (line 318) | func (n *TableName) Accept(v Visitor) (Node, bool) { type IndexHintType (line 249) | type IndexHintType constant HintUse (line 253) | HintUse IndexHintType = 1 constant HintIgnore (line 254) | HintIgnore IndexHintType = 2 constant HintForce (line 255) | HintForce IndexHintType = 3 type IndexHintScope (line 259) | type IndexHintScope constant HintForScan (line 263) | HintForScan IndexHintScope = 1 constant HintForJoin (line 264) | HintForJoin IndexHintScope = 2 constant HintForOrderBy (line 265) | HintForOrderBy IndexHintScope = 3 constant HintForGroupBy (line 266) | HintForGroupBy IndexHintScope = 4 type IndexHint (line 270) | type IndexHint struct method Restore (line 277) | func (n *IndexHint) Restore(ctx *RestoreCtx) error { type DeleteTableList (line 328) | type DeleteTableList struct method Restore (line 334) | func (n *DeleteTableList) Restore(ctx *RestoreCtx) error { method Accept (line 347) | func (n *DeleteTableList) Accept(v Visitor) (Node, bool) { type OnCondition (line 366) | type OnCondition struct method Restore (line 373) | func (n *OnCondition) Restore(ctx *RestoreCtx) error { method Accept (line 382) | func (n *OnCondition) Accept(v Visitor) (Node, bool) { type TableSource (line 397) | type TableSource struct method Restore (line 409) | func (n *TableSource) Restore(ctx *RestoreCtx) error { method Accept (line 455) | func (n *TableSource) Accept(v Visitor) (Node, bool) { type SelectLockType (line 470) | type SelectLockType method String (line 481) | func (slt SelectLockType) String() string { constant SelectLockNone (line 474) | SelectLockNone SelectLockType = iota constant SelectLockForUpdate (line 475) | SelectLockForUpdate constant SelectLockInShareMode (line 476) | SelectLockInShareMode constant SelectLockForUpdateNoWait (line 477) | SelectLockForUpdateNoWait type WildCardField (line 496) | type WildCardField struct method Restore (line 504) | func (n *WildCardField) Restore(ctx *RestoreCtx) error { method Accept (line 518) | func (n *WildCardField) Accept(v Visitor) (Node, bool) { type SelectField (line 530) | type SelectField struct method Restore (line 548) | func (n *SelectField) Restore(ctx *RestoreCtx) error { method Accept (line 567) | func (n *SelectField) Accept(v Visitor) (Node, bool) { type FieldList (line 584) | type FieldList struct method Restore (line 591) | func (n *FieldList) Restore(ctx *RestoreCtx) error { method Accept (line 604) | func (n *FieldList) Accept(v Visitor) (Node, bool) { type TableRefsClause (line 621) | type TableRefsClause struct method Restore (line 628) | func (n *TableRefsClause) Restore(ctx *RestoreCtx) error { method Accept (line 636) | func (n *TableRefsClause) Accept(v Visitor) (Node, bool) { type ByItem (line 651) | type ByItem struct method Restore (line 659) | func (n *ByItem) Restore(ctx *RestoreCtx) error { method Accept (line 670) | func (n *ByItem) Accept(v Visitor) (Node, bool) { type GroupByClause (line 685) | type GroupByClause struct method Restore (line 691) | func (n *GroupByClause) Restore(ctx *RestoreCtx) error { method Accept (line 705) | func (n *GroupByClause) Accept(v Visitor) (Node, bool) { type HavingClause (line 722) | type HavingClause struct method Restore (line 728) | func (n *HavingClause) Restore(ctx *RestoreCtx) error { method Accept (line 737) | func (n *HavingClause) Accept(v Visitor) (Node, bool) { type OrderByClause (line 752) | type OrderByClause struct method Restore (line 759) | func (n *OrderByClause) Restore(ctx *RestoreCtx) error { method Accept (line 773) | func (n *OrderByClause) Accept(v Visitor) (Node, bool) { type SelectStmt (line 791) | type SelectStmt struct method Restore (line 830) | func (n *SelectStmt) Restore(ctx *RestoreCtx) error { method Accept (line 958) | func (n *SelectStmt) Accept(v Visitor) (Node, bool) { type UnionSelectList (line 1045) | type UnionSelectList struct method Restore (line 1052) | func (n *UnionSelectList) Restore(ctx *RestoreCtx) error { method Accept (line 1074) | func (n *UnionSelectList) Accept(v Visitor) (Node, bool) { type UnionStmt (line 1092) | type UnionStmt struct method Restore (line 1102) | func (n *UnionStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1124) | func (n *UnionStmt) Accept(v Visitor) (Node, bool) { type Assignment (line 1155) | type Assignment struct method Restore (line 1164) | func (n *Assignment) Restore(ctx *RestoreCtx) error { method Accept (line 1176) | func (n *Assignment) Accept(v Visitor) (Node, bool) { type ColumnNameOrUserVar (line 1195) | type ColumnNameOrUserVar struct type LoadDataStmt (line 1202) | type LoadDataStmt struct method Restore (line 1219) | func (n *LoadDataStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1279) | func (n *LoadDataStmt) Accept(v Visitor) (Node, bool) { constant Terminated (line 1311) | Terminated = iota constant Enclosed (line 1312) | Enclosed constant Escaped (line 1313) | Escaped type FieldItem (line 1316) | type FieldItem struct type FieldsClause (line 1323) | type FieldsClause struct method Restore (line 1331) | func (n *FieldsClause) Restore(ctx *RestoreCtx) error { type LinesClause (line 1358) | type LinesClause struct method Restore (line 1364) | func (n *LinesClause) Restore(ctx *RestoreCtx) error { type InsertStmt (line 1381) | type InsertStmt struct method Restore (line 1396) | func (n *InsertStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1480) | func (n *InsertStmt) Accept(v Visitor) (Node, bool) { type DeleteStmt (line 1537) | type DeleteStmt struct method Restore (line 1557) | func (n *DeleteStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1634) | func (n *DeleteStmt) Accept(v Visitor) (Node, bool) { type UpdateStmt (line 1681) | type UpdateStmt struct method Restore (line 1696) | func (n *UpdateStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1762) | func (n *UpdateStmt) Accept(v Visitor) (Node, bool) { type Limit (line 1805) | type Limit struct method Restore (line 1813) | func (n *Limit) Restore(ctx *RestoreCtx) error { method Accept (line 1828) | func (n *Limit) Accept(v Visitor) (Node, bool) { type ShowStmtType (line 1853) | type ShowStmtType constant ShowNone (line 1857) | ShowNone = iota constant ShowEngines (line 1858) | ShowEngines constant ShowDatabases (line 1859) | ShowDatabases constant ShowTables (line 1860) | ShowTables constant ShowTableStatus (line 1861) | ShowTableStatus constant ShowColumns (line 1862) | ShowColumns constant ShowWarnings (line 1863) | ShowWarnings constant ShowCharset (line 1864) | ShowCharset constant ShowVariables (line 1865) | ShowVariables constant ShowStatus (line 1866) | ShowStatus constant ShowCollation (line 1867) | ShowCollation constant ShowCreateTable (line 1868) | ShowCreateTable constant ShowCreateView (line 1869) | ShowCreateView constant ShowCreateUser (line 1870) | ShowCreateUser constant ShowCreateSequence (line 1871) | ShowCreateSequence constant ShowGrants (line 1872) | ShowGrants constant ShowTriggers (line 1873) | ShowTriggers constant ShowProcedureStatus (line 1874) | ShowProcedureStatus constant ShowIndex (line 1875) | ShowIndex constant ShowProcessList (line 1876) | ShowProcessList constant ShowCreateDatabase (line 1877) | ShowCreateDatabase constant ShowEvents (line 1878) | ShowEvents constant ShowStatsMeta (line 1879) | ShowStatsMeta constant ShowStatsHistograms (line 1880) | ShowStatsHistograms constant ShowStatsBuckets (line 1881) | ShowStatsBuckets constant ShowStatsHealthy (line 1882) | ShowStatsHealthy constant ShowPlugins (line 1883) | ShowPlugins constant ShowProfile (line 1884) | ShowProfile constant ShowProfiles (line 1885) | ShowProfiles constant ShowMasterStatus (line 1886) | ShowMasterStatus constant ShowPrivileges (line 1887) | ShowPrivileges constant ShowErrors (line 1888) | ShowErrors constant ShowBindings (line 1889) | ShowBindings constant ShowPumpStatus (line 1890) | ShowPumpStatus constant ShowDrainerStatus (line 1891) | ShowDrainerStatus constant ShowOpenTables (line 1892) | ShowOpenTables constant ShowAnalyzeStatus (line 1893) | ShowAnalyzeStatus constant ShowRegions (line 1894) | ShowRegions constant ShowBuiltins (line 1895) | ShowBuiltins constant ProfileTypeInvalid (line 1899) | ProfileTypeInvalid = iota constant ProfileTypeCPU (line 1900) | ProfileTypeCPU constant ProfileTypeMemory (line 1901) | ProfileTypeMemory constant ProfileTypeBlockIo (line 1902) | ProfileTypeBlockIo constant ProfileTypeContextSwitch (line 1903) | ProfileTypeContextSwitch constant ProfileTypePageFaults (line 1904) | ProfileTypePageFaults constant ProfileTypeIpc (line 1905) | ProfileTypeIpc constant ProfileTypeSwaps (line 1906) | ProfileTypeSwaps constant ProfileTypeSource (line 1907) | ProfileTypeSource constant ProfileTypeAll (line 1908) | ProfileTypeAll type ShowStmt (line 1913) | type ShowStmt struct method Restore (line 1940) | func (n *ShowStmt) Restore(ctx *RestoreCtx) error { method Accept (line 2194) | func (n *ShowStmt) Accept(v Visitor) (Node, bool) { type WindowSpec (line 2240) | type WindowSpec struct method Restore (line 2258) | func (n *WindowSpec) Restore(ctx *RestoreCtx) error { method Accept (line 2298) | func (n *WindowSpec) Accept(v Visitor) (Node, bool) { type SelectIntoType (line 2328) | type SelectIntoType constant SelectIntoOutfile (line 2331) | SelectIntoOutfile SelectIntoType = iota + 1 constant SelectIntoDumpfile (line 2332) | SelectIntoDumpfile constant SelectIntoVars (line 2333) | SelectIntoVars type SelectIntoOption (line 2336) | type SelectIntoOption struct method Restore (line 2346) | func (n *SelectIntoOption) Restore(ctx *RestoreCtx) error { method Accept (line 2376) | func (n *SelectIntoOption) Accept(v Visitor) (Node, bool) { type PartyFile (line 2384) | type PartyFile struct method Restore (line 2391) | func (n *PartyFile) Restore(ctx *RestoreCtx) error { type PartitionByClause (line 2402) | type PartitionByClause struct method Restore (line 2409) | func (n *PartitionByClause) Restore(ctx *RestoreCtx) error { method Accept (line 2423) | func (n *PartitionByClause) Accept(v Visitor) (Node, bool) { type FrameType (line 2440) | type FrameType constant Rows (line 2445) | Rows = iota constant Ranges (line 2446) | Ranges constant Groups (line 2447) | Groups type FrameClause (line 2451) | type FrameClause struct method Restore (line 2459) | func (n *FrameClause) Restore(ctx *RestoreCtx) error { method Accept (line 2481) | func (n *FrameClause) Accept(v Visitor) (Node, bool) { type FrameExtent (line 2501) | type FrameExtent struct type BoundType (line 2507) | type BoundType constant Following (line 2511) | Following = iota constant Preceding (line 2512) | Preceding constant CurrentRow (line 2513) | CurrentRow type FrameBound (line 2517) | type FrameBound struct method Restore (line 2529) | func (n *FrameBound) Restore(ctx *RestoreCtx) error { method Accept (line 2559) | func (n *FrameBound) Accept(v Visitor) (Node, bool) { type SplitRegionStmt (line 2575) | type SplitRegionStmt struct method Restore (line 2599) | func (n *SplitRegionStmt) Restore(ctx *RestoreCtx) error { method Accept (line 2636) | func (n *SplitRegionStmt) Accept(v Visitor) (Node, bool) { type SplitOption (line 2587) | type SplitOption struct method Restore (line 2675) | func (n *SplitOption) Restore(ctx *RestoreCtx) error { type SplitSyntaxOption (line 2594) | type SplitSyntaxOption struct type FulltextSearchModifier (line 2723) | type FulltextSearchModifier method IsBooleanMode (line 2732) | func (m FulltextSearchModifier) IsBooleanMode() bool { method IsNaturalLanguageMode (line 2736) | func (m FulltextSearchModifier) IsNaturalLanguageMode() bool { method WithQueryExpansion (line 2740) | func (m FulltextSearchModifier) WithQueryExpansion() bool { constant FulltextSearchModifierNaturalLanguageMode (line 2726) | FulltextSearchModifierNaturalLanguageMode = 0 constant FulltextSearchModifierBooleanMode (line 2727) | FulltextSearchModifierBooleanMode = 1 constant FulltextSearchModifierModeMask (line 2728) | FulltextSearchModifierModeMask = 0xF constant FulltextSearchModifierWithQueryExpansion (line 2729) | FulltextSearchModifierWithQueryExpansion = 1 << 4 type TimestampBound (line 2744) | type TimestampBound struct type TimestampBoundMode (line 2749) | type TimestampBoundMode constant TimestampBoundStrong (line 2752) | TimestampBoundStrong TimestampBoundMode = iota constant TimestampBoundMaxStaleness (line 2753) | TimestampBoundMaxStaleness constant TimestampBoundExactStaleness (line 2754) | TimestampBoundExactStaleness constant TimestampBoundReadTimestamp (line 2755) | TimestampBoundReadTimestamp constant TimestampBoundMinReadTimestamp (line 2756) | TimestampBoundMinReadTimestamp FILE: pkg/parser/ast/dml_test.go type testDMLSuite (line 24) | type testDMLSuite struct method TestDMLVisitorCover (line 27) | func (ts *testDMLSuite) TestDMLVisitorCover(c *C) { method TestSelectIntoRestore (line 78) | func (tc *testDMLSuite) TestSelectIntoRestore(c *C) { method TestTableNameRestore (line 91) | func (tc *testDMLSuite) TestTableNameRestore(c *C) { method TestTableNameIndexHintsRestore (line 106) | func (tc *testDMLSuite) TestTableNameIndexHintsRestore(c *C) { method TestLimitRestore (line 148) | func (tc *testDMLSuite) TestLimitRestore(c *C) { method TestWildCardFieldRestore (line 160) | func (tc *testDMLSuite) TestWildCardFieldRestore(c *C) { method TestSelectFieldRestore (line 172) | func (tc *testDMLSuite) TestSelectFieldRestore(c *C) { method TestFieldListRestore (line 186) | func (tc *testDMLSuite) TestFieldListRestore(c *C) { method TestTableSourceRestore (line 200) | func (tc *testDMLSuite) TestTableSourceRestore(c *C) { method TestOnConditionRestore (line 213) | func (tc *testDMLSuite) TestOnConditionRestore(c *C) { method TestJoinRestore (line 224) | func (tc *testDMLSuite) TestJoinRestore(c *C) { method TestTableRefsClauseRestore (line 247) | func (ts *testDMLSuite) TestTableRefsClauseRestore(c *C) { method TestDeleteTableListRestore (line 259) | func (tc *testDMLSuite) TestDeleteTableListRestore(c *C) { method TestDeleteTableIndexHintRestore (line 270) | func (tc *testDMLSuite) TestDeleteTableIndexHintRestore(c *C) { method TestOrderByClauseRestore (line 307) | func (tc *testDMLSuite) TestOrderByClauseRestore(c *C) { method TestAssignmentRestore (line 323) | func (tc *testDMLSuite) TestAssignmentRestore(c *C) { method TestHavingClauseRestore (line 334) | func (ts *testDMLSuite) TestHavingClauseRestore(c *C) { method TestFrameBoundRestore (line 346) | func (ts *testDMLSuite) TestFrameBoundRestore(c *C) { method TestFrameClauseRestore (line 364) | func (ts *testDMLSuite) TestFrameClauseRestore(c *C) { method TestPartitionByClauseRestore (line 378) | func (ts *testDMLSuite) TestPartitionByClauseRestore(c *C) { method TestWindowSpecRestore (line 390) | func (ts *testDMLSuite) TestWindowSpecRestore(c *C) { method TestFulltextSearchModifier (line 415) | func (ts *testDMLSuite) TestFulltextSearchModifier(c *C) { method TestByItemRestore (line 284) | func (tc *testExpressionsSuite) TestByItemRestore(c *C) { method TestGroupByClauseRestore (line 296) | func (tc *testExpressionsSuite) TestGroupByClauseRestore(c *C) { FILE: pkg/parser/ast/expressions.go type ValueExpr (line 56) | type ValueExpr interface type BetweenExpr (line 73) | type BetweenExpr struct method Restore (line 86) | func (n *BetweenExpr) Restore(ctx *RestoreCtx) error { method Format (line 106) | func (n *BetweenExpr) Format(w io.Writer) { method Accept (line 119) | func (n *BetweenExpr) Accept(v Visitor) (Node, bool) { type BinaryOperationExpr (line 148) | type BinaryOperationExpr struct method Restore (line 159) | func (n *BinaryOperationExpr) Restore(ctx *RestoreCtx) error { method Format (line 180) | func (n *BinaryOperationExpr) Format(w io.Writer) { method Accept (line 189) | func (n *BinaryOperationExpr) Accept(v Visitor) (Node, bool) { type WhenClause (line 212) | type WhenClause struct method Restore (line 221) | func (n *WhenClause) Restore(ctx *RestoreCtx) error { method Accept (line 234) | func (n *WhenClause) Accept(v Visitor) (Node, bool) { type CaseExpr (line 256) | type CaseExpr struct method Restore (line 267) | func (n *CaseExpr) Restore(ctx *RestoreCtx) error { method Format (line 293) | func (n *CaseExpr) Format(w io.Writer) { method Accept (line 315) | func (n *CaseExpr) Accept(v Visitor) (Node, bool) { type SubqueryExpr (line 347) | type SubqueryExpr struct method Restore (line 358) | func (n *SubqueryExpr) Restore(ctx *RestoreCtx) error { method Format (line 368) | func (n *SubqueryExpr) Format(w io.Writer) { method Accept (line 373) | func (n *SubqueryExpr) Accept(v Visitor) (Node, bool) { type CompareSubqueryExpr (line 391) | type CompareSubqueryExpr struct method Restore (line 404) | func (n *CompareSubqueryExpr) Restore(ctx *RestoreCtx) error { method Format (line 423) | func (n *CompareSubqueryExpr) Format(w io.Writer) { method Accept (line 428) | func (n *CompareSubqueryExpr) Accept(v Visitor) (Node, bool) { type ColumnName (line 448) | type ColumnName struct method Restore (line 456) | func (n *ColumnName) Restore(ctx *RestoreCtx) error { method Accept (line 470) | func (n *ColumnName) Accept(v Visitor) (Node, bool) { method String (line 480) | func (n *ColumnName) String() string { method OrigColName (line 492) | func (n *ColumnName) OrigColName() (ret string) { type ColumnNameExpr (line 506) | type ColumnNameExpr struct method Restore (line 518) | func (n *ColumnNameExpr) Restore(ctx *RestoreCtx) error { method Format (line 526) | func (n *ColumnNameExpr) Format(w io.Writer) { method Accept (line 532) | func (n *ColumnNameExpr) Accept(v Visitor) (Node, bool) { type DefaultExpr (line 547) | type DefaultExpr struct method Restore (line 554) | func (n *DefaultExpr) Restore(ctx *RestoreCtx) error { method Format (line 567) | func (n *DefaultExpr) Format(w io.Writer) { method Accept (line 572) | func (n *DefaultExpr) Accept(v Visitor) (Node, bool) { type ExistsSubqueryExpr (line 590) | type ExistsSubqueryExpr struct method Restore (line 599) | func (n *ExistsSubqueryExpr) Restore(ctx *RestoreCtx) error { method Format (line 612) | func (n *ExistsSubqueryExpr) Format(w io.Writer) { method Accept (line 617) | func (n *ExistsSubqueryExpr) Accept(v Visitor) (Node, bool) { type PatternInExpr (line 632) | type PatternInExpr struct method Restore (line 645) | func (n *PatternInExpr) Restore(ctx *RestoreCtx) error { method Format (line 674) | func (n *PatternInExpr) Format(w io.Writer) { method Accept (line 691) | func (n *PatternInExpr) Accept(v Visitor) (Node, bool) { type IsNullExpr (line 720) | type IsNullExpr struct method Restore (line 729) | func (n *IsNullExpr) Restore(ctx *RestoreCtx) error { method Format (line 742) | func (n *IsNullExpr) Format(w io.Writer) { method Accept (line 752) | func (n *IsNullExpr) Accept(v Visitor) (Node, bool) { type IsTruthExpr (line 767) | type IsTruthExpr struct method Restore (line 778) | func (n *IsTruthExpr) Restore(ctx *RestoreCtx) error { method Format (line 796) | func (n *IsTruthExpr) Format(w io.Writer) { method Accept (line 811) | func (n *IsTruthExpr) Accept(v Visitor) (Node, bool) { type PatternLikeExpr (line 826) | type PatternLikeExpr struct method Restore (line 842) | func (n *PatternLikeExpr) Restore(ctx *RestoreCtx) error { method Format (line 867) | func (n *PatternLikeExpr) Format(w io.Writer) { method Accept (line 882) | func (n *PatternLikeExpr) Accept(v Visitor) (Node, bool) { type ParamMarkerExpr (line 907) | type ParamMarkerExpr interface type ParenthesesExpr (line 913) | type ParenthesesExpr struct method Restore (line 920) | func (n *ParenthesesExpr) Restore(ctx *RestoreCtx) error { method Format (line 939) | func (n *ParenthesesExpr) Format(w io.Writer) { method Accept (line 946) | func (n *ParenthesesExpr) Accept(v Visitor) (Node, bool) { type PositionExpr (line 965) | type PositionExpr struct method Restore (line 976) | func (n *PositionExpr) Restore(ctx *RestoreCtx) error { method Format (line 982) | func (n *PositionExpr) Format(w io.Writer) { method Accept (line 987) | func (n *PositionExpr) Accept(v Visitor) (Node, bool) { type PatternRegexpExpr (line 1004) | type PatternRegexpExpr struct method Restore (line 1020) | func (n *PatternRegexpExpr) Restore(ctx *RestoreCtx) error { method Format (line 1039) | func (n *PatternRegexpExpr) Format(w io.Writer) { method Accept (line 1050) | func (n *PatternRegexpExpr) Accept(v Visitor) (Node, bool) { type RowExpr (line 1071) | type RowExpr struct method Restore (line 1078) | func (n *RowExpr) Restore(ctx *RestoreCtx) error { method Format (line 1094) | func (n *RowExpr) Format(w io.Writer) { method Accept (line 1099) | func (n *RowExpr) Accept(v Visitor) (Node, bool) { type UnaryOperationExpr (line 1116) | type UnaryOperationExpr struct method Restore (line 1125) | func (n *UnaryOperationExpr) Restore(ctx *RestoreCtx) error { method Format (line 1136) | func (n *UnaryOperationExpr) Format(w io.Writer) { method Accept (line 1142) | func (n *UnaryOperationExpr) Accept(v Visitor) (Node, bool) { type ValuesExpr (line 1157) | type ValuesExpr struct method Restore (line 1164) | func (n *ValuesExpr) Restore(ctx *RestoreCtx) error { method Format (line 1176) | func (n *ValuesExpr) Format(w io.Writer) { method Accept (line 1181) | func (n *ValuesExpr) Accept(v Visitor) (Node, bool) { type VariableExpr (line 1198) | type VariableExpr struct method Restore (line 1213) | func (n *VariableExpr) Restore(ctx *RestoreCtx) error { method Format (line 1240) | func (n *VariableExpr) Format(w io.Writer) { method Accept (line 1245) | func (n *VariableExpr) Accept(v Visitor) (Node, bool) { type MaxValueExpr (line 1264) | type MaxValueExpr struct method Restore (line 1269) | func (n *MaxValueExpr) Restore(ctx *RestoreCtx) error { method Format (line 1275) | func (n *MaxValueExpr) Format(w io.Writer) { method Accept (line 1280) | func (n *MaxValueExpr) Accept(v Visitor) (Node, bool) { type MatchAgainst (line 1289) | type MatchAgainst struct method Restore (line 1299) | func (n *MatchAgainst) Restore(ctx *RestoreCtx) error { method Format (line 1328) | func (n *MatchAgainst) Format(w io.Writer) { method Accept (line 1347) | func (n *MatchAgainst) Accept(v Visitor) (Node, bool) { FILE: pkg/parser/ast/expressions_test.go type testExpressionsSuite (line 25) | type testExpressionsSuite struct method TestExpresionsVisitorCover (line 66) | func (tc *testExpressionsSuite) TestExpresionsVisitorCover(c *C) { method TestUnaryOperationExprRestore (line 106) | func (tc *testExpressionsSuite) TestUnaryOperationExprRestore(c *C) { method TestColumnNameExprRestore (line 119) | func (tc *testExpressionsSuite) TestColumnNameExprRestore(c *C) { method TestIsNullExprRestore (line 135) | func (tc *testExpressionsSuite) TestIsNullExprRestore(c *C) { method TestIsTruthRestore (line 146) | func (tc *testExpressionsSuite) TestIsTruthRestore(c *C) { method TestBetweenExprRestore (line 159) | func (tc *testExpressionsSuite) TestBetweenExprRestore(c *C) { method TestCaseExpr (line 173) | func (tc *testExpressionsSuite) TestCaseExpr(c *C) { method TestBinaryOperationExpr (line 187) | func (tc *testExpressionsSuite) TestBinaryOperationExpr(c *C) { method TestBinaryOperationExprWithFlags (line 204) | func (tc *testExpressionsSuite) TestBinaryOperationExprWithFlags(c *C) { method TestParenthesesExpr (line 222) | func (tc *testExpressionsSuite) TestParenthesesExpr(c *C) { method TestWhenClause (line 233) | func (tc *testExpressionsSuite) TestWhenClause(c *C) { method TestDefaultExpr (line 245) | func (tc *testExpressionsSuite) TestDefaultExpr(c *C) { method TestPatternInExprRestore (line 256) | func (tc *testExpressionsSuite) TestPatternInExprRestore(c *C) { method TestPatternLikeExprRestore (line 270) | func (tc *testExpressionsSuite) TestPatternLikeExprRestore(c *C) { method TestValuesExpr (line 287) | func (tc *testExpressionsSuite) TestValuesExpr(c *C) { method TestPatternRegexpExprRestore (line 298) | func (tc *testExpressionsSuite) TestPatternRegexpExprRestore(c *C) { method TestRowExprRestore (line 315) | func (tc *testExpressionsSuite) TestRowExprRestore(c *C) { method TestMaxValueExprRestore (line 328) | func (tc *testExpressionsSuite) TestMaxValueExprRestore(c *C) { method TestPositionExprRestore (line 338) | func (tc *testExpressionsSuite) TestPositionExprRestore(c *C) { method TestExistsSubqueryExprRestore (line 349) | func (tc *testExpressionsSuite) TestExistsSubqueryExprRestore(c *C) { method TestVariableExpr (line 360) | func (tc *testExpressionsSuite) TestVariableExpr(c *C) { method TestMatchAgainstExpr (line 383) | func (tc *testExpressionsSuite) TestMatchAgainstExpr(c *C) { type checkVisitor (line 28) | type checkVisitor struct method Enter (line 30) | func (v checkVisitor) Enter(in Node) (Node, bool) { method Leave (line 38) | func (v checkVisitor) Leave(in Node) (Node, bool) { type checkExpr (line 45) | type checkExpr struct method Accept (line 52) | func (n *checkExpr) Accept(v Visitor) (Node, bool) { method reset (line 61) | func (n *checkExpr) reset() { FILE: pkg/parser/ast/flag.go function HasAggFlag (line 17) | func HasAggFlag(expr ExprNode) bool { function HasWindowFlag (line 21) | func HasWindowFlag(expr ExprNode) bool { function SetFlag (line 26) | func SetFlag(n Node) { type flagSetter (line 31) | type flagSetter struct method Enter (line 34) | func (f *flagSetter) Enter(in Node) (Node, bool) { method Leave (line 38) | func (f *flagSetter) Leave(in Node) (Node, bool) { method caseExpr (line 98) | func (f *flagSetter) caseExpr(x *CaseExpr) { method patternIn (line 113) | func (f *flagSetter) patternIn(x *PatternInExpr) { method patternLike (line 124) | func (f *flagSetter) patternLike(x *PatternLikeExpr) { method patternRegexp (line 132) | func (f *flagSetter) patternRegexp(x *PatternRegexpExpr) { method row (line 140) | func (f *flagSetter) row(x *RowExpr) { method funcCall (line 148) | func (f *flagSetter) funcCall(x *FuncCallExpr) { method aggregateFunc (line 156) | func (f *flagSetter) aggregateFunc(x *AggregateFuncExpr) { method windowFunc (line 164) | func (f *flagSetter) windowFunc(x *WindowFuncExpr) { FILE: pkg/parser/ast/flag_test.go function TestT (line 25) | func TestT(t *testing.T) { type testFlagSuite (line 32) | type testFlagSuite struct method SetUpSuite (line 36) | func (ts *testFlagSuite) SetUpSuite(c *C) { method TestHasAggFlag (line 40) | func (ts *testFlagSuite) TestHasAggFlag(c *C) { method TestFlag (line 56) | func (ts *testFlagSuite) TestFlag(c *C) { FILE: pkg/parser/ast/format_test.go type testAstFormatSuite (line 15) | type testAstFormatSuite struct method TestAstFormat (line 22) | func (ts *testAstFormatSuite) TestAstFormat(c *C) { function getDefaultCharsetAndCollate (line 18) | func getDefaultCharsetAndCollate() (string, string) { FILE: pkg/parser/ast/functions.go constant LogicAnd (line 38) | LogicAnd = "and" constant Cast (line 39) | Cast = "cast" constant LeftShift (line 40) | LeftShift = "leftshift" constant RightShift (line 41) | RightShift = "rightshift" constant LogicOr (line 42) | LogicOr = "or" constant GE (line 43) | GE = "ge" constant LE (line 44) | LE = "le" constant EQ (line 45) | EQ = "eq" constant NE (line 46) | NE = "ne" constant LT (line 47) | LT = "lt" constant GT (line 48) | GT = "gt" constant Plus (line 49) | Plus = "plus" constant Minus (line 50) | Minus = "minus" constant And (line 51) | And = "bitand" constant Or (line 52) | Or = "bitor" constant Mod (line 53) | Mod = "mod" constant Xor (line 54) | Xor = "bitxor" constant Div (line 55) | Div = "div" constant Mul (line 56) | Mul = "mul" constant UnaryNot (line 57) | UnaryNot = "not" constant BitNeg (line 58) | BitNeg = "bitneg" constant IntDiv (line 59) | IntDiv = "intdiv" constant LogicXor (line 60) | LogicXor = "xor" constant NullEQ (line 61) | NullEQ = "nulleq" constant UnaryPlus (line 62) | UnaryPlus = "unaryplus" constant UnaryMinus (line 63) | UnaryMinus = "unaryminus" constant In (line 64) | In = "in" constant Like (line 65) | Like = "like" constant Case (line 66) | Case = "case" constant Regexp (line 67) | Regexp = "regexp" constant IsNull (line 68) | IsNull = "isnull" constant IsTruth (line 69) | IsTruth = "istrue" constant IsFalsity (line 70) | IsFalsity = "isfalse" constant RowFunc (line 71) | RowFunc = "row" constant SetVar (line 72) | SetVar = "setvar" constant GetVar (line 73) | GetVar = "getvar" constant Values (line 74) | Values = "values" constant BitCount (line 75) | BitCount = "bit_count" constant GetParam (line 76) | GetParam = "getparam" constant Coalesce (line 79) | Coalesce = "coalesce" constant Greatest (line 80) | Greatest = "greatest" constant Least (line 81) | Least = "least" constant Interval (line 82) | Interval = "interval" constant Abs (line 85) | Abs = "abs" constant Acos (line 86) | Acos = "acos" constant Asin (line 87) | Asin = "asin" constant Atan (line 88) | Atan = "atan" constant Atan2 (line 89) | Atan2 = "atan2" constant Ceil (line 90) | Ceil = "ceil" constant Ceiling (line 91) | Ceiling = "ceiling" constant Conv (line 92) | Conv = "conv" constant Cos (line 93) | Cos = "cos" constant Cot (line 94) | Cot = "cot" constant CRC32 (line 95) | CRC32 = "crc32" constant Degrees (line 96) | Degrees = "degrees" constant Exp (line 97) | Exp = "exp" constant Floor (line 98) | Floor = "floor" constant Ln (line 99) | Ln = "ln" constant Log (line 100) | Log = "log" constant Log2 (line 101) | Log2 = "log2" constant Log10 (line 102) | Log10 = "log10" constant PI (line 103) | PI = "pi" constant Pow (line 104) | Pow = "pow" constant Power (line 105) | Power = "power" constant Radians (line 106) | Radians = "radians" constant Rand (line 107) | Rand = "rand" constant Round (line 108) | Round = "round" constant Sign (line 109) | Sign = "sign" constant Sin (line 110) | Sin = "sin" constant Sqrt (line 111) | Sqrt = "sqrt" constant Tan (line 112) | Tan = "tan" constant Truncate (line 113) | Truncate = "truncate" constant AddDate (line 116) | AddDate = "adddate" constant AddTime (line 117) | AddTime = "addtime" constant ConvertTz (line 118) | ConvertTz = "convert_tz" constant Curdate (line 119) | Curdate = "curdate" constant CurrentDate (line 120) | CurrentDate = "current_date" constant CurrentTime (line 121) | CurrentTime = "current_time" constant CurrentTimestamp (line 122) | CurrentTimestamp = "current_timestamp" constant Curtime (line 123) | Curtime = "curtime" constant Date (line 124) | Date = "date" constant DateLiteral (line 125) | DateLiteral = "'tidb`.(dateliteral" constant DateAdd (line 126) | DateAdd = "date_add" constant DateFormat (line 127) | DateFormat = "date_format" constant DateSub (line 128) | DateSub = "date_sub" constant DateDiff (line 129) | DateDiff = "datediff" constant Day (line 130) | Day = "day" constant DayName (line 131) | DayName = "dayname" constant DayOfMonth (line 132) | DayOfMonth = "dayofmonth" constant DayOfWeek (line 133) | DayOfWeek = "dayofweek" constant DayOfYear (line 134) | DayOfYear = "dayofyear" constant Extract (line 135) | Extract = "extract" constant FromDays (line 136) | FromDays = "from_days" constant FromUnixTime (line 137) | FromUnixTime = "from_unixtime" constant GetFormat (line 138) | GetFormat = "get_format" constant Hour (line 139) | Hour = "hour" constant LocalTime (line 140) | LocalTime = "localtime" constant LocalTimestamp (line 141) | LocalTimestamp = "localtimestamp" constant MakeDate (line 142) | MakeDate = "makedate" constant MakeTime (line 143) | MakeTime = "maketime" constant MicroSecond (line 144) | MicroSecond = "microsecond" constant Minute (line 145) | Minute = "minute" constant Month (line 146) | Month = "month" constant MonthName (line 147) | MonthName = "monthname" constant Now (line 148) | Now = "now" constant PeriodAdd (line 149) | PeriodAdd = "period_add" constant PeriodDiff (line 150) | PeriodDiff = "period_diff" constant Quarter (line 151) | Quarter = "quarter" constant SecToTime (line 152) | SecToTime = "sec_to_time" constant Second (line 153) | Second = "second" constant StrToDate (line 154) | StrToDate = "str_to_date" constant SubDate (line 155) | SubDate = "subdate" constant SubTime (line 156) | SubTime = "subtime" constant Sysdate (line 157) | Sysdate = "sysdate" constant Time (line 158) | Time = "time" constant TimeLiteral (line 159) | TimeLiteral = "'tidb`.(timeliteral" constant TimeFormat (line 160) | TimeFormat = "time_format" constant TimeToSec (line 161) | TimeToSec = "time_to_sec" constant TimeDiff (line 162) | TimeDiff = "timediff" constant Timestamp (line 163) | Timestamp = "timestamp" constant TimestampLiteral (line 164) | TimestampLiteral = "'tidb`.(timestampliteral" constant TimestampAdd (line 165) | TimestampAdd = "timestampadd" constant TimestampDiff (line 166) | TimestampDiff = "timestampdiff" constant ToDays (line 167) | ToDays = "to_days" constant ToSeconds (line 168) | ToSeconds = "to_seconds" constant UnixTimestamp (line 169) | UnixTimestamp = "unix_timestamp" constant UTCDate (line 170) | UTCDate = "utc_date" constant UTCTime (line 171) | UTCTime = "utc_time" constant UTCTimestamp (line 172) | UTCTimestamp = "utc_timestamp" constant Week (line 173) | Week = "week" constant Weekday (line 174) | Weekday = "weekday" constant WeekOfYear (line 175) | WeekOfYear = "weekofyear" constant Year (line 176) | Year = "year" constant YearWeek (line 177) | YearWeek = "yearweek" constant LastDay (line 178) | LastDay = "last_day" constant TiDBParseTso (line 179) | TiDBParseTso = "tidb_parse_tso" constant ASCII (line 182) | ASCII = "ascii" constant Bin (line 183) | Bin = "bin" constant Concat (line 184) | Concat = "concat" constant ConcatWS (line 185) | ConcatWS = "concat_ws" constant Convert (line 186) | Convert = "convert" constant Elt (line 187) | Elt = "elt" constant ExportSet (line 188) | ExportSet = "export_set" constant Field (line 189) | Field = "field" constant Format (line 190) | Format = "format" constant FromBase64 (line 191) | FromBase64 = "from_base64" constant InsertFunc (line 192) | InsertFunc = "insert_func" constant Instr (line 193) | Instr = "instr" constant Lcase (line 194) | Lcase = "lcase" constant Left (line 195) | Left = "left" constant Length (line 196) | Length = "length" constant LoadFile (line 197) | LoadFile = "load_file" constant Locate (line 198) | Locate = "locate" constant Lower (line 199) | Lower = "lower" constant Lpad (line 200) | Lpad = "lpad" constant LTrim (line 201) | LTrim = "ltrim" constant MakeSet (line 202) | MakeSet = "make_set" constant Mid (line 203) | Mid = "mid" constant Oct (line 204) | Oct = "oct" constant OctetLength (line 205) | OctetLength = "octet_length" constant Ord (line 206) | Ord = "ord" constant Position (line 207) | Position = "position" constant Quote (line 208) | Quote = "quote" constant Repeat (line 209) | Repeat = "repeat" constant Replace (line 210) | Replace = "replace" constant Reverse (line 211) | Reverse = "reverse" constant Right (line 212) | Right = "right" constant RTrim (line 213) | RTrim = "rtrim" constant Space (line 214) | Space = "space" constant Strcmp (line 215) | Strcmp = "strcmp" constant Substring (line 216) | Substring = "substring" constant Substr (line 217) | Substr = "substr" constant SubstringIndex (line 218) | SubstringIndex = "substring_index" constant ToBase64 (line 219) | ToBase64 = "to_base64" constant Trim (line 220) | Trim = "trim" constant Upper (line 221) | Upper = "upper" constant Ucase (line 222) | Ucase = "ucase" constant Hex (line 223) | Hex = "hex" constant Unhex (line 224) | Unhex = "unhex" constant Rpad (line 225) | Rpad = "rpad" constant BitLength (line 226) | BitLength = "bit_length" constant CharFunc (line 227) | CharFunc = "char_func" constant CharLength (line 228) | CharLength = "char_length" constant CharacterLength (line 229) | CharacterLength = "character_length" constant FindInSet (line 230) | FindInSet = "find_in_set" constant Benchmark (line 233) | Benchmark = "benchmark" constant Charset (line 234) | Charset = "charset" constant Coercibility (line 235) | Coercibility = "coercibility" constant Collation (line 236) | Collation = "collation" constant ConnectionID (line 237) | ConnectionID = "connection_id" constant CurrentUser (line 238) | CurrentUser = "current_user" constant CurrentRole (line 239) | CurrentRole = "current_role" constant Database (line 240) | Database = "database" constant FoundRows (line 241) | FoundRows = "found_rows" constant LastInsertId (line 242) | LastInsertId = "last_insert_id" constant RowCount (line 243) | RowCount = "row_count" constant Schema (line 244) | Schema = "schema" constant SessionUser (line 245) | SessionUser = "session_user" constant SystemUser (line 246) | SystemUser = "system_user" constant User (line 247) | User = "user" constant Version (line 248) | Version = "version" constant TiDBVersion (line 249) | TiDBVersion = "tidb_version" constant TiDBIsDDLOwner (line 250) | TiDBIsDDLOwner = "tidb_is_ddl_owner" constant TiDBDecodePlan (line 251) | TiDBDecodePlan = "tidb_decode_plan" constant If (line 254) | If = "if" constant Ifnull (line 255) | Ifnull = "ifnull" constant Nullif (line 256) | Nullif = "nullif" constant AnyValue (line 259) | AnyValue = "any_value" constant DefaultFunc (line 260) | DefaultFunc = "default_func" constant InetAton (line 261) | InetAton = "inet_aton" constant InetNtoa (line 262) | InetNtoa = "inet_ntoa" constant Inet6Aton (line 263) | Inet6Aton = "inet6_aton" constant Inet6Ntoa (line 264) | Inet6Ntoa = "inet6_ntoa" constant IsFreeLock (line 265) | IsFreeLock = "is_free_lock" constant IsIPv4 (line 266) | IsIPv4 = "is_ipv4" constant IsIPv4Compat (line 267) | IsIPv4Compat = "is_ipv4_compat" constant IsIPv4Mapped (line 268) | IsIPv4Mapped = "is_ipv4_mapped" constant IsIPv6 (line 269) | IsIPv6 = "is_ipv6" constant IsUsedLock (line 270) | IsUsedLock = "is_used_lock" constant MasterPosWait (line 271) | MasterPosWait = "master_pos_wait" constant NameConst (line 272) | NameConst = "name_const" constant ReleaseAllLocks (line 273) | ReleaseAllLocks = "release_all_locks" constant Sleep (line 274) | Sleep = "sleep" constant UUID (line 275) | UUID = "uuid" constant UUIDShort (line 276) | UUIDShort = "uuid_short" constant GetLock (line 279) | GetLock = "get_lock" constant ReleaseLock (line 280) | ReleaseLock = "release_lock" constant AesDecrypt (line 283) | AesDecrypt = "aes_decrypt" constant AesEncrypt (line 284) | AesEncrypt = "aes_encrypt" constant Compress (line 285) | Compress = "compress" constant Decode (line 286) | Decode = "decode" constant DesDecrypt (line 287) | DesDecrypt = "des_decrypt" constant DesEncrypt (line 288) | DesEncrypt = "des_encrypt" constant Encode (line 289) | Encode = "encode" constant Encrypt (line 290) | Encrypt = "encrypt" constant MD5 (line 291) | MD5 = "md5" constant OldPassword (line 292) | OldPassword = "old_password" constant PasswordFunc (line 293) | PasswordFunc = "password_func" constant RandomBytes (line 294) | RandomBytes = "random_bytes" constant SHA1 (line 295) | SHA1 = "sha1" constant SHA (line 296) | SHA = "sha" constant SHA2 (line 297) | SHA2 = "sha2" constant Uncompress (line 298) | Uncompress = "uncompress" constant UncompressedLength (line 299) | UncompressedLength = "uncompressed_length" constant ValidatePasswordStrength (line 300) | ValidatePasswordStrength = "validate_password_strength" constant JSONType (line 303) | JSONType = "json_type" constant JSONExtract (line 304) | JSONExtract = "json_extract" constant JSONUnquote (line 305) | JSONUnquote = "json_unquote" constant JSONArray (line 306) | JSONArray = "json_array" constant JSONObject (line 307) | JSONObject = "json_object" constant JSONMerge (line 308) | JSONMerge = "json_merge" constant JSONSet (line 309) | JSONSet = "json_set" constant JSONInsert (line 310) | JSONInsert = "json_insert" constant JSONReplace (line 311) | JSONReplace = "json_replace" constant JSONRemove (line 312) | JSONRemove = "json_remove" constant JSONContains (line 313) | JSONContains = "json_contains" constant JSONContainsPath (line 314) | JSONContainsPath = "json_contains_path" constant JSONValid (line 315) | JSONValid = "json_valid" constant JSONArrayAppend (line 316) | JSONArrayAppend = "json_array_append" constant JSONArrayInsert (line 317) | JSONArrayInsert = "json_array_insert" constant JSONMergePatch (line 318) | JSONMergePatch = "json_merge_patch" constant JSONMergePreserve (line 319) | JSONMergePreserve = "json_merge_preserve" constant JSONPretty (line 320) | JSONPretty = "json_pretty" constant JSONQuote (line 321) | JSONQuote = "json_quote" constant JSONSearch (line 322) | JSONSearch = "json_search" constant JSONStorageSize (line 323) | JSONStorageSize = "json_storage_size" constant JSONDepth (line 324) | JSONDepth = "json_depth" constant JSONKeys (line 325) | JSONKeys = "json_keys" constant JSONLength (line 326) | JSONLength = "json_length" constant TiDBDecodeKey (line 329) | TiDBDecodeKey = "tidb_decode_key" constant GeoDist (line 332) | GeoDist = "geodist" type FuncCallExpr (line 358) | type FuncCallExpr struct method checkDateFuncArgsNum (line 366) | func (n *FuncCallExpr) checkDateFuncArgsNum() error { method RestoreDateFuncWithMysqlDialect (line 376) | func (n *FuncCallExpr) RestoreDateFuncWithMysqlDialect(ctx *RestoreCtx... method RestoreDateFuncWithPostgresDialect (line 410) | func (n *FuncCallExpr) RestoreDateFuncWithPostgresDialect(ctx *Restore... method RestoreDateFuncWithCSVDBDialect (line 455) | func (n *FuncCallExpr) RestoreDateFuncWithCSVDBDialect(ctx *RestoreCtx... method Restore (line 523) | func (n *FuncCallExpr) Restore(ctx *RestoreCtx) error { method Format (line 631) | func (n *FuncCallExpr) Format(w io.Writer) { method specialFormatArgs (line 645) | func (n *FuncCallExpr) specialFormatArgs(w io.Writer) bool { method Accept (line 659) | func (n *FuncCallExpr) Accept(v Visitor) (Node, bool) { type CastFunctionType (line 676) | type CastFunctionType constant CastFunction (line 680) | CastFunction CastFunctionType = iota + 1 constant CastConvertFunction (line 681) | CastConvertFunction constant CastBinaryOperator (line 682) | CastBinaryOperator type FuncCastExpr (line 687) | type FuncCastExpr struct method Restore (line 698) | func (n *FuncCastExpr) Restore(ctx *RestoreCtx) error { method Format (line 734) | func (n *FuncCastExpr) Format(w io.Writer) { method Accept (line 755) | func (n *FuncCastExpr) Accept(v Visitor) (Node, bool) { type TrimDirectionType (line 770) | type TrimDirectionType method String (line 784) | func (direction TrimDirectionType) String() string { constant TrimBothDefault (line 774) | TrimBothDefault TrimDirectionType = iota constant TrimBoth (line 776) | TrimBoth constant TrimLeading (line 778) | TrimLeading constant TrimTrailing (line 780) | TrimTrailing type TrimDirectionExpr (line 798) | type TrimDirectionExpr struct method Restore (line 805) | func (n *TrimDirectionExpr) Restore(ctx *RestoreCtx) error { method Format (line 811) | func (n *TrimDirectionExpr) Format(w io.Writer) { method Accept (line 816) | func (n *TrimDirectionExpr) Accept(v Visitor) (Node, bool) { type DateArithType (line 825) | type DateArithType constant DateArithAdd (line 831) | DateArithAdd DateArithType = iota + 1 constant DateArithSub (line 835) | DateArithSub constant AggFuncCount (line 840) | AggFuncCount = "count" constant AggFuncSum (line 842) | AggFuncSum = "sum" constant AggFuncAvg (line 844) | AggFuncAvg = "avg" constant AggFuncFirstRow (line 846) | AggFuncFirstRow = "firstrow" constant AggFuncMax (line 848) | AggFuncMax = "max" constant AggFuncMin (line 850) | AggFuncMin = "min" constant AggFuncGroupConcat (line 852) | AggFuncGroupConcat = "group_concat" constant AggFuncBitOr (line 854) | AggFuncBitOr = "bit_or" constant AggFuncBitXor (line 856) | AggFuncBitXor = "bit_xor" constant AggFuncBitAnd (line 858) | AggFuncBitAnd = "bit_and" constant AggFuncVarPop (line 860) | AggFuncVarPop = "var_pop" constant AggFuncVarSamp (line 862) | AggFuncVarSamp = "var_samp" constant AggFuncStddevPop (line 864) | AggFuncStddevPop = "stddev_pop" constant AggFuncStddevSamp (line 866) | AggFuncStddevSamp = "stddev_samp" constant AggFuncMedian (line 870) | AggFuncMedian = "median" constant AggPercentileDisc (line 872) | AggPercentileDisc = "percentile_disc" type AggregateFuncExpr (line 876) | type AggregateFuncExpr struct method Restore (line 889) | func (n *AggregateFuncExpr) Restore(ctx *RestoreCtx) error { method Format (line 924) | func (n *AggregateFuncExpr) Format(w io.Writer) { method Accept (line 929) | func (n *AggregateFuncExpr) Accept(v Visitor) (Node, bool) { constant WindowFuncRowNumber (line 947) | WindowFuncRowNumber = "row_number" constant WindowFuncRank (line 949) | WindowFuncRank = "rank" constant WindowFuncDenseRank (line 951) | WindowFuncDenseRank = "dense_rank" constant WindowFuncCumeDist (line 953) | WindowFuncCumeDist = "cume_dist" constant WindowFuncPercentRank (line 955) | WindowFuncPercentRank = "percent_rank" constant WindowFuncNtile (line 957) | WindowFuncNtile = "ntile" constant WindowFuncLead (line 959) | WindowFuncLead = "lead" constant WindowFuncLag (line 961) | WindowFuncLag = "lag" constant WindowFuncFirstValue (line 963) | WindowFuncFirstValue = "first_value" constant WindowFuncLastValue (line 965) | WindowFuncLastValue = "last_value" constant WindowFuncNthValue (line 967) | WindowFuncNthValue = "nth_value" type WindowFuncExpr (line 971) | type WindowFuncExpr struct method Restore (line 992) | func (n *WindowFuncExpr) Restore(ctx *RestoreCtx) error { method Format (line 1021) | func (n *WindowFuncExpr) Format(w io.Writer) { method Accept (line 1026) | func (n *WindowFuncExpr) Accept(v Visitor) (Node, bool) { type TimeUnitType (line 1048) | type TimeUnitType method String (line 1096) | func (unit TimeUnitType) String() string { constant TimeUnitInvalid (line 1052) | TimeUnitInvalid TimeUnitType = iota constant TimeUnitMicrosecond (line 1054) | TimeUnitMicrosecond constant TimeUnitSecond (line 1056) | TimeUnitSecond constant TimeUnitMinute (line 1058) | TimeUnitMinute constant TimeUnitHour (line 1060) | TimeUnitHour constant TimeUnitDay (line 1062) | TimeUnitDay constant TimeUnitWeek (line 1064) | TimeUnitWeek constant TimeUnitMonth (line 1066) | TimeUnitMonth constant TimeUnitQuarter (line 1068) | TimeUnitQuarter constant TimeUnitYear (line 1070) | TimeUnitYear constant TimeUnitSecondMicrosecond (line 1072) | TimeUnitSecondMicrosecond constant TimeUnitMinuteMicrosecond (line 1074) | TimeUnitMinuteMicrosecond constant TimeUnitMinuteSecond (line 1076) | TimeUnitMinuteSecond constant TimeUnitHourMicrosecond (line 1078) | TimeUnitHourMicrosecond constant TimeUnitHourSecond (line 1080) | TimeUnitHourSecond constant TimeUnitHourMinute (line 1082) | TimeUnitHourMinute constant TimeUnitDayMicrosecond (line 1084) | TimeUnitDayMicrosecond constant TimeUnitDaySecond (line 1086) | TimeUnitDaySecond constant TimeUnitDayMinute (line 1088) | TimeUnitDayMinute constant TimeUnitDayHour (line 1090) | TimeUnitDayHour constant TimeUnitYearMonth (line 1092) | TimeUnitYearMonth type TimeUnitExpr (line 1144) | type TimeUnitExpr struct method Restore (line 1151) | func (n *TimeUnitExpr) Restore(ctx *RestoreCtx) error { method Format (line 1157) | func (n *TimeUnitExpr) Format(w io.Writer) { method Accept (line 1162) | func (n *TimeUnitExpr) Accept(v Visitor) (Node, bool) { type GetFormatSelectorType (line 1171) | type GetFormatSelectorType method String (line 1190) | func (selector GetFormatSelectorType) String() string { constant GetFormatSelectorDate (line 1175) | GetFormatSelectorDate GetFormatSelectorType = iota + 1 constant GetFormatSelectorTime (line 1177) | GetFormatSelectorTime constant GetFormatSelectorDatetime (line 1179) | GetFormatSelectorDatetime type GetFormatSelectorExpr (line 1183) | type GetFormatSelectorExpr struct method Restore (line 1204) | func (n *GetFormatSelectorExpr) Restore(ctx *RestoreCtx) error { method Format (line 1210) | func (n *GetFormatSelectorExpr) Format(w io.Writer) { method Accept (line 1215) | func (n *GetFormatSelectorExpr) Accept(v Visitor) (Node, bool) { FILE: pkg/parser/ast/functions_test.go type testFunctionsSuite (line 26) | type testFunctionsSuite struct method TestFunctionsVisitorCover (line 29) | func (ts *testFunctionsSuite) TestFunctionsVisitorCover(c *C) { method TestFuncCallExprRestore (line 44) | func (ts *testFunctionsSuite) TestFuncCallExprRestore(c *C) { method TestAggregateFuncExprRestore (line 84) | func (ts *testFunctionsSuite) TestAggregateFuncExprRestore(c *C) { method TestConvert (line 116) | func (ts *testFunctionsSuite) TestConvert(c *C) { method TestChar (line 145) | func (ts *testFunctionsSuite) TestChar(c *C) { method TestWindowFuncExprRestore (line 174) | func (ts *testDMLSuite) TestWindowFuncExprRestore(c *C) { FILE: pkg/parser/ast/misc.go constant ReadCommitted (line 61) | ReadCommitted = "READ-COMMITTED" constant ReadUncommitted (line 62) | ReadUncommitted = "READ-UNCOMMITTED" constant Serializable (line 63) | Serializable = "SERIALIZABLE" constant RepeatableRead (line 64) | RepeatableRead = "REPEATABLE-READ" constant ExplainFormatROW (line 67) | ExplainFormatROW = "row" constant ExplainFormatDOT (line 68) | ExplainFormatDOT = "dot" constant ExplainFormatHint (line 69) | ExplainFormatHint = "hint" constant PumpType (line 70) | PumpType = "PUMP" constant DrainerType (line 71) | DrainerType = "DRAINER" constant Optimistic (line 76) | Optimistic = "OPTIMISTIC" constant Pessimistic (line 77) | Pessimistic = "PESSIMISTIC" type TypeOpt (line 90) | type TypeOpt struct type FloatOpt (line 97) | type FloatOpt struct type AuthOption (line 103) | type AuthOption struct method Restore (line 112) | func (n *AuthOption) Restore(ctx *RestoreCtx) error { type TraceStmt (line 124) | type TraceStmt struct method Restore (line 132) | func (n *TraceStmt) Restore(ctx *RestoreCtx) error { method Accept (line 147) | func (n *TraceStmt) Accept(v Visitor) (Node, bool) { type ExplainForStmt (line 164) | type ExplainForStmt struct method Restore (line 172) | func (n *ExplainForStmt) Restore(ctx *RestoreCtx) error { method Accept (line 185) | func (n *ExplainForStmt) Accept(v Visitor) (Node, bool) { type ExplainStmt (line 197) | type ExplainStmt struct method Restore (line 206) | func (n *ExplainStmt) Restore(ctx *RestoreCtx) error { method Accept (line 236) | func (n *ExplainStmt) Accept(v Visitor) (Node, bool) { type PrepareStmt (line 253) | type PrepareStmt struct method Restore (line 262) | func (n *PrepareStmt) Restore(ctx *RestoreCtx) error { method Accept (line 280) | func (n *PrepareStmt) Accept(v Visitor) (Node, bool) { type DeallocateStmt (line 298) | type DeallocateStmt struct method Restore (line 305) | func (n *DeallocateStmt) Restore(ctx *RestoreCtx) error { method Accept (line 312) | func (n *DeallocateStmt) Accept(v Visitor) (Node, bool) { type Prepared (line 322) | type Prepared struct type ExecuteStmt (line 334) | type ExecuteStmt struct method Restore (line 345) | func (n *ExecuteStmt) Restore(ctx *RestoreCtx) error { method Accept (line 363) | func (n *ExecuteStmt) Accept(v Visitor) (Node, bool) { type BeginStmt (line 381) | type BeginStmt struct method Restore (line 389) | func (n *BeginStmt) Restore(ctx *RestoreCtx) error { method Accept (line 422) | func (n *BeginStmt) Accept(v Visitor) (Node, bool) { type BinlogStmt (line 441) | type BinlogStmt struct method Restore (line 447) | func (n *BinlogStmt) Restore(ctx *RestoreCtx) error { method Accept (line 454) | func (n *BinlogStmt) Accept(v Visitor) (Node, bool) { type CommitStmt (line 465) | type CommitStmt struct method Restore (line 470) | func (n *CommitStmt) Restore(ctx *RestoreCtx) error { method Accept (line 476) | func (n *CommitStmt) Accept(v Visitor) (Node, bool) { type RollbackStmt (line 487) | type RollbackStmt struct method Restore (line 492) | func (n *RollbackStmt) Restore(ctx *RestoreCtx) error { method Accept (line 498) | func (n *RollbackStmt) Accept(v Visitor) (Node, bool) { type UseStmt (line 509) | type UseStmt struct method Restore (line 516) | func (n *UseStmt) Restore(ctx *RestoreCtx) error { method Accept (line 523) | func (n *UseStmt) Accept(v Visitor) (Node, bool) { constant SetNames (line 535) | SetNames = "SetNAMES" type VariableAssignment (line 539) | type VariableAssignment struct method Restore (line 554) | func (n *VariableAssignment) Restore(ctx *RestoreCtx) error { method Accept (line 585) | func (n *VariableAssignment) Accept(v Visitor) (Node, bool) { type FlushStmtType (line 600) | type FlushStmtType constant FlushNone (line 604) | FlushNone FlushStmtType = iota constant FlushTables (line 605) | FlushTables constant FlushPrivileges (line 606) | FlushPrivileges constant FlushStatus (line 607) | FlushStatus constant FlushTiDBPlugin (line 608) | FlushTiDBPlugin constant FlushHosts (line 609) | FlushHosts constant FlushLogs (line 610) | FlushLogs type LogType (line 614) | type LogType constant LogTypeDefault (line 617) | LogTypeDefault LogType = iota constant LogTypeBinary (line 618) | LogTypeBinary constant LogTypeEngine (line 619) | LogTypeEngine constant LogTypeError (line 620) | LogTypeError constant LogTypeGeneral (line 621) | LogTypeGeneral constant LogTypeSlow (line 622) | LogTypeSlow type FlushStmt (line 626) | type FlushStmt struct method Restore (line 638) | func (n *FlushStmt) Restore(ctx *RestoreCtx) error { method Accept (line 699) | func (n *FlushStmt) Accept(v Visitor) (Node, bool) { type KillStmt (line 709) | type KillStmt struct method Restore (line 729) | func (n *KillStmt) Restore(ctx *RestoreCtx) error { method Accept (line 742) | func (n *KillStmt) Accept(v Visitor) (Node, bool) { type SetStmt (line 752) | type SetStmt struct method Restore (line 759) | func (n *SetStmt) Restore(ctx *RestoreCtx) error { method Accept (line 773) | func (n *SetStmt) Accept(v Visitor) (Node, bool) { type SetPwdStmt (line 812) | type SetPwdStmt struct method Restore (line 820) | func (n *SetPwdStmt) Restore(ctx *RestoreCtx) error { method SecureText (line 834) | func (n *SetPwdStmt) SecureText() string { method Accept (line 839) | func (n *SetPwdStmt) Accept(v Visitor) (Node, bool) { type ChangeStmt (line 848) | type ChangeStmt struct method Restore (line 857) | func (n *ChangeStmt) Restore(ctx *RestoreCtx) error { method SecureText (line 869) | func (n *ChangeStmt) SecureText() string { method Accept (line 874) | func (n *ChangeStmt) Accept(v Visitor) (Node, bool) { type SetRoleStmtType (line 884) | type SetRoleStmtType constant SetRoleDefault (line 888) | SetRoleDefault SetRoleStmtType = iota constant SetRoleNone (line 889) | SetRoleNone constant SetRoleAll (line 890) | SetRoleAll constant SetRoleAllExcept (line 891) | SetRoleAllExcept constant SetRoleRegular (line 892) | SetRoleRegular type SetRoleStmt (line 895) | type SetRoleStmt struct method Restore (line 902) | func (n *SetRoleStmt) Restore(ctx *RestoreCtx) error { method Accept (line 928) | func (n *SetRoleStmt) Accept(v Visitor) (Node, bool) { type SetDefaultRoleStmt (line 937) | type SetDefaultRoleStmt struct method Restore (line 945) | func (n *SetDefaultRoleStmt) Restore(ctx *RestoreCtx) error { method Accept (line 979) | func (n *SetDefaultRoleStmt) Accept(v Visitor) (Node, bool) { type UserSpec (line 989) | type UserSpec struct method Restore (line 997) | func (n *UserSpec) Restore(ctx *RestoreCtx) error { method SecurityString (line 1016) | func (n *UserSpec) SecurityString() string { method EncodedPassword (line 1031) | func (n *UserSpec) EncodedPassword() (string, bool) { constant TslNone (line 1049) | TslNone = iota constant Ssl (line 1050) | Ssl constant X509 (line 1051) | X509 constant Cipher (line 1052) | Cipher constant Issuer (line 1053) | Issuer constant Subject (line 1054) | Subject type TLSOption (line 1057) | type TLSOption struct method Restore (line 1062) | func (t *TLSOption) Restore(ctx *RestoreCtx) error { constant MaxQueriesPerHour (line 1086) | MaxQueriesPerHour = iota + 1 constant MaxUpdatesPerHour (line 1087) | MaxUpdatesPerHour constant MaxConnectionsPerHour (line 1088) | MaxConnectionsPerHour constant MaxUserConnections (line 1089) | MaxUserConnections type PubKeyAuthOption (line 1092) | type PubKeyAuthOption struct type TokenAuthOption (line 1098) | type TokenAuthOption struct type EngineOption (line 1102) | type EngineOption struct method Restore (line 1109) | func (e *EngineOption) Restore(ctx *RestoreCtx) error { type ResourceOption (line 1132) | type ResourceOption struct method Restore (line 1137) | func (r *ResourceOption) Restore(ctx *RestoreCtx) error { constant PasswordExpire (line 1155) | PasswordExpire = iota + 1 constant PasswordExpireDefault (line 1156) | PasswordExpireDefault constant PasswordExpireNever (line 1157) | PasswordExpireNever constant PasswordExpireInterval (line 1158) | PasswordExpireInterval constant Lock (line 1159) | Lock constant Unlock (line 1160) | Unlock type PasswordOrLockOption (line 1163) | type PasswordOrLockOption struct method Restore (line 1168) | func (p *PasswordOrLockOption) Restore(ctx *RestoreCtx) error { type CreateUserStmt (line 1192) | type CreateUserStmt struct method Restore (line 1203) | func (n *CreateUserStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1244) | func (n *CreateUserStmt) Accept(v Visitor) (Node, bool) { method SecureText (line 1254) | func (n *CreateUserStmt) SecureText() string { type AlterUserStmt (line 1266) | type AlterUserStmt struct method Restore (line 1277) | func (n *AlterUserStmt) Restore(ctx *RestoreCtx) error { method SecureText (line 1321) | func (n *AlterUserStmt) SecureText() string { method Accept (line 1332) | func (n *AlterUserStmt) Accept(v Visitor) (Node, bool) { type DropUserStmt (line 1343) | type DropUserStmt struct method Restore (line 1352) | func (n *DropUserStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1373) | func (n *DropUserStmt) Accept(v Visitor) (Node, bool) { type CreateBindingStmt (line 1383) | type CreateBindingStmt struct method Restore (line 1391) | func (n *CreateBindingStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1409) | func (n *CreateBindingStmt) Accept(v Visitor) (Node, bool) { type DropBindingStmt (line 1429) | type DropBindingStmt struct method Restore (line 1437) | func (n *DropBindingStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1457) | func (n *DropBindingStmt) Accept(v Visitor) (Node, bool) { type DoStmt (line 1479) | type DoStmt struct method Restore (line 1486) | func (n *DoStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1500) | func (n *DoStmt) Accept(v Visitor) (Node, bool) { type AdminStmtType (line 1517) | type AdminStmtType constant AdminShowDDL (line 1521) | AdminShowDDL = iota + 1 constant AdminCheckTable (line 1522) | AdminCheckTable constant AdminShowDDLJobs (line 1523) | AdminShowDDLJobs constant AdminCancelDDLJobs (line 1524) | AdminCancelDDLJobs constant AdminCheckIndex (line 1525) | AdminCheckIndex constant AdminRecoverIndex (line 1526) | AdminRecoverIndex constant AdminCleanupIndex (line 1527) | AdminCleanupIndex constant AdminCheckIndexRange (line 1528) | AdminCheckIndexRange constant AdminShowDDLJobQueries (line 1529) | AdminShowDDLJobQueries constant AdminChecksumTable (line 1530) | AdminChecksumTable constant AdminShowSlow (line 1531) | AdminShowSlow constant AdminShowNextRowID (line 1532) | AdminShowNextRowID constant AdminReloadExprPushdownBlacklist (line 1533) | AdminReloadExprPushdownBlacklist constant AdminReloadOptRuleBlacklist (line 1534) | AdminReloadOptRuleBlacklist constant AdminPluginDisable (line 1535) | AdminPluginDisable constant AdminPluginEnable (line 1536) | AdminPluginEnable constant AdminFlushBindings (line 1537) | AdminFlushBindings constant AdminCaptureBindings (line 1538) | AdminCaptureBindings constant AdminEvolveBindings (line 1539) | AdminEvolveBindings type HandleRange (line 1543) | type HandleRange struct type ShowSlowType (line 1549) | type ShowSlowType constant ShowSlowTop (line 1553) | ShowSlowTop ShowSlowType = iota constant ShowSlowRecent (line 1555) | ShowSlowRecent type ShowSlowKind (line 1559) | type ShowSlowKind constant ShowSlowKindDefault (line 1563) | ShowSlowKindDefault ShowSlowKind = iota constant ShowSlowKindInternal (line 1565) | ShowSlowKindInternal constant ShowSlowKindAll (line 1567) | ShowSlowKindAll type ShowSlow (line 1574) | type ShowSlow struct method Restore (line 1581) | func (n *ShowSlow) Restore(ctx *RestoreCtx) error { type AdminStmt (line 1605) | type AdminStmt struct method Restore (line 1621) | func (n *AdminStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1754) | func (n *AdminStmt) Accept(v Visitor) (Node, bool) { type PrivElem (line 1773) | type PrivElem struct method Restore (line 1781) | func (n *PrivElem) Restore(ctx *RestoreCtx) error { method Accept (line 1810) | func (n *PrivElem) Accept(v Visitor) (Node, bool) { type ObjectTypeType (line 1827) | type ObjectTypeType method Restore (line 1837) | func (n ObjectTypeType) Restore(ctx *RestoreCtx) error { constant ObjectTypeNone (line 1831) | ObjectTypeNone ObjectTypeType = iota + 1 constant ObjectTypeTable (line 1833) | ObjectTypeTable type GrantLevelType (line 1850) | type GrantLevelType constant GrantLevelNone (line 1854) | GrantLevelNone GrantLevelType = iota + 1 constant GrantLevelGlobal (line 1856) | GrantLevelGlobal constant GrantLevelDB (line 1858) | GrantLevelDB constant GrantLevelTable (line 1860) | GrantLevelTable type GrantLevel (line 1864) | type GrantLevel struct method Restore (line 1871) | func (n *GrantLevel) Restore(ctx *RestoreCtx) error { type RevokeStmt (line 1893) | type RevokeStmt struct method Restore (line 1903) | func (n *RevokeStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1936) | func (n *RevokeStmt) Accept(v Visitor) (Node, bool) { type RevokeRoleStmt (line 1953) | type RevokeRoleStmt struct method Restore (line 1961) | func (n *RevokeRoleStmt) Restore(ctx *RestoreCtx) error { method Accept (line 1984) | func (n *RevokeRoleStmt) Accept(v Visitor) (Node, bool) { type GrantStmt (line 1994) | type GrantStmt struct method Restore (line 2006) | func (n *GrantStmt) Restore(ctx *RestoreCtx) error { method SecureText (line 2057) | func (n *GrantStmt) SecureText() string { method Accept (line 2068) | func (n *GrantStmt) Accept(v Visitor) (Node, bool) { type GrantRoleStmt (line 2085) | type GrantRoleStmt struct method Accept (line 2093) | func (n *GrantRoleStmt) Accept(v Visitor) (Node, bool) { method Restore (line 2103) | func (n *GrantRoleStmt) Restore(ctx *RestoreCtx) error { method SecureText (line 2128) | func (n *GrantRoleStmt) SecureText() string { type ShutdownStmt (line 2140) | type ShutdownStmt struct method Restore (line 2145) | func (n *ShutdownStmt) Restore(ctx *RestoreCtx) error { method Accept (line 2151) | func (n *ShutdownStmt) Accept(v Visitor) (Node, bool) { type Ident (line 2161) | type Ident struct method String (line 2167) | func (i Ident) String() string { type SelectStmtOpts (line 2175) | type SelectStmtOpts struct type TableOptimizerHint (line 2188) | type TableOptimizerHint struct method Restore (line 2227) | func (n *TableOptimizerHint) Restore(ctx *RestoreCtx) error { method Accept (line 2294) | func (n *TableOptimizerHint) Accept(v Visitor) (Node, bool) { type HintTable (line 2208) | type HintTable struct method Restore (line 2214) | func (ht *HintTable) Restore(ctx *RestoreCtx) { type BinaryLiteral (line 2303) | type BinaryLiteral interface FILE: pkg/parser/ast/misc_test.go type testMiscSuite (line 26) | type testMiscSuite struct method TestMiscVisitorCover (line 47) | func (ts *testMiscSuite) TestMiscVisitorCover(c *C) { method TestDDLVisitorCover (line 89) | func (ts *testMiscSuite) TestDDLVisitorCover(c *C) { method TestDMLVistorCover (line 112) | func (ts *testMiscSuite) TestDMLVistorCover(c *C) { method TestChangeStmt (line 132) | func (ts *testMiscSuite) TestChangeStmt(c *C) { method TestSensitiveStatement (line 146) | func (ts *testMiscSuite) TestSensitiveStatement(c *C) { method TestUserSpec (line 177) | func (ts *testMiscSuite) TestUserSpec(c *C) { method TestTableOptimizerHintRestore (line 208) | func (ts *testMiscSuite) TestTableOptimizerHintRestore(c *C) { method TestChangeStmtRestore (line 264) | func (ts *testMiscSuite) TestChangeStmtRestore(c *C) { type visitor (line 29) | type visitor struct method Enter (line 31) | func (v visitor) Enter(in Node) (Node, bool) { method Leave (line 35) | func (v visitor) Leave(in Node) (Node, bool) { type visitor1 (line 39) | type visitor1 struct method Enter (line 43) | func (visitor1) Enter(in Node) (Node, bool) { FILE: pkg/parser/ast/stats.go type AnalyzeTableStmt (line 30) | type AnalyzeTableStmt struct method Restore (line 71) | func (n *AnalyzeTableStmt) Restore(ctx *RestoreCtx) error { method Accept (line 119) | func (n *AnalyzeTableStmt) Accept(v Visitor) (Node, bool) { type AnalyzeOptionType (line 44) | type AnalyzeOptionType constant AnalyzeOptNumBuckets (line 48) | AnalyzeOptNumBuckets = iota constant AnalyzeOptNumTopN (line 49) | AnalyzeOptNumTopN constant AnalyzeOptCMSketchDepth (line 50) | AnalyzeOptCMSketchDepth constant AnalyzeOptCMSketchWidth (line 51) | AnalyzeOptCMSketchWidth constant AnalyzeOptNumSamples (line 52) | AnalyzeOptNumSamples type AnalyzeOpt (line 65) | type AnalyzeOpt struct type DropStatsStmt (line 136) | type DropStatsStmt struct method Restore (line 143) | func (n *DropStatsStmt) Restore(ctx *RestoreCtx) error { method Accept (line 153) | func (n *DropStatsStmt) Accept(v Visitor) (Node, bool) { type LoadStatsStmt (line 168) | type LoadStatsStmt struct method Restore (line 175) | func (n *LoadStatsStmt) Restore(ctx *RestoreCtx) error { method Accept (line 182) | func (n *LoadStatsStmt) Accept(v Visitor) (Node, bool) { FILE: pkg/parser/ast/util.go constant UnspecifiedSize (line 20) | UnspecifiedSize = math.MaxUint64 function IsReadOnly (line 24) | func IsReadOnly(node Node) bool { type readOnlyChecker (line 50) | type readOnlyChecker struct method Enter (line 55) | func (checker *readOnlyChecker) Enter(in Node) (out Node, skipChildren... method Leave (line 68) | func (checker *readOnlyChecker) Leave(in Node) (out Node, ok bool) { FILE: pkg/parser/ast/util_test.go type testCacheableSuite (line 30) | type testCacheableSuite struct method TestCacheable (line 33) | func (s *testCacheableSuite) TestCacheable(c *C) { function CleanNodeText (line 79) | func CleanNodeText(node Node) { type nodeTextCleaner (line 86) | type nodeTextCleaner struct method Enter (line 90) | func (checker *nodeTextCleaner) Enter(in Node) (out Node, skipChildren... method Leave (line 120) | func (checker *nodeTextCleaner) Leave(in Node) (out Node, ok bool) { type NodeRestoreTestCase (line 124) | type NodeRestoreTestCase struct function RunNodeRestoreTest (line 129) | func RunNodeRestoreTest(c *C, nodeTestCases []NodeRestoreTestCase, templ... function RunNodeRestoreTestWithFlags (line 133) | func RunNodeRestoreTestWithFlags(c *C, nodeTestCases []NodeRestoreTestCa... FILE: pkg/parser/auth/auth.go type UserIdentity (line 33) | type UserIdentity struct method Restore (line 42) | func (user *UserIdentity) Restore(ctx *RestoreCtx) error { method String (line 56) | func (user *UserIdentity) String() string { method AuthIdentityString (line 65) | func (user *UserIdentity) AuthIdentityString() string { type RoleIdentity (line 70) | type RoleIdentity struct method Restore (line 75) | func (role *RoleIdentity) Restore(ctx *RestoreCtx) error { method String (line 85) | func (role *RoleIdentity) String() string { function CheckScrambledPassword (line 106) | func CheckScrambledPassword(salt, hpwd, auth []byte) bool { function Sha256Hash (line 122) | func Sha256Hash(bs []byte) []byte { function SM3Hash (line 130) | func SM3Hash(bs []byte) []byte { function EncodePassword (line 138) | func EncodePassword(pwd string) string { function DecodePassword (line 153) | func DecodePassword(pwd string) ([]byte, error) { FILE: pkg/parser/auth/auth_test.go type testAuthSuite (line 22) | type testAuthSuite struct method TestEncodePassword (line 25) | func (s *testAuthSuite) TestEncodePassword(c *C) { method TestDecodePassword (line 30) | func (s *testAuthSuite) TestDecodePassword(c *C) { method TestCheckScramble (line 36) | func (s *testAuthSuite) TestCheckScramble(c *C) { FILE: pkg/parser/bench_test.go function BenchmarkSysbenchSelect (line 20) | func BenchmarkSysbenchSelect(b *testing.B) { function BenchmarkParseComplex (line 33) | func BenchmarkParseComplex(b *testing.B) { function BenchmarkParseSimple (line 49) | func BenchmarkParseSimple(b *testing.B) { FILE: pkg/parser/charset/charset.go type Charset (line 32) | type Charset struct type Collation (line 42) | type Collation struct type Desc (line 74) | type Desc struct function GetSupportedCharsets (line 82) | func GetSupportedCharsets() []*Desc { function GetSupportedCollations (line 87) | func GetSupportedCollations() []*Collation { function ValidCharsetAndCollation (line 93) | func ValidCharsetAndCollation(cs string, co string) bool { function GetDefaultCollation (line 117) | func GetDefaultCollation(charset string) (string, error) { function GetDefaultCharsetAndCollate (line 130) | func GetDefaultCharsetAndCollate() (string, string) { function GetCharsetInfo (line 135) | func GetCharsetInfo(cs string) (string, string, error) { function GetCharsetDesc (line 144) | func GetCharsetDesc(cs string) (*Desc, error) { function GetCharsetInfoByID (line 162) | func GetCharsetInfoByID(coID int) (string, string, error) { function GetCollations (line 173) | func GetCollations() []*Collation { function GetCollationByName (line 177) | func GetCollationByName(name string) (*Collation, error) { constant CharsetBin (line 187) | CharsetBin = "binary" constant CollationBin (line 189) | CollationBin = "binary" constant CharsetUTF8 (line 191) | CharsetUTF8 = "utf8" constant CollationUTF8 (line 193) | CollationUTF8 = "utf8_bin" constant CharsetUTF8MB4 (line 195) | CharsetUTF8MB4 = "utf8mb4" constant CollationUTF8MB4 (line 197) | CollationUTF8MB4 = "utf8mb4_bin" constant CharsetASCII (line 199) | CharsetASCII = "ascii" constant CollationASCII (line 201) | CollationASCII = "ascii_bin" constant CharsetLatin1 (line 203) | CharsetLatin1 = "latin1" constant CollationLatin1 (line 205) | CollationLatin1 = "latin1_bin" function init (line 432) | func init() { FILE: pkg/parser/charset/charset_test.go function TestT (line 23) | func TestT(t *testing.T) { type testCharsetSuite (line 30) | type testCharsetSuite struct method TestValidCharset (line 38) | func (s *testCharsetSuite) TestValidCharset(c *C) { method TestGetSupportedCharsets (line 63) | func (s *testCharsetSuite) TestGetSupportedCharsets(c *C) { method TestGetDefaultCollation (line 79) | func (s *testCharsetSuite) TestGetDefaultCollation(c *C) { method TestSupportedCollations (line 111) | func (s *testCharsetSuite) TestSupportedCollations(c *C) { method TestGetCharsetDesc (line 129) | func (s *testCharsetSuite) TestGetCharsetDesc(c *C) { method TestGetCollationByName (line 154) | func (s *testCharsetSuite) TestGetCollationByName(c *C) { function testValidCharset (line 33) | func testValidCharset(c *C, charset string, collation string, expect boo... function testGetDefaultCollation (line 70) | func testGetDefaultCollation(c *C, charset string, expectCollation strin... function BenchmarkGetCharsetDesc (line 166) | func BenchmarkGetCharsetDesc(b *testing.B) { FILE: pkg/parser/charset/encoding_table.go function Lookup (line 32) | func Lookup(label string) (e encoding.Encoding, name string) { FILE: pkg/parser/consistent_test.go type testConsistentSuite (line 29) | type testConsistentSuite struct method TestKeywordConsistent (line 32) | func (s *testConsistentSuite) TestKeywordConsistent(c *C) { function extractMiddle (line 72) | func extractMiddle(str, startMarker, endMarker string) string { function extractQuotedWords (line 85) | func extractQuotedWords(strs []string) []string { function extractKeywords (line 98) | func extractKeywords(content, startMarker, endMarker string) []string { function extractKeywordsFromCollectionDef (line 104) | func extractKeywordsFromCollectionDef(content, startMarker string) []str... FILE: pkg/parser/digester.go function DigestHash (line 35) | func DigestHash(sql string) (result string) { function DigestNormalized (line 49) | func DigestNormalized(normalized string) (result string) { function Normalize (line 61) | func Normalize(sql string) (result string) { function NormalizeDigest (line 69) | func NormalizeDigest(sql string) (normalized, digest string) { type sqlDigester (line 86) | type sqlDigester struct method doDigestNormalized (line 93) | func (d *sqlDigester) doDigestNormalized(normalized string) (result st... method doDigest (line 106) | func (d *sqlDigester) doDigest(sql string) (result string) { method doNormalize (line 115) | func (d *sqlDigester) doNormalize(sql string) (result string) { method doNormalizeDigest (line 122) | func (d *sqlDigester) doNormalizeDigest(sql string) (normalized, diges... method normalize (line 141) | func (d *sqlDigester) normalize(sql string) { method reduceOptimizerHint (line 174) | func (d *sqlDigester) reduceOptimizerHint(tok *token) (reduced bool) { method reduceLit (line 210) | func (d *sqlDigester) reduceLit(currTok *token) { method isPrefixByUnary (line 250) | func (d *sqlDigester) isPrefixByUnary(currTok int) (isUnary bool) { method isGenericList (line 281) | func (d *sqlDigester) isGenericList(last2 []token) (generic bool) { method isOrderOrGroupBy (line 296) | func (d *sqlDigester) isOrderOrGroupBy() (orderOrGroupBy bool) { method isStarParam (line 322) | func (d *sqlDigester) isStarParam() (starParam bool) { method isLit (line 332) | func (d *sqlDigester) isLit(t token) (beLit bool) { method isNumLit (line 342) | func (d *sqlDigester) isNumLit(tok int) (beNum bool) { method isComma (line 351) | func (d *sqlDigester) isComma(tok token) (isComma bool) { constant genericSymbol (line 135) | genericSymbol = -1 constant genericSymbolList (line 138) | genericSymbolList = -2 type token (line 356) | type token struct type tokenDeque (line 361) | type tokenDeque method pushBack (line 363) | func (s *tokenDeque) pushBack(t token) { method popBack (line 367) | func (s *tokenDeque) popBack(n int) (t []token) { method back (line 377) | func (s *tokenDeque) back(n int) (t []token) { FILE: pkg/parser/digester_test.go type testSQLDigestSuite (line 24) | type testSQLDigestSuite struct method TestNormalize (line 27) | func (s *testSQLDigestSuite) TestNormalize(c *C) { method TestNormalizeDigest (line 67) | func (s *testSQLDigestSuite) TestNormalizeDigest(c *C) { method TestDigestHashEqForSimpleSQL (line 87) | func (s *testSQLDigestSuite) TestDigestHashEqForSimpleSQL(c *C) { method TestDigestHashNotEqForSimpleSQL (line 106) | func (s *testSQLDigestSuite) TestDigestHashNotEqForSimpleSQL(c *C) { FILE: pkg/parser/format/format.go constant st0 (line 28) | st0 = iota constant stBOL (line 29) | stBOL constant stPERC (line 30) | stPERC constant stBOLPERC (line 31) | stBOLPERC type Formatter (line 35) | type Formatter interface type indentFormatter (line 40) | type indentFormatter struct method format (line 85) | func (f *indentFormatter) format(flat bool, format string, args ...int... method Format (line 164) | func (f *indentFormatter) Format(format string, args ...interface{}) (... function IndentFormatter (line 81) | func IndentFormatter(w io.Writer, indent string) Formatter { type flatFormatter (line 168) | type flatFormatter method Format (line 190) | func (f *flatFormatter) Format(format string, args ...interface{}) (n ... function FlatFormatter (line 185) | func FlatFormatter(w io.Writer) Formatter { function OutputFormat (line 195) | func OutputFormat(s string) string { type RestoreFlags (line 209) | type RestoreFlags method has (line 237) | func (rf RestoreFlags) has(flag RestoreFlags) bool { method HasStringSingleQuotesFlag (line 242) | func (rf RestoreFlags) HasStringSingleQuotesFlag() bool { method HasStringDoubleQuotesFlag (line 247) | func (rf RestoreFlags) HasStringDoubleQuotesFlag() bool { method HasStringEscapeBackslashFlag (line 252) | func (rf RestoreFlags) HasStringEscapeBackslashFlag() bool { method HasKeyWordUppercaseFlag (line 257) | func (rf RestoreFlags) HasKeyWordUppercaseFlag() bool { method HasKeyWordLowercaseFlag (line 262) | func (rf RestoreFlags) HasKeyWordLowercaseFlag() bool { method HasNameUppercaseFlag (line 267) | func (rf RestoreFlags) HasNameUppercaseFlag() bool { method HasNameLowercaseFlag (line 272) | func (rf RestoreFlags) HasNameLowercaseFlag() bool { method HasNameDoubleQuotesFlag (line 277) | func (rf RestoreFlags) HasNameDoubleQuotesFlag() bool { method HasNameBackQuotesFlag (line 282) | func (rf RestoreFlags) HasNameBackQuotesFlag() bool { method HasSpacesAroundBinaryOperationFlag (line 287) | func (rf RestoreFlags) HasSpacesAroundBinaryOperationFlag() bool { constant RestoreStringSingleQuotes (line 218) | RestoreStringSingleQuotes RestoreFlags = 1 << iota constant RestoreStringDoubleQuotes (line 219) | RestoreStringDoubleQuotes constant RestoreStringEscapeBackslash (line 220) | RestoreStringEscapeBackslash constant RestoreKeyWordUppercase (line 222) | RestoreKeyWordUppercase constant RestoreKeyWordLowercase (line 223) | RestoreKeyWordLowercase constant RestoreNameUppercase (line 225) | RestoreNameUppercase constant RestoreNameLowercase (line 226) | RestoreNameLowercase constant RestoreNameDoubleQuotes (line 227) | RestoreNameDoubleQuotes constant RestoreNameBackQuotes (line 228) | RestoreNameBackQuotes constant RestoreSpacesAroundBinaryOperation (line 230) | RestoreSpacesAroundBinaryOperation constant DefaultRestoreFlags (line 234) | DefaultRestoreFlags = RestoreStringSingleQuotes | RestoreKeyWordUppercas... type RestoreCtx (line 292) | type RestoreCtx struct method WriteKeyWord (line 311) | func (ctx *RestoreCtx) WriteKeyWord(keyWord string) { method WriteString (line 323) | func (ctx *RestoreCtx) WriteString(str string) { method WriteName (line 341) | func (ctx *RestoreCtx) WriteName(name string) { method WritePlain (line 361) | func (ctx *RestoreCtx) WritePlain(plainText string) { method WritePlainf (line 366) | func (ctx *RestoreCtx) WritePlainf(format string, a ...interface{}) { function NewRestoreCtx (line 300) | func NewRestoreCtx(flags RestoreFlags, in io.Writer) *RestoreCtx { function NewRestoreCtxWithDialect (line 305) | func NewRestoreCtxWithDialect(flags RestoreFlags, in io.Writer, d Dialec... FILE: pkg/parser/format/format_dialect.go constant maxCSVDecimalWidth (line 23) | maxCSVDecimalWidth = 38 type Dialect (line 33) | type Dialect interface function NewMySQLDialect (line 52) | func NewMySQLDialect() Dialect { type MySQLDialect (line 56) | type MySQLDialect struct method SkipSchemaInColName (line 59) | func (d *MySQLDialect) SkipSchemaInColName() bool { method ConvertCastTypeToString (line 63) | func (d *MySQLDialect) ConvertCastTypeToString(asType byte, flen int, ... method GetSpecialFuncName (line 111) | func (d *MySQLDialect) GetSpecialFuncName(originName string) string { method GetOperator (line 115) | func (d *MySQLDialect) GetOperator(op string) string { method NeedParenthesesForCmpOperand (line 119) | func (d *MySQLDialect) NeedParenthesesForCmpOperand() bool { method ObviousCrossWhenCrossJoin (line 123) | func (d *MySQLDialect) ObviousCrossWhenCrossJoin() bool { type TiDBDialect (line 127) | type TiDBDialect struct method GetCastFieldType (line 135) | func (d *TiDBDialect) GetCastFieldType(dtype string) string { method SkipSchemaInColName (line 139) | func (d *TiDBDialect) SkipSchemaInColName() bool { method ConvertCastTypeToString (line 143) | func (d *TiDBDialect) ConvertCastTypeToString(asType byte, flen int, d... function NewTiDBDialect (line 131) | func NewTiDBDialect() Dialect { type PostgresDialect (line 189) | type PostgresDialect struct method ConvertCastTypeToString (line 211) | func (d *PostgresDialect) ConvertCastTypeToString(asType byte, flen in... method SkipSchemaInColName (line 246) | func (d *PostgresDialect) SkipSchemaInColName() bool { method GetSpecialFuncName (line 250) | func (d *PostgresDialect) GetSpecialFuncName(originName string) string { method NeedParenthesesForCmpOperand (line 257) | func (d *PostgresDialect) NeedParenthesesForCmpOperand() bool { function NewPostgresDialect (line 194) | func NewPostgresDialect() Dialect { type CVSDBDialect (line 261) | type CVSDBDialect struct method ConvertCastTypeToString (line 288) | func (d *CVSDBDialect) ConvertCastTypeToString(asType byte, flen int, ... method SkipSchemaInColName (line 306) | func (d *CVSDBDialect) SkipSchemaInColName() bool { method GetSpecialFuncName (line 310) | func (d *CVSDBDialect) GetSpecialFuncName(originName string) string { method GetOperator (line 317) | func (d *CVSDBDialect) GetOperator(originName string) string { method ObviousCrossWhenCrossJoin (line 325) | func (d *CVSDBDialect) ObviousCrossWhenCrossJoin() bool { function NewCVSDBDialect (line 267) | func NewCVSDBDialect() Dialect { type OdpsDialect (line 329) | type OdpsDialect struct method SkipSchemaInColName (line 343) | func (d *OdpsDialect) SkipSchemaInColName() bool { method GetSpecialFuncName (line 347) | func (d *OdpsDialect) GetSpecialFuncName(originName string) string { method ConvertCastTypeToString (line 354) | func (d *OdpsDialect) ConvertCastTypeToString(asType byte, flen int, d... method NeedParenthesesForCmpOperand (line 381) | func (d *OdpsDialect) NeedParenthesesForCmpOperand() bool { function NewOdpsDialect (line 334) | func NewOdpsDialect() Dialect { FILE: pkg/parser/format/format_test.go function TestT (line 25) | func TestT(t *testing.T) { type testFormatSuite (line 33) | type testFormatSuite struct method TestFormat (line 44) | func (s *testFormatSuite) TestFormat(c *C) { function checkFormat (line 36) | func checkFormat(c *C, f Formatter, buf *bytes.Buffer, str, expect strin... type testRestoreCtxSuite (line 62) | type testRestoreCtxSuite struct method TestRestoreCtx (line 65) | func (s *testRestoreCtxSuite) TestRestoreCtx(c *C) { FILE: pkg/parser/goyacc/format_yacc.go function Format (line 32) | func Format(inputFilename string, goldenFilename string) (err error) { function parseFileToSpec (line 56) | func parseFileToSpec(inputFilename string) (*parser.Specification, error) { constant StartIdentifierCase (line 74) | StartIdentifierCase = iota constant UnionDefinitionCase (line 75) | UnionDefinitionCase constant LCURLRCURLCase (line 76) | LCURLRCURLCase constant ReservedWordTagNameListCase (line 77) | ReservedWordTagNameListCase constant ReservedWordTagCase (line 78) | ReservedWordTagCase function printDefinitions (line 81) | func printDefinitions(formatter format.Formatter, definitions []*parser.... function handleStart (line 102) | func handleStart(f format.Formatter, definition *parser.Definition) error { function handleUnion (line 114) | func handleUnion(f format.Formatter, definition *parser.Definition) error { function handleProlog (line 128) | func handleProlog(f format.Formatter, definition *parser.Definition) err... function handleReservedWordTagNameList (line 137) | func handleReservedWordTagNameList(f format.Formatter, def *parser.Defin... function joinTag (line 169) | func joinTag(tag *parser.Tag) string { type stringLayout (line 184) | type stringLayout constant spanStringLayout (line 187) | spanStringLayout stringLayout = iota constant divStringLayout (line 188) | divStringLayout constant divNewLineStringLayout (line 189) | divNewLineStringLayout function getTokenComment (line 192) | func getTokenComment(token *parser.Token, layout stringLayout) string { function printNameListVertical (line 217) | func printNameListVertical(f format.Formatter, names NameArr) (err error) { function joinNames (line 237) | func joinNames(names NameArr) string { function printSingleName (line 247) | func printSingleName(f format.Formatter, name *parser.Name, maxCharLengt... type NameArr (line 261) | type NameArr method span (line 263) | func (ns NameArr) span(pred func(*parser.Name) bool) (first NameArr, s... method takeWhile (line 269) | func (ns NameArr) takeWhile(pred func(*parser.Name) bool) NameArr { method findMaxLength (line 279) | func (ns NameArr) findMaxLength() int { function hasComments (line 289) | func hasComments(n *parser.Name) bool { function noComment (line 293) | func noComment(n *parser.Name) bool { function containsActionInRule (line 297) | func containsActionInRule(rule *parser.Rule) bool { type RuleArr (line 306) | type RuleArr function printRules (line 308) | func printRules(f format.Formatter, rules RuleArr) (err error) { type ruleItemType (line 334) | type ruleItemType constant identRuleItemType (line 337) | identRuleItemType ruleItemType = 1 constant actionRuleItemType (line 338) | actionRuleItemType ruleItemType = 2 constant strLiteralRuleItemType (line 339) | strLiteralRuleItemType ruleItemType = 3 function printRuleBody (line 342) | func printRuleBody(f format.Formatter, rule *parser.Rule) error { function handleAction (line 381) | func handleAction(f format.Formatter, rule *parser.Rule, action *parser.... function handlePrecedence (line 406) | func handlePrecedence(f format.Formatter, p *parser.Precedence, isFirstI... function formatGoSnippet (line 424) | func formatGoSnippet(actVal []*parser.ActionValue) (string, error) { function collectGoSnippet (line 437) | func collectGoSnippet(tran *SpecialActionValTransformer, actionValArr []... function removeLineBeginBlanks (line 452) | func removeLineBeginBlanks(src string) string { type SpecialActionValTransformer (line 456) | type SpecialActionValTransformer struct method transform (line 464) | func (s *SpecialActionValTransformer) transform(val string) string { method restore (line 473) | func (s *SpecialActionValTransformer) restore(src string) string { constant yaccFmtVar (line 460) | yaccFmtVar = "_yaccfmt_var_" type OutputFormatter (line 483) | type OutputFormatter struct method Setup (line 489) | func (y *OutputFormatter) Setup(filename string) (err error) { method Teardown (line 498) | func (y *OutputFormatter) Teardown() error { method Format (line 512) | func (y *OutputFormatter) Format(format string, args ...interface{}) (... method Write (line 516) | func (y *OutputFormatter) Write(bytes []byte) (int, error) { type NotNilAssert (line 520) | type NotNilAssert struct method and (line 525) | func (n *NotNilAssert) and(target interface{}) *NotNilAssert { method NotNil (line 536) | func (n *NotNilAssert) NotNil() error { function Ensure (line 540) | func Ensure(target interface{}) *NotNilAssert { function escapePercent (line 544) | func escapePercent(src string) string { function checkInconsistencyInYaccParser (line 548) | func checkInconsistencyInYaccParser(f format.Formatter, rule *parser.Rul... FILE: pkg/parser/goyacc/main.go function main (line 169) | func main() { type symUsed (line 215) | type symUsed struct type symsUsed (line 220) | type symsUsed method Len (line 222) | func (s symsUsed) Len() int { return len(s) } method Swap (line 223) | func (s symsUsed) Swap(i, j int) { s[i], s[j] = s[j], s[i] } method Less (line 225) | func (s symsUsed) Less(i, j int) bool { function main1 (line 245) | func main1(in string) (err error) { function injectImport (line 804) | func injectImport(src string) string { function mustFormat (line 831) | func mustFormat(f strutil.Formatter, format string, args ...interface{}) { FILE: pkg/parser/hintparser.go type yyhintSymType (line 28) | type yyhintSymType struct type yyhintXError (line 37) | type yyhintXError struct constant yyhintDefault (line 42) | yyhintDefault = 57407 constant yyhintEOFCode (line 43) | yyhintEOFCode = 57344 constant yyhintErrCode (line 44) | yyhintErrCode = 57345 constant hintAggToCop (line 45) | hintAggToCop = 57376 constant hintBKA (line 46) | hintBKA = 57354 constant hintBNL (line 47) | hintBNL = 57356 constant hintDupsWeedOut (line 48) | hintDupsWeedOut = 57403 constant hintEnablePlanCache (line 49) | hintEnablePlanCache = 57377 constant hintFalse (line 50) | hintFalse = 57399 constant hintFirstMatch (line 51) | hintFirstMatch = 57404 constant hintGB (line 52) | hintGB = 57402 constant hintHashAgg (line 53) | hintHashAgg = 57378 constant hintHashJoin (line 54) | hintHashJoin = 57358 constant hintIdentifier (line 55) | hintIdentifier = 57347 constant hintIgnoreIndex (line 56) | hintIgnoreIndex = 57379 constant hintIndexMerge (line 57) | hintIndexMerge = 57362 constant hintInlHashJoin (line 58) | hintInlHashJoin = 57380 constant hintInlJoin (line 59) | hintInlJoin = 57381 constant hintInlMergeJoin (line 60) | hintInlMergeJoin = 57382 constant hintIntLit (line 61) | hintIntLit = 57346 constant hintJoinFixedOrder (line 62) | hintJoinFixedOrder = 57350 constant hintJoinOrder (line 63) | hintJoinOrder = 57351 constant hintJoinPrefix (line 64) | hintJoinPrefix = 57352 constant hintJoinSuffix (line 65) | hintJoinSuffix = 57353 constant hintLooseScan (line 66) | hintLooseScan = 57405 constant hintMB (line 67) | hintMB = 57401 constant hintMRR (line 68) | hintMRR = 57364 constant hintMaterialization (line 69) | hintMaterialization = 57406 constant hintMaxExecutionTime (line 70) | hintMaxExecutionTime = 57372 constant hintMemoryQuota (line 71) | hintMemoryQuota = 57383 constant hintMerge (line 72) | hintMerge = 57360 constant hintNoBKA (line 73) | hintNoBKA = 57355 constant hintNoBNL (line 74) | hintNoBNL = 57357 constant hintNoHashJoin (line 75) | hintNoHashJoin = 57359 constant hintNoICP (line 76) | hintNoICP = 57366 constant hintNoIndexMerge (line 77) | hintNoIndexMerge = 57363 constant hintNoMRR (line 78) | hintNoMRR = 57365 constant hintNoMerge (line 79) | hintNoMerge = 57361 constant hintNoRangeOptimization (line 80) | hintNoRangeOptimization = 57367 constant hintNoSemijoin (line 81) | hintNoSemijoin = 57371 constant hintNoSkipScan (line 82) | hintNoSkipScan = 57369 constant hintNoSwapJoinInputs (line 83) | hintNoSwapJoinInputs = 57384 constant hintOLAP (line 84) | hintOLAP = 57395 constant hintOLTP (line 85) | hintOLTP = 57396 constant hintQBName (line 86) | hintQBName = 57375 constant hintQueryType (line 87) | hintQueryType = 57385 constant hintReadConsistentReplica (line 88) | hintReadConsistentReplica = 57386 constant hintReadFromStorage (line 89) | hintReadFromStorage = 57387 constant hintResourceGroup (line 90) | hintResourceGroup = 57374 constant hintSMJoin (line 91) | hintSMJoin = 57388 constant hintSemijoin (line 92) | hintSemijoin = 57370 constant hintSetVar (line 93) | hintSetVar = 57373 constant hintSingleAtIdentifier (line 94) | hintSingleAtIdentifier = 57348 constant hintSkipScan (line 95) | hintSkipScan = 57368 constant hintStreamAgg (line 96) | hintStreamAgg = 57389 constant hintStringLit (line 97) | hintStringLit = 57349 constant hintSwapJoinInputs (line 98) | hintSwapJoinInputs = 57390 constant hintTiFlash (line 99) | hintTiFlash = 57398 constant hintTiKV (line 100) | hintTiKV = 57397 constant hintTrue (line 101) | hintTrue = 57400 constant hintUseIndex (line 102) | hintUseIndex = 57392 constant hintUseIndexMerge (line 103) | hintUseIndexMerge = 57391 constant hintUsePlanCache (line 104) | hintUsePlanCache = 57393 constant hintUseToja (line 105) | hintUseToja = 57394 constant yyhintMaxDepth (line 107) | yyhintMaxDepth = 200 constant yyhintTabOfs (line 108) | yyhintTabOfs = -154 type yyhintLexer (line 755) | type yyhintLexer interface type yyhintLexerEx (line 762) | type yyhintLexerEx interface function yyhintSymName (line 767) | func yyhintSymName(c int) (s string) { function yyhintlex1 (line 776) | func yyhintlex1(yylex yyhintLexer, lval *yyhintSymType) (n int) { function yyhintParse (line 787) | func yyhintParse(yylex yyhintLexer, parser *hintParser) int { FILE: pkg/parser/hintparser_test.go type testHintParserSuite (line 27) | type testHintParserSuite struct method TestParseHint (line 29) | func (s *testHintParserSuite) TestParseHint(c *C) { FILE: pkg/parser/hintparserimpl.go type hintScanner (line 35) | type hintScanner struct method Errorf (line 39) | func (hs *hintScanner) Errorf(format string, args ...interface{}) error { method Lex (line 44) | func (hs *hintScanner) Lex(lval *yyhintSymType) int { type hintParser (line 114) | type hintParser struct method parse (line 128) | func (hp *hintParser) parse(input string, sqlMode mysql.SQLMode, initP... method warnUnsupportedHint (line 154) | func (hp *hintParser) warnUnsupportedHint(name string) { method lastErrorAsWarn (line 159) | func (hp *hintParser) lastErrorAsWarn() { function newHintParser (line 124) | func newHintParser() *hintParser { function ParseHint (line 149) | func ParseHint(input string, sqlMode mysql.SQLMode, initPos Pos) ([]*ast... FILE: pkg/parser/lexer.go type Pos (line 30) | type Pos struct type Scanner (line 37) | type Scanner struct method Errors (line 69) | func (s *Scanner) Errors() (warns []error, errs []error) { method reset (line 74) | func (s *Scanner) reset(sql string) { method stmtText (line 84) | func (s *Scanner) stmtText() string { method Errorf (line 101) | func (s *Scanner) Errorf(format string, a ...interface{}) (err error) { method AppendError (line 116) | func (s *Scanner) AppendError(err error) { method Lex (line 128) | func (s *Scanner) Lex(v *yySymType) int { method SetSQLMode (line 185) | func (s *Scanner) SetSQLMode(mode mysql.SQLMode) { method GetSQLMode (line 190) | func (s *Scanner) GetSQLMode() mysql.SQLMode { method EnableWindowFunc (line 195) | func (s *Scanner) EnableWindowFunc(val bool) { method InheritScanner (line 200) | func (s *Scanner) InheritScanner(sql string) *Scanner { method skipWhitespace (line 213) | func (s *Scanner) skipWhitespace() rune { method scan (line 217) | func (s *Scanner) scan() (tok int, pos Pos, lit string) { method scanString (line 563) | func (s *Scanner) scanString() (tok int, pos Pos, lit string) { method scanOct (line 692) | func (s *Scanner) scanOct() { method scanHex (line 698) | func (s *Scanner) scanHex() { method scanBit (line 706) | func (s *Scanner) scanBit() { method scanFloat (line 712) | func (s *Scanner) scanFloat(beg *Pos) (tok int, pos Pos, lit string) { method scanDigits (line 743) | func (s *Scanner) scanDigits() string { method scanVersionDigits (line 751) | func (s *Scanner) scanVersionDigits(min, max int) (version CommentCode... method lastErrorAsWarn (line 768) | func (s *Scanner) lastErrorAsWarn() { function NewScanner (line 209) | func NewScanner(s string) *Scanner { function startWithXx (line 251) | func startWithXx(s *Scanner) (tok int, pos Pos, lit string) { function startWithNn (line 270) | func startWithNn(s *Scanner) (tok int, pos Pos, lit string) { function startWithBb (line 284) | func startWithBb(s *Scanner) (tok int, pos Pos, lit string) { function startWithSharp (line 303) | func startWithSharp(s *Scanner) (tok int, pos Pos, lit string) { function startWithDash (line 310) | func startWithDash(s *Scanner) (tok int, pos Pos, lit string) { function startWithSlash (line 337) | func startWithSlash(s *Scanner) (tok int, pos Pos, lit string) { function startWithStar (line 417) | func startWithStar(s *Scanner) (tok int, pos Pos, lit string) { function startWithAt (line 431) | func startWithAt(s *Scanner) (tok int, pos Pos, lit string) { function scanIdentifier (line 467) | func scanIdentifier(s *Scanner) (int, Pos, string) { function scanIdentifierOrString (line 474) | func scanIdentifierOrString(s *Scanner) (tok int, lit string) { function scanQuotedIdent (line 497) | func scanQuotedIdent(s *Scanner) (tok int, pos Pos, lit string) { function startString (line 519) | func startString(s *Scanner) (tok int, pos Pos, lit string) { type lazyBuf (line 527) | type lazyBuf struct method setUseBuf (line 534) | func (mb *lazyBuf) setUseBuf(str string) { method writeRune (line 542) | func (mb *lazyBuf) writeRune(r rune, w int) { method data (line 552) | func (mb *lazyBuf) data() string { function handleEscape (line 593) | func handleEscape(s *Scanner) rune { function startWithNumber (line 620) | func startWithNumber(s *Scanner) (tok int, pos Pos, lit string) { function startWithDot (line 676) | func startWithDot(s *Scanner) (tok int, pos Pos, lit string) { type reader (line 776) | type reader struct method eof (line 784) | func (r *reader) eof() bool { method peek (line 791) | func (r *reader) peek() rune { method inc (line 812) | func (r *reader) inc() { method incN (line 821) | func (r *reader) incN(n int) { method readByte (line 827) | func (r *reader) readByte() (ch rune) { method pos (line 836) | func (r *reader) pos() Pos { method data (line 840) | func (r *reader) data(from *Pos) string { method incAsLongAs (line 844) | func (r *reader) incAsLongAs(fn func(rune) bool) rune { FILE: pkg/parser/lexer_test.go type testLexerSuite (line 27) | type testLexerSuite struct method TestTokenID (line 30) | func (s *testLexerSuite) TestTokenID(c *C) { method TestSingleChar (line 39) | func (s *testLexerSuite) TestSingleChar(c *C) { method TestSingleCharOther (line 54) | func (s *testLexerSuite) TestSingleCharOther(c *C) { method TestAtLeadingIdentifier (line 64) | func (s *testLexerSuite) TestAtLeadingIdentifier(c *C) { method TestUnderscoreCS (line 89) | func (s *testLexerSuite) TestUnderscoreCS(c *C) { method TestLiteral (line 104) | func (s *testLexerSuite) TestLiteral(c *C) { method TestComment (line 161) | func (s *testLexerSuite) TestComment(c *C) { method TestscanQuotedIdent (line 187) | func (s *testLexerSuite) TestscanQuotedIdent(c *C) { method TestscanString (line 196) | func (s *testLexerSuite) TestscanString(c *C) { method TestIdentifier (line 231) | func (s *testLexerSuite) TestIdentifier(c *C) { method TestSpecialComment (line 262) | func (s *testLexerSuite) TestSpecialComment(c *C) { method TestSpecialCodeComment (line 275) | func (s *testLexerSuite) TestSpecialCodeComment(c *C) { method TestOptimizerHint (line 294) | func (s *testLexerSuite) TestOptimizerHint(c *C) { method TestOptimizerHintAfterCertainKeywordOnly (line 318) | func (s *testLexerSuite) TestOptimizerHintAfterCertainKeywordOnly(c *C) { method TestInt (line 398) | func (s *testLexerSuite) TestInt(c *C) { method TestSQLModeANSIQuotes (line 427) | func (s *testLexerSuite) TestSQLModeANSIQuotes(c *C) { method TestIllegal (line 459) | func (s *testLexerSuite) TestIllegal(c *C) { method TestVersionDigits (line 477) | func (s *testLexerSuite) TestVersionDigits(c *C) { type testCaseItem (line 49) | type testCaseItem struct function runTest (line 152) | func runTest(c *C, table []testCaseItem) { FILE: pkg/parser/misc.go type CommentCodeVersion (line 26) | type CommentCodeVersion method String (line 35) | func (ccv CommentCodeVersion) String() string { constant CommentCodeNoVersion (line 29) | CommentCodeNoVersion CommentCodeVersion = iota constant CommentCodeAutoRandom (line 30) | CommentCodeAutoRandom CommentCodeVersion = 40000 constant CommentCodeCurrentVersion (line 32) | CommentCodeCurrentVersion function WrapStringWithCodeVersion (line 40) | func WrapStringWithCodeVersion(str string, ccv CommentCodeVersion) string { function isLetter (line 44) | func isLetter(ch rune) bool { function isDigit (line 48) | func isDigit(ch rune) bool { function isIdentChar (line 52) | func isIdentChar(ch rune) bool { function isIdentExtend (line 56) | func isIdentExtend(ch rune) bool { function isUserVarChar (line 60) | func isUserVarChar(ch rune) bool { type trieNode (line 64) | type trieNode struct function initTokenByte (line 72) | func initTokenByte(c byte, tok int) { function initTokenString (line 79) | func initTokenString(str string, tok int) { function initTokenFunc (line 90) | func initTokenFunc(str string, fn func(s *Scanner) (int, Pos, string)) { function init (line 101) | func init() { method isTokenIdentifier (line 871) | func (s *Scanner) isTokenIdentifier(lit string, offset int) int { function handleIdent (line 913) | func handleIdent(lval *yySymType) int { FILE: pkg/parser/model/ddl.go type ActionType (line 29) | type ActionType method String (line 118) | func (action ActionType) String() string { constant ActionNone (line 33) | ActionNone ActionType = 0 constant ActionCreateSchema (line 34) | ActionCreateSchema ActionType = 1 constant ActionDropSchema (line 35) | ActionDropSchema ActionType = 2 constant ActionCreateTable (line 36) | ActionCreateTable ActionType = 3 constant ActionDropTable (line 37) | ActionDropTable ActionType = 4 constant ActionAddColumn (line 38) | ActionAddColumn ActionType = 5 constant ActionDropColumn (line 39) | ActionDropColumn ActionType = 6 constant ActionAddIndex (line 40) | ActionAddIndex ActionType = 7 constant ActionDropIndex (line 41) | ActionDropIndex ActionType = 8 constant ActionAddForeignKey (line 42) | ActionAddForeignKey ActionType = 9 constant ActionDropForeignKey (line 43) | ActionDropForeignKey ActionType = 10 constant ActionTruncateTable (line 44) | ActionTruncateTable ActionType = 11 constant ActionModifyColumn (line 45) | ActionModifyColumn ActionType = 12 constant ActionRebaseAutoID (line 46) | ActionRebaseAutoID ActionType = 13 constant ActionRenameTable (line 47) | ActionRenameTable ActionType = 14 constant ActionSetDefaultValue (line 48) | ActionSetDefaultValue ActionType = 15 constant ActionShardRowID (line 49) | ActionShardRowID ActionType = 16 constant ActionModifyTableComment (line 50) | ActionModifyTableComment ActionType = 17 constant ActionRenameIndex (line 51) | ActionRenameIndex ActionType = 18 constant ActionAddTablePartition (line 52) | ActionAddTablePartition ActionType = 19 constant ActionDropTablePartition (line 53) | ActionDropTablePartition ActionType = 20 constant ActionCreateView (line 54) | ActionCreateView ActionType = 21 constant ActionModifyTableCharsetAndCollate (line 55) | ActionModifyTableCharsetAndCollate ActionType = 22 constant ActionTruncateTablePartition (line 56) | ActionTruncateTablePartition ActionType = 23 constant ActionDropView (line 57) | ActionDropView ActionType = 24 constant ActionRecoverTable (line 58) | ActionRecoverTable ActionType = 25 constant ActionModifySchemaCharsetAndCollate (line 59) | ActionModifySchemaCharsetAndCollate ActionType = 26 constant ActionLockTable (line 60) | ActionLockTable ActionType = 27 constant ActionUnlockTable (line 61) | ActionUnlockTable ActionType = 28 constant ActionRepairTable (line 62) | ActionRepairTable ActionType = 29 constant ActionSetTiFlashReplica (line 63) | ActionSetTiFlashReplica ActionType = 30 constant ActionUpdateTiFlashReplicaStatus (line 64) | ActionUpdateTiFlashReplicaStatus ActionType = 31 constant ActionAddPrimaryKey (line 65) | ActionAddPrimaryKey ActionType = 32 constant ActionDropPrimaryKey (line 66) | ActionDropPrimaryKey ActionType = 33 constant ActionCreateSequence (line 67) | ActionCreateSequence ActionType = 34 constant ActionAlterSequence (line 68) | ActionAlterSequence ActionType = 35 constant ActionDropSequence (line 69) | ActionDropSequence ActionType = 36 constant AddIndexStr (line 74) | AddIndexStr = "add index" constant AddPrimaryKeyStr (line 75) | AddPrimaryKeyStr = "add primary key" type HistoryInfo (line 126) | type HistoryInfo struct method AddDBInfo (line 135) | func (h *HistoryInfo) AddDBInfo(schemaVer int64, dbInfo *DBInfo) { method AddTableInfo (line 142) | func (h *HistoryInfo) AddTableInfo(schemaVer int64, tblInfo *TableInfo) { method Clean (line 148) | func (h *HistoryInfo) Clean() { type DDLReorgMeta (line 155) | type DDLReorgMeta struct function NewDDLReorgMeta (line 162) | func NewDDLReorgMeta() *DDLReorgMeta { type Job (line 169) | type Job struct method FinishTableJob (line 210) | func (job *Job) FinishTableJob(jobState JobState, schemaState SchemaSt... method FinishDBJob (line 218) | func (job *Job) FinishDBJob(jobState JobState, schemaState SchemaState... method SetRowCount (line 231) | func (job *Job) SetRowCount(count int64) { method GetRowCount (line 239) | func (job *Job) GetRowCount() int64 { method Encode (line 248) | func (job *Job) Encode(updateRawArgs bool) ([]byte, error) { method Decode (line 267) | func (job *Job) Decode(b []byte) error { method DecodeArgs (line 273) | func (job *Job) DecodeArgs(args ...interface{}) error { method String (line 280) | func (job *Job) String() string { method hasDependentSchema (line 286) | func (job *Job) hasDependentSchema(other *Job) (bool, error) { method IsDependentOn (line 308) | func (job *Job) IsDependentOn(other *Job) (bool, error) { method IsFinished (line 327) | func (job *Job) IsFinished() bool { method IsCancelled (line 332) | func (job *Job) IsCancelled() bool { method IsRollbackDone (line 337) | func (job *Job) IsRollbackDone() bool { method IsRollingback (line 342) | func (job *Job) IsRollingback() bool { method IsCancelling (line 347) | func (job *Job) IsCancelling() bool { method IsSynced (line 352) | func (job *Job) IsSynced() bool { method IsDone (line 357) | func (job *Job) IsDone() bool { method IsRunning (line 362) | func (job *Job) IsRunning() bool { function TSConvert2Time (line 225) | func TSConvert2Time(ts uint64) time.Time { type JobState (line 367) | type JobState method String (line 388) | func (s JobState) String() string { constant JobStateNone (line 371) | JobStateNone JobState = 0 constant JobStateRunning (line 372) | JobStateRunning JobState = 1 constant JobStateRollingback (line 376) | JobStateRollingback JobState = 2 constant JobStateRollbackDone (line 377) | JobStateRollbackDone JobState = 3 constant JobStateDone (line 378) | JobStateDone JobState = 4 constant JobStateCancelled (line 379) | JobStateCancelled JobState = 5 constant JobStateSynced (line 382) | JobStateSynced JobState = 6 constant JobStateCancelling (line 384) | JobStateCancelling JobState = 7 type SchemaDiff (line 411) | type SchemaDiff struct FILE: pkg/parser/model/flags.go constant FlagIgnoreTruncate (line 20) | FlagIgnoreTruncate uint64 = 1 constant FlagTruncateAsWarning (line 24) | FlagTruncateAsWarning = 1 << 1 constant FlagPadCharToFullLength (line 26) | FlagPadCharToFullLength = 1 << 2 constant FlagInInsertStmt (line 28) | FlagInInsertStmt = 1 << 3 constant FlagInUpdateOrDeleteStmt (line 30) | FlagInUpdateOrDeleteStmt = 1 << 4 constant FlagInSelectStmt (line 32) | FlagInSelectStmt = 1 << 5 constant FlagOverflowAsWarning (line 36) | FlagOverflowAsWarning = 1 << 6 constant FlagIgnoreZeroInDate (line 40) | FlagIgnoreZeroInDate = 1 << 7 constant FlagDividedByZeroAsWarning (line 42) | FlagDividedByZeroAsWarning = 1 << 8 constant FlagInUnionStmt (line 44) | FlagInUnionStmt = 1 << 9 constant FlagInLoadDataStmt (line 46) | FlagInLoadDataStmt = 1 << 10 FILE: pkg/parser/model/model.go type SchemaState (line 30) | type SchemaState method String (line 49) | func (s SchemaState) String() string { constant StateNone (line 34) | StateNone SchemaState = iota constant StateDeleteOnly (line 36) | StateDeleteOnly constant StateWriteOnly (line 39) | StateWriteOnly constant StateWriteReorganization (line 41) | StateWriteReorganization constant StateDeleteReorganization (line 43) | StateDeleteReorganization constant StatePublic (line 45) | StatePublic constant ColumnInfoVersion0 (line 68) | ColumnInfoVersion0 = uint64(0) constant ColumnInfoVersion1 (line 70) | ColumnInfoVersion1 = uint64(1) constant ColumnInfoVersion2 (line 76) | ColumnInfoVersion2 = uint64(2) constant CurrLatestColumnInfoVersion (line 79) | CurrLatestColumnInfoVersion = ColumnInfoVersion2 type ColumnInfo (line 83) | type ColumnInfo struct method Clone (line 107) | func (c *ColumnInfo) Clone() *ColumnInfo { method IsGenerated (line 113) | func (c *ColumnInfo) IsGenerated() bool { method SetDefaultValue (line 118) | func (c *ColumnInfo) SetDefaultValue(value interface{}) error { method GetDefaultValue (line 139) | func (c *ColumnInfo) GetDefaultValue() interface{} { method GetTypeDesc (line 147) | func (c *ColumnInfo) GetTypeDesc() string { function FindColumnInfo (line 159) | func FindColumnInfo(cols []*ColumnInfo, name string) *ColumnInfo { constant ExtraHandleID (line 172) | ExtraHandleID = -1 constant TableInfoVersion0 (line 182) | TableInfoVersion0 = uint16(0) constant TableInfoVersion1 (line 186) | TableInfoVersion1 = uint16(1) constant TableInfoVersion2 (line 192) | TableInfoVersion2 = uint16(2) constant TableInfoVersion3 (line 198) | TableInfoVersion3 = uint16(3) constant CurrLatestTableInfoVersion (line 201) | CurrLatestTableInfoVersion = TableInfoVersion3 type TableInfo (line 208) | type TableInfo struct method GetPartitionInfo (line 361) | func (t *TableInfo) GetPartitionInfo() *PartitionInfo { method GetUpdateTime (line 369) | func (t *TableInfo) GetUpdateTime() time.Time { method GetDBID (line 375) | func (t *TableInfo) GetDBID(dbID int64) int64 { method Clone (line 383) | func (t *TableInfo) Clone() *TableInfo { method GetPkName (line 405) | func (t *TableInfo) GetPkName() CIStr { method GetPkColInfo (line 416) | func (t *TableInfo) GetPkColInfo() *ColumnInfo { method GetAutoIncrementColInfo (line 425) | func (t *TableInfo) GetAutoIncrementColInfo() *ColumnInfo { method IsAutoIncColUnsigned (line 434) | func (t *TableInfo) IsAutoIncColUnsigned() bool { method ContainsAutoRandomBits (line 443) | func (t *TableInfo) ContainsAutoRandomBits() bool { method IsAutoRandomBitColUnsigned (line 448) | func (t *TableInfo) IsAutoRandomBitColUnsigned() bool { method Cols (line 456) | func (t *TableInfo) Cols() []*ColumnInfo { method FindIndexByName (line 472) | func (t *TableInfo) FindIndexByName(idxName string) *IndexInfo { method IsLocked (line 482) | func (t *TableInfo) IsLocked() bool { method ColumnIsInIndex (line 499) | func (t *TableInfo) ColumnIsInIndex(c *ColumnInfo) bool { method IsView (line 511) | func (t *TableInfo) IsView() bool { method IsSequence (line 516) | func (t *TableInfo) IsSequence() bool { type TableLockInfo (line 269) | type TableLockInfo struct type SessionInfo (line 279) | type SessionInfo struct method String (line 284) | func (s SessionInfo) String() string { type TableLockTpInfo (line 289) | type TableLockTpInfo struct type TableLockState (line 296) | type TableLockState method String (line 308) | func (t TableLockState) String() string { constant TableLockStateNone (line 300) | TableLockStateNone TableLockState = iota constant TableLockStatePreLock (line 302) | TableLockStatePreLock constant TableLockStatePublic (line 304) | TableLockStatePublic type TableLockType (line 320) | type TableLockType method String (line 337) | func (t TableLockType) String() string { constant TableLockNone (line 323) | TableLockNone TableLockType = iota constant TableLockRead (line 327) | TableLockRead constant TableLockReadLocal (line 329) | TableLockReadLocal constant TableLockWrite (line 332) | TableLockWrite constant TableLockWriteLocal (line 334) | TableLockWriteLocal type TiFlashReplicaInfo (line 354) | type TiFlashReplicaInfo struct function NewExtraHandleColInfo (line 487) | func NewExtraHandleColInfo() *ColumnInfo { type ViewAlgorithm (line 522) | type ViewAlgorithm method String (line 530) | func (v *ViewAlgorithm) String() string { constant AlgorithmUndefined (line 525) | AlgorithmUndefined ViewAlgorithm = iota constant AlgorithmMerge (line 526) | AlgorithmMerge constant AlgorithmTemptable (line 527) | AlgorithmTemptable type ViewSecurity (line 545) | type ViewSecurity method String (line 552) | func (v *ViewSecurity) String() string { constant SecurityDefiner (line 548) | SecurityDefiner ViewSecurity = iota constant SecurityInvoker (line 549) | SecurityInvoker type ViewCheckOption (line 565) | type ViewCheckOption method String (line 572) | func (v *ViewCheckOption) String() string { constant CheckOptionLocal (line 568) | CheckOptionLocal ViewCheckOption = iota constant CheckOptionCascaded (line 569) | CheckOptionCascaded type ViewInfo (line 584) | type ViewInfo struct constant DefaultSequenceCacheBool (line 594) | DefaultSequenceCacheBool = true constant DefaultSequenceCycleBool (line 595) | DefaultSequenceCycleBool = false constant DefaultSequenceOrderBool (line 596) | DefaultSequenceOrderBool = false constant DefaultSequenceCacheValue (line 597) | DefaultSequenceCacheValue = int64(1000) constant DefaultSequenceIncrementValue (line 598) | DefaultSequenceIncrementValue = int64(1) constant DefaultPositiveSequenceStartValue (line 599) | DefaultPositiveSequenceStartValue = int64(1) constant DefaultNegativeSequenceStartValue (line 600) | DefaultNegativeSequenceStartValue = int64(-1) constant DefaultPositiveSequenceMinValue (line 601) | DefaultPositiveSequenceMinValue = int64(1) constant DefaultPositiveSequenceMaxValue (line 602) | DefaultPositiveSequenceMaxValue = int64(9223372036854775806) constant DefaultNegativeSequenceMaxValue (line 603) | DefaultNegativeSequenceMaxValue = int64(-1) constant DefaultNegativeSequenceMinValue (line 604) | DefaultNegativeSequenceMinValue = int64(-9223372036854775807) type SequenceInfo (line 608) | type SequenceInfo struct type PartitionType (line 621) | type PartitionType method String (line 632) | func (p PartitionType) String() string { constant PartitionTypeRange (line 625) | PartitionTypeRange PartitionType = 1 constant PartitionTypeHash (line 626) | PartitionTypeHash = 2 constant PartitionTypeList (line 627) | PartitionTypeList = 3 constant PartitionTypeKey (line 628) | PartitionTypeKey = 4 constant PartitionTypeSystemTime (line 629) | PartitionTypeSystemTime = 5 type PartitionInfo (line 651) | type PartitionInfo struct method GetNameByID (line 666) | func (pi *PartitionInfo) GetNameByID(id int64) string { type PartitionDefinition (line 676) | type PartitionDefinition struct type IndexColumn (line 684) | type IndexColumn struct method Clone (line 694) | func (i *IndexColumn) Clone() *IndexColumn { type IndexType (line 700) | type IndexType method String (line 703) | func (t IndexType) String() string { constant IndexTypeInvalid (line 718) | IndexTypeInvalid IndexType = iota constant IndexTypeBtree (line 719) | IndexTypeBtree constant IndexTypeHash (line 720) | IndexTypeHash constant IndexTypeRtree (line 721) | IndexTypeRtree type IndexInfo (line 727) | type IndexInfo struct method Clone (line 740) | func (index *IndexInfo) Clone() *IndexInfo { method HasPrefixIndex (line 750) | func (index *IndexInfo) HasPrefixIndex() bool { type FKInfo (line 760) | type FKInfo struct method Clone (line 772) | func (fk *FKInfo) Clone() *FKInfo { type DBInfo (line 784) | type DBInfo struct method Clone (line 794) | func (db *DBInfo) Clone() *DBInfo { method Copy (line 804) | func (db *DBInfo) Copy() *DBInfo { type CIStr (line 812) | type CIStr struct method String (line 818) | func (cis CIStr) String() string { method UnmarshalJSON (line 833) | func (cis *CIStr) UnmarshalJSON(b []byte) error { function NewCIStr (line 823) | func NewCIStr(s string) (cs CIStr) { type TableColumnID (line 918) | type TableColumnID struct FILE: pkg/parser/model/model_test.go function TestT (line 28) | func TestT(t *testing.T) { type testModelSuite (line 35) | type testModelSuite struct method TestT (line 38) | func (*testModelSuite) TestT(c *C) { method TestModelBasic (line 45) | func (*testModelSuite) TestModelBasic(c *C) { method TestJobStartTime (line 145) | func (*testModelSuite) TestJobStartTime(c *C) { method TestJobCodec (line 156) | func (*testModelSuite) TestJobCodec(c *C) { method TestState (line 252) | func (testModelSuite) TestState(c *C) { method TestString (line 279) | func (testModelSuite) TestString(c *C) { method TestUnmarshalCIStr (line 308) | func (testModelSuite) TestUnmarshalCIStr(c *C) { FILE: pkg/parser/mysql/charset.go function CharsetNameToID (line 19) | func CharsetNameToID(charset string) uint8 { constant UTF8Charset (line 575) | UTF8Charset = "utf8" constant UTF8MB4Charset (line 576) | UTF8MB4Charset = "utf8mb4" constant DefaultCharset (line 577) | DefaultCharset = UTF8MB4Charset constant DefaultCollationID (line 579) | DefaultCollationID = 46 constant Latin1DefaultCollationID (line 580) | Latin1DefaultCollationID = 47 constant ASCIIDefaultCollationID (line 581) | ASCIIDefaultCollationID = 65 constant UTF8DefaultCollationID (line 582) | UTF8DefaultCollationID = 83 constant UTF8MB4DefaultCollationID (line 583) | UTF8MB4DefaultCollationID = 46 constant BinaryDefaultCollationID (line 584) | BinaryDefaultCollationID = 63 constant UTF8DefaultCollation (line 585) | UTF8DefaultCollation = "utf8_bin" constant UTF8MB4DefaultCollation (line 586) | UTF8MB4DefaultCollation = "utf8mb4_bin" constant DefaultCollationName (line 587) | DefaultCollationName = UTF8MB4DefaultCollation constant MaxBytesOfCharacter (line 592) | MaxBytesOfCharacter = 4 function IsUTF8Charset (line 596) | func IsUTF8Charset(charset string) bool { FILE: pkg/parser/mysql/const.go function newInvalidModeErr (line 20) | func newInvalidModeErr(s string) error { constant OKHeader (line 26) | OKHeader byte = 0x00 constant ErrHeader (line 27) | ErrHeader byte = 0xff constant EOFHeader (line 28) | EOFHeader byte = 0xfe constant LocalInFileHeader (line 29) | LocalInFileHeader byte = 0xfb constant ServerStatusInTrans (line 34) | ServerStatusInTrans uint16 = 0x0001 constant ServerStatusAutocommit (line 35) | ServerStatusAutocommit uint16 = 0x0002 constant ServerMoreResultsExists (line 36) | ServerMoreResultsExists uint16 = 0x0008 constant ServerStatusNoGoodIndexUsed (line 37) | ServerStatusNoGoodIndexUsed uint16 = 0x0010 constant ServerStatusNoIndexUsed (line 38) | ServerStatusNoIndexUsed uint16 = 0x0020 constant ServerStatusCursorExists (line 39) | ServerStatusCursorExists uint16 = 0x0040 constant ServerStatusLastRowSend (line 40) | ServerStatusLastRowSend uint16 = 0x0080 constant ServerStatusDBDropped (line 41) | ServerStatusDBDropped uint16 = 0x0100 constant ServerStatusNoBackslashEscaped (line 42) | ServerStatusNoBackslashEscaped uint16 = 0x0200 constant ServerStatusMetadataChanged (line 43) | ServerStatusMetadataChanged uint16 = 0x0400 constant ServerStatusWasSlow (line 44) | ServerStatusWasSlow uint16 = 0x0800 constant ServerPSOutParams (line 45) | ServerPSOutParams uint16 = 0x1000 function HasCursorExistsFlag (line 49) | func HasCursorExistsFlag(serverStatus uint16) bool { constant MaxPayloadLen (line 57) | MaxPayloadLen = 1<<24 - 1 constant MaxTableNameLength (line 59) | MaxTableNameLength = 64 constant MaxDatabaseNameLength (line 61) | MaxDatabaseNameLength = 64 constant MaxColumnNameLength (line 63) | MaxColumnNameLength = 64 constant MaxKeyParts (line 65) | MaxKeyParts = 16 constant MaxIndexIdentifierLen (line 67) | MaxIndexIdentifierLen = 64 constant MaxConstraintIdentifierLen (line 69) | MaxConstraintIdentifierLen = 64 constant MaxViewIdentifierLen (line 71) | MaxViewIdentifierLen = 64 constant MaxAliasIdentifierLen (line 73) | MaxAliasIdentifierLen = 256 constant MaxUserDefinedVariableLen (line 75) | MaxUserDefinedVariableLen = 64 constant ErrTextLength (line 79) | ErrTextLength = 80 constant ComSleep (line 83) | ComSleep byte = iota constant ComQuit (line 84) | ComQuit constant ComInitDB (line 85) | ComInitDB constant ComQuery (line 86) | ComQuery constant ComFieldList (line 87) | ComFieldList constant ComCreateDB (line 88) | ComCreateDB constant ComDropDB (line 89) | ComDropDB constant ComRefresh (line 90) | ComRefresh constant ComShutdown (line 91) | ComShutdown constant ComStatistics (line 92) | ComStatistics constant ComProcessInfo (line 93) | ComProcessInfo constant ComConnect (line 94) | ComConnect constant ComProcessKill (line 95) | ComProcessKill constant ComDebug (line 96) | ComDebug constant ComPing (line 97) | ComPing constant ComTime (line 98) | ComTime constant ComDelayedInsert (line 99) | ComDelayedInsert constant ComChangeUser (line 100) | ComChangeUser constant ComBinlogDump (line 101) | ComBinlogDump constant ComTableDump (line 102) | ComTableDump constant ComConnectOut (line 103) | ComConnectOut constant ComRegisterSlave (line 104) | ComRegisterSlave constant ComStmtPrepare (line 105) | ComStmtPrepare constant ComStmtExecute (line 106) | ComStmtExecute constant ComStmtSendLongData (line 107) | ComStmtSendLongData constant ComStmtClose (line 108) | ComStmtClose constant ComStmtReset (line 109) | ComStmtReset constant ComSetOption (line 110) | ComSetOption constant ComStmtFetch (line 111) | ComStmtFetch constant ComDaemon (line 112) | ComDaemon constant ComBinlogDumpGtid (line 113) | ComBinlogDumpGtid constant ComResetConnection (line 114) | ComResetConnection constant ComEnd (line 115) | ComEnd constant ClientLongPassword (line 120) | ClientLongPassword uint32 = 1 << iota constant ClientFoundRows (line 121) | ClientFoundRows constant ClientLongFlag (line 122) | ClientLongFlag constant ClientConnectWithDB (line 123) | ClientConnectWithDB constant ClientNoSchema (line 124) | ClientNoSchema constant ClientCompress (line 125) | ClientCompress constant ClientODBC (line 126) | ClientODBC constant ClientLocalFiles (line 127) | ClientLocalFiles constant ClientIgnoreSpace (line 128) | ClientIgnoreSpace constant ClientProtocol41 (line 129) | ClientProtocol41 constant ClientInteractive (line 130) | ClientInteractive constant ClientSSL (line 131) | ClientSSL constant ClientIgnoreSigpipe (line 132) | ClientIgnoreSigpipe constant ClientTransactions (line 133) | ClientTransactions constant ClientReserved (line 134) | ClientReserved constant ClientSecureConnection (line 135) | ClientSecureConnection constant ClientMultiStatements (line 136) | ClientMultiStatements constant ClientMultiResults (line 137) | ClientMultiResults constant ClientPSMultiResults (line 138) | ClientPSMultiResults constant ClientPluginAuth (line 139) | ClientPluginAuth constant ClientConnectAtts (line 140) | ClientConnectAtts constant ClientPluginAuthLenencClientData (line 141) | ClientPluginAuthLenencClientData constant TypeNoCache (line 146) | TypeNoCache byte = 0xff constant AuthName (line 151) | AuthName = "mysql_native_password" constant SystemDB (line 157) | SystemDB = "mysql" constant GlobalPrivTable (line 159) | GlobalPrivTable = "global_priv" constant UserTable (line 161) | UserTable = "User" constant DBTable (line 163) | DBTable = "DB" constant TablePrivTable (line 165) | TablePrivTable = "Tables_priv" constant ColumnPrivTable (line 167) | ColumnPrivTable = "Columns_priv" constant GlobalVariablesTable (line 169) | GlobalVariablesTable = "GLOBAL_VARIABLES" constant GlobalStatusTable (line 171) | GlobalStatusTable = "GLOBAL_STATUS" constant TiDBTable (line 173) | TiDBTable = "tidb" constant RoleEdgeTable (line 175) | RoleEdgeTable = "role_edges" constant DefaultRoleTable (line 177) | DefaultRoleTable = "default_roles" type PrivilegeType (line 181) | type PrivilegeType constant _ (line 184) | _ PrivilegeType = 1 << iota constant CreatePriv (line 186) | CreatePriv constant SelectPriv (line 188) | SelectPriv constant InsertPriv (line 190) | InsertPriv constant UpdatePriv (line 192) | UpdatePriv constant DeletePriv (line 194) | DeletePriv constant ShowDBPriv (line 196) | ShowDBPriv constant SuperPriv (line 198) | SuperPriv constant CreateUserPriv (line 200) | CreateUserPriv constant TriggerPriv (line 202) | TriggerPriv constant DropPriv (line 204) | DropPriv constant ProcessPriv (line 206) | ProcessPriv constant GrantPriv (line 208) | GrantPriv constant ReferencesPriv (line 210) | ReferencesPriv constant AlterPriv (line 212) | AlterPriv constant ExecutePriv (line 214) | ExecutePriv constant IndexPriv (line 216) | IndexPriv constant CreateViewPriv (line 218) | CreateViewPriv constant ShowViewPriv (line 220) | ShowViewPriv constant CreateRolePriv (line 222) | CreateRolePriv constant DropRolePriv (line 224) | DropRolePriv constant CreateTMPTablePriv (line 226) | CreateTMPTablePriv constant LockTablesPriv (line 227) | LockTablesPriv constant CreateRoutinePriv (line 228) | CreateRoutinePriv constant AlterRoutinePriv (line 229) | AlterRoutinePriv constant EventPriv (line 230) | EventPriv constant ShutdownPriv (line 233) | ShutdownPriv constant ReloadPriv (line 235) | ReloadPriv constant FilePriv (line 237) | FilePriv constant DescribePriv (line 241) | DescribePriv constant ShowPriv (line 243) | ShowPriv constant AllPriv (line 246) | AllPriv constant PlaintextPriv (line 249) | PlaintextPriv constant PlaintextAfterJoinPriv (line 250) | PlaintextAfterJoinPriv constant PlaintextAsJoinPayloadPriv (line 251) | PlaintextAsJoinPayloadPriv constant PlaintextAfterGroupByPriv (line 252) | PlaintextAfterGroupByPriv constant PlaintextAfterAggregatePriv (line 253) | PlaintextAfterAggregatePriv constant PlaintextAfterComparePriv (line 254) | PlaintextAfterComparePriv constant EncryptedOnlyPriv (line 255) | EncryptedOnlyPriv constant RevealRankPriv (line 256) | RevealRankPriv constant AllPrivMask (line 261) | AllPrivMask = AllPriv - 1 constant NotFixedDec (line 267) | NotFixedDec = 31 constant MaxIntWidth (line 269) | MaxIntWidth = 20 constant MaxRealWidth (line 270) | MaxRealWidth = 23 constant MaxFloatingTypeScale (line 271) | MaxFloatingTypeScale = 30 constant MaxFloatingTypeWidth (line 272) | MaxFloatingTypeWidth = 255 constant MaxDecimalScale (line 273) | MaxDecimalScale = 30 constant MaxDecimalWidth (line 274) | MaxDecimalWidth = 65 constant MaxDateWidth (line 275) | MaxDateWidth = 10 constant MaxDatetimeWidthNoFsp (line 276) | MaxDatetimeWidthNoFsp = 19 constant MaxDatetimeWidthWithFsp (line 277) | MaxDatetimeWidthWithFsp = 26 constant MaxDatetimeFullWidth (line 278) | MaxDatetimeFullWidth = 29 constant MaxDurationWidthNoFsp (line 279) | MaxDurationWidthNoFsp = 10 constant MaxDurationWidthWithFsp (line 280) | MaxDurationWidthWithFsp = 15 constant MaxBlobWidth (line 281) | MaxBlobWidth = 16777216 constant MaxBitDisplayWidth (line 282) | MaxBitDisplayWidth = 64 constant MaxFloatPrecisionLength (line 283) | MaxFloatPrecisionLength = 24 constant MaxDoublePrecisionLength (line 284) | MaxDoublePrecisionLength = 53 constant MaxFieldCharLength (line 289) | MaxFieldCharLength = 255 constant MaxFieldVarCharLength (line 290) | MaxFieldVarCharLength = 65535 constant MaxTypeSetMembers (line 294) | MaxTypeSetMembers = 64 constant PWDHashLen (line 297) | PWDHashLen = 64 constant AllPrivilegeLiteral (line 509) | AllPrivilegeLiteral = "ALL PRIVILEGES" constant DefaultSQLMode (line 512) | DefaultSQLMode = "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE... type SQLMode (line 552) | type SQLMode method HasNoZeroDateMode (line 555) | func (m SQLMode) HasNoZeroDateMode() bool { method HasNoZeroInDateMode (line 560) | func (m SQLMode) HasNoZeroInDateMode() bool { method HasErrorForDivisionByZeroMode (line 565) | func (m SQLMode) HasErrorForDivisionByZeroMode() bool { method HasOnlyFullGroupBy (line 570) | func (m SQLMode) HasOnlyFullGroupBy() bool { method HasStrictMode (line 575) | func (m SQLMode) HasStrictMode() bool { method HasPipesAsConcatMode (line 580) | func (m SQLMode) HasPipesAsConcatMode() bool { method HasNoUnsignedSubtractionMode (line 585) | func (m SQLMode) HasNoUnsignedSubtractionMode() bool { method HasHighNotPrecedenceMode (line 590) | func (m SQLMode) HasHighNotPrecedenceMode() bool { method HasANSIQuotesMode (line 595) | func (m SQLMode) HasANSIQuotesMode() bool { method HasRealAsFloatMode (line 600) | func (m SQLMode) HasRealAsFloatMode() bool { method HasPadCharToFullLengthMode (line 605) | func (m SQLMode) HasPadCharToFullLengthMode() bool { method HasNoBackslashEscapesMode (line 610) | func (m SQLMode) HasNoBackslashEscapesMode() bool { method HasIgnoreSpaceMode (line 615) | func (m SQLMode) HasIgnoreSpaceMode() bool { method HasNoAutoCreateUserMode (line 620) | func (m SQLMode) HasNoAutoCreateUserMode() bool { method HasAllowInvalidDatesMode (line 625) | func (m SQLMode) HasAllowInvalidDatesMode() bool { constant ModeNone (line 631) | ModeNone SQLMode = 0 constant ModeRealAsFloat (line 632) | ModeRealAsFloat SQLMode = 1 << iota constant ModePipesAsConcat (line 633) | ModePipesAsConcat constant ModeANSIQuotes (line 634) | ModeANSIQuotes constant ModeIgnoreSpace (line 635) | ModeIgnoreSpace constant ModeNotUsed (line 636) | ModeNotUsed constant ModeOnlyFullGroupBy (line 637) | ModeOnlyFullGroupBy constant ModeNoUnsignedSubtraction (line 638) | ModeNoUnsignedSubtraction constant ModeNoDirInCreate (line 639) | ModeNoDirInCreate constant ModePostgreSQL (line 640) | ModePostgreSQL constant ModeOracle (line 641) | ModeOracle constant ModeMsSQL (line 642) | ModeMsSQL constant ModeDb2 (line 643) | ModeDb2 constant ModeMaxdb (line 644) | ModeMaxdb constant ModeNoKeyOptions (line 645) | ModeNoKeyOptions constant ModeNoTableOptions (line 646) | ModeNoTableOptions constant ModeNoFieldOptions (line 647) | ModeNoFieldOptions constant ModeMySQL323 (line 648) | ModeMySQL323 constant ModeMySQL40 (line 649) | ModeMySQL40 constant ModeANSI (line 650) | ModeANSI constant ModeNoAutoValueOnZero (line 651) | ModeNoAutoValueOnZero constant ModeNoBackslashEscapes (line 652) | ModeNoBackslashEscapes constant ModeStrictTransTables (line 653) | ModeStrictTransTables constant ModeStrictAllTables (line 654) | ModeStrictAllTables constant ModeNoZeroInDate (line 655) | ModeNoZeroInDate constant ModeNoZeroDate (line 656) | ModeNoZeroDate constant ModeInvalidDates (line 657) | ModeInvalidDates constant ModeErrorForDivisionByZero (line 658) | ModeErrorForDivisionByZero constant ModeTraditional (line 659) | ModeTraditional constant ModeNoAutoCreateUser (line 660) | ModeNoAutoCreateUser constant ModeHighNotPrecedence (line 661) | ModeHighNotPrecedence constant ModeNoEngineSubstitution (line 662) | ModeNoEngineSubstitution constant ModePadCharToFullLength (line 663) | ModePadCharToFullLength constant ModeAllowInvalidDates (line 664) | ModeAllowInvalidDates function FormatSQLModeStr (line 668) | func FormatSQLModeStr(s string) string { function GetSQLMode (line 695) | func GetSQLMode(s string) (SQLMode, error) { type FormatFunc (line 760) | type FormatFunc function GetLocaleFormatFunction (line 763) | func GetLocaleFormatFunction(loc string) FormatFunc { type PriorityEnum (line 778) | type PriorityEnum constant NoPriority (line 783) | NoPriority PriorityEnum = iota constant LowPriority (line 784) | LowPriority constant HighPriority (line 785) | HighPriority constant DelayedPriority (line 786) | DelayedPriority function Str2Priority (line 798) | func Str2Priority(val string) PriorityEnum { constant PrimaryKeyName (line 816) | PrimaryKeyName = "PRIMARY" FILE: pkg/parser/mysql/const_test.go type testConstSuite (line 24) | type testConstSuite struct method TestPrivAllConsistency (line 30) | func (s *testConstSuite) TestPrivAllConsistency(c *C) { function TestT (line 26) | func TestT(t *testing.T) { FILE: pkg/parser/mysql/errcode.go constant ErrErrorFirst (line 19) | ErrErrorFirst uint16 = 1000 constant ErrHashchk (line 20) | ErrHashchk = 1000 constant ErrNisamchk (line 21) | ErrNisamchk = 1001 constant ErrNo (line 22) | ErrNo = 1002 constant ErrYes (line 23) | ErrYes = 1003 constant ErrCantCreateFile (line 24) | ErrCantCreateFile = 1004 constant ErrCantCreateTable (line 25) | ErrCantCreateTable = 1005 constant ErrCantCreateDB (line 26) | ErrCantCreateDB = 1006 constant ErrDBCreateExists (line 27) | ErrDBCreateExists = 1007 constant ErrDBDropExists (line 28) | ErrDBDropExists = 1008 constant ErrDBDropDelete (line 29) | ErrDBDropDelete = 1009 constant ErrDBDropRmdir (line 30) | ErrDBDropRmdir = 1010 constant ErrCantDeleteFile (line 31) | ErrCantDeleteFile = 1011 constant ErrCantFindSystemRec (line 32) | ErrCantFindSystemRec = 1012 constant ErrCantGetStat (line 33) | ErrCantGetStat = 1013 constant ErrCantGetWd (line 34) | ErrCantGetWd = 1014 constant ErrCantLock (line 35) | ErrCantLock = 1015 constant ErrCantOpenFile (line 36) | ErrCantOpenFile = 1016 constant ErrFileNotFound (line 37) | ErrFileNotFound = 1017 constant ErrCantReadDir (line 38) | ErrCantReadDir = 1018 constant ErrCantSetWd (line 39) | ErrCantSetWd = 1019 constant ErrCheckread (line 40) | ErrCheckread = 1020 constant ErrDiskFull (line 41) | ErrDiskFull = 1021 constant ErrDupKey (line 42) | ErrDupKey = 1022 constant ErrErrorOnClose (line 43) | ErrErrorOnClose = 1023 constant ErrErrorOnRead (line 44) | ErrErrorOnRead = 1024 constant ErrErrorOnRename (line 45) | ErrErrorOnRename = 1025 constant ErrErrorOnWrite (line 46) | ErrErrorOnWrite = 1026 constant ErrFileUsed (line 47) | ErrFileUsed = 1027 constant ErrFilsortAbort (line 48) | ErrFilsortAbort = 1028 constant ErrFormNotFound (line 49) | ErrFormNotFound = 1029 constant ErrGetErrno (line 50) | ErrGetErrno = 1030 constant ErrIllegalHa (line 51) | ErrIllegalHa = 1031 constant ErrKeyNotFound (line 52) | ErrKeyNotFound = 1032 constant ErrNotFormFile (line 53) | ErrNotFormFile = 1033 constant ErrNotKeyFile (line 54) | ErrNotKeyFile = 1034 constant ErrOldKeyFile (line 55) | ErrOldKeyFile = 1035 constant ErrOpenAsReadonly (line 56) | ErrOpenAsReadonly = 1036 constant ErrOutofMemory (line 57) | ErrOutofMemory = 1037 constant ErrOutOfSortMemory (line 58) | ErrOutOfSortMemory = 1038 constant ErrUnexpectedEOF (line 59) | ErrUnexpectedEOF = 1039 constant ErrConCount (line 60) | ErrConCount = 1040 constant ErrOutOfResources (line 61) | ErrOutOfResources = 1041 constant ErrBadHost (line 62) | ErrBadHost = 1042 constant ErrHandshake (line 63) | ErrHandshake = 1043 constant ErrDBaccessDenied (line 64) | ErrDBaccessDenied = 1044 constant ErrAccessDenied (line 65) | ErrAccessDenied = 1045 constant ErrNoDB (line 66) | ErrNoDB = 1046 constant ErrUnknownCom (line 67) | ErrUnknownCom = 1047 constant ErrBadNull (line 68) | ErrBadNull = 1048 constant ErrBadDB (line 69) | ErrBadDB = 1049 constant ErrTableExists (line 70) | ErrTableExists = 1050 constant ErrBadTable (line 71) | ErrBadTable = 1051 constant ErrNonUniq (line 72) | ErrNonUniq = 1052 constant ErrServerShutdown (line 73) | ErrServerShutdown = 1053 constant ErrBadField (line 74) | ErrBadField = 1054 constant ErrFieldNotInGroupBy (line 75) | ErrFieldNotInGroupBy = 1055 constant ErrWrongGroupField (line 76) | ErrWrongGroupField = 1056 constant ErrWrongSumSelect (line 77) | ErrWrongSumSelect = 1057 constant ErrWrongValueCount (line 78) | ErrWrongValueCount = 1058 constant ErrTooLongIdent (line 79) | ErrTooLongIdent = 1059 constant ErrDupFieldName (line 80) | ErrDupFieldName = 1060 constant ErrDupKeyName (line 81) | ErrDupKeyName = 1061 constant ErrDupEntry (line 82) | ErrDupEntry = 1062 constant ErrWrongFieldSpec (line 83) | ErrWrongFieldSpec = 1063 constant ErrParse (line 84) | ErrParse = 1064 constant ErrEmptyQuery (line 85) | ErrEmptyQuery = 1065 constant ErrNonuniqTable (line 86) | ErrNonuniqTable = 1066 constant ErrInvalidDefault (line 87) | ErrInvalidDefault = 1067 constant ErrMultiplePriKey (line 88) | ErrMultiplePriKey = 1068 constant ErrTooManyKeys (line 89) | ErrTooManyKeys = 1069 constant ErrTooManyKeyParts (line 90) | ErrTooManyKeyParts = 1070 constant ErrTooLongKey (line 91) | ErrTooLongKey = 1071 constant ErrKeyColumnDoesNotExits (line 92) | ErrKeyColumnDoesNotExits = 1072 constant ErrBlobUsedAsKey (line 93) | ErrBlobUsedAsKey = 1073 constant ErrTooBigFieldlength (line 94) | ErrTooBigFieldlength = 1074 constant ErrWrongAutoKey (line 95) | ErrWrongAutoKey = 1075 constant ErrReady (line 96) | ErrReady = 1076 constant ErrNormalShutdown (line 97) | ErrNormalShutdown = 1077 constant ErrGotSignal (line 98) | ErrGotSignal = 1078 constant ErrShutdownComplete (line 99) | ErrShutdownComplete = 1079 constant ErrForcingClose (line 100) | ErrForcingClose = 1080 constant ErrIpsock (line 101) | ErrIpsock = 1081 constant ErrNoSuchIndex (line 102) | ErrNoSuchIndex = 1082 constant ErrWrongFieldTerminators (line 103) | ErrWrongFieldTerminators = 1083 constant ErrBlobsAndNoTerminated (line 104) | ErrBlobsAndNoTerminated = 1084 constant ErrTextFileNotReadable (line 105) | ErrTextFileNotReadable = 1085 constant ErrFileExists (line 106) | ErrFileExists = 1086 constant ErrLoadInfo (line 107) | ErrLoadInfo = 1087 constant ErrAlterInfo (line 108) | ErrAlterInfo = 1088 constant ErrWrongSubKey (line 109) | ErrWrongSubKey = 1089 constant ErrCantRemoveAllFields (line 110) | ErrCantRemoveAllFields = 1090 constant ErrCantDropFieldOrKey (line 111) | ErrCantDropFieldOrKey = 1091 constant ErrInsertInfo (line 112) | ErrInsertInfo = 1092 constant ErrUpdateTableUsed (line 113) | ErrUpdateTableUsed = 1093 constant ErrNoSuchThread (line 114) | ErrNoSuchThread = 1094 constant ErrKillDenied (line 115) | ErrKillDenied = 1095 constant ErrNoTablesUsed (line 116) | ErrNoTablesUsed = 1096 constant ErrTooBigSet (line 117) | ErrTooBigSet = 1097 constant ErrNoUniqueLogFile (line 118) | ErrNoUniqueLogFile = 1098 constant ErrTableNotLockedForWrite (line 119) | ErrTableNotLockedForWrite = 1099 constant ErrTableNotLocked (line 120) | ErrTableNotLocked = 1100 constant ErrBlobCantHaveDefault (line 121) | ErrBlobCantHaveDefault = 1101 constant ErrWrongDBName (line 122) | ErrWrongDBName = 1102 constant ErrWrongTableName (line 123) | ErrWrongTableName = 1103 constant ErrTooBigSelect (line 124) | ErrTooBigSelect = 1104 constant ErrUnknown (line 125) | ErrUnknown = 1105 constant ErrUnknownProcedure (line 126) | ErrUnknownProcedure = 1106 constant ErrWrongParamcountToProcedure (line 127) | ErrWrongParamcountToProcedure = 1107 constant ErrWrongParametersToProcedure (line 128) | ErrWrongParametersToProcedure = 1108 constant ErrUnknownTable (line 129) | ErrUnknownTable = 1109 constant ErrFieldSpecifiedTwice (line 130) | ErrFieldSpecifiedTwice = 1110 constant ErrInvalidGroupFuncUse (line 131) | ErrInvalidGroupFuncUse = 1111 constant ErrUnsupportedExtension (line 132) | ErrUnsupportedExtension = 1112 constant ErrTableMustHaveColumns (line 133) | ErrTableMustHaveColumns = 1113 constant ErrRecordFileFull (line 134) | ErrRecordFileFull = 1114 constant ErrUnknownCharacterSet (line 135) | ErrUnknownCharacterSet = 1115 constant ErrTooManyTables (line 136) | ErrTooManyTables = 1116 constant ErrTooManyFields (line 137) | ErrTooManyFields = 1117 constant ErrTooBigRowsize (line 138) | ErrTooBigRowsize = 1118 constant ErrStackOverrun (line 139) | ErrStackOverrun = 1119 constant ErrWrongOuterJoin (line 140) | ErrWrongOuterJoin = 1120 constant ErrNullColumnInIndex (line 141) | ErrNullColumnInIndex = 1121 constant ErrCantFindUdf (line 142) | ErrCantFindUdf = 1122 constant ErrCantInitializeUdf (line 143) | ErrCantInitializeUdf = 1123 constant ErrUdfNoPaths (line 144) | ErrUdfNoPaths = 1124 constant ErrUdfExists (line 145) | ErrUdfExists = 1125 constant ErrCantOpenLibrary (line 146) | ErrCantOpenLibrary = 1126 constant ErrCantFindDlEntry (line 147) | ErrCantFindDlEntry = 1127 constant ErrFunctionNotDefined (line 148) | ErrFunctionNotDefined = 1128 constant ErrHostIsBlocked (line 149) | ErrHostIsBlocked = 1129 constant ErrHostNotPrivileged (line 150) | ErrHostNotPrivileged = 1130 constant ErrPasswordAnonymousUser (line 151) | ErrPasswordAnonymousUser = 1131 constant ErrPasswordNotAllowed (line 152) | ErrPasswordNotAllowed = 1132 constant ErrPasswordNoMatch (line 153) | ErrPasswordNoMatch = 1133 constant ErrUpdateInfo (line 154) | ErrUpdateInfo = 1134 constant ErrCantCreateThread (line 155) | ErrCantCreateThread = 1135 constant ErrWrongValueCountOnRow (line 156) | ErrWrongValueCountOnRow = 1136 constant ErrCantReopenTable (line 157) | ErrCantReopenTable = 1137 constant ErrInvalidUseOfNull (line 158) | ErrInvalidUseOfNull = 1138 constant ErrRegexp (line 159) | ErrRegexp = 1139 constant ErrMixOfGroupFuncAndFields (line 160) | ErrMixOfGroupFuncAndFields = 1140 constant ErrNonexistingGrant (line 161) | ErrNonexistingGrant = 1141 constant ErrTableaccessDenied (line 162) | ErrTableaccessDenied = 1142 constant ErrColumnaccessDenied (line 163) | ErrColumnaccessDenied = 1143 constant ErrIllegalGrantForTable (line 164) | ErrIllegalGrantForTable = 1144 constant ErrGrantWrongHostOrUser (line 165) | ErrGrantWrongHostOrUser = 1145 constant ErrNoSuchTable (line 166) | ErrNoSuchTable = 1146 constant ErrNonexistingTableGrant (line 167) | ErrNonexistingTableGrant = 1147 constant ErrNotAllowedCommand (line 168) | ErrNotAllowedCommand = 1148 constant ErrSyntax (line 169) | ErrSyntax = 1149 constant ErrDelayedCantChangeLock (line 170) | ErrDelayedCantChangeLock = 1150 constant ErrTooManyDelayedThreads (line 171) | ErrTooManyDelayedThreads = 1151 constant ErrAbortingConnection (line 172) | ErrAbortingConnection = 1152 constant ErrNetPacketTooLarge (line 173) | ErrNetPacketTooLarge = 1153 constant ErrNetReadErrorFromPipe (line 174) | ErrNetReadErrorFromPipe = 1154 constant ErrNetFcntl (line 175) | ErrNetFcntl = 1155 constant ErrNetPacketsOutOfOrder (line 176) | ErrNetPacketsOutOfOrder = 1156 constant ErrNetUncompress (line 177) | ErrNetUncompress = 1157 constant ErrNetRead (line 178) | ErrNetRead = 1158 constant ErrNetReadInterrupted (line 179) | ErrNetReadInterrupted = 1159 constant ErrNetErrorOnWrite (line 180) | ErrNetErrorOnWrite = 1160 constant ErrNetWriteInterrupted (line 181) | ErrNetWriteInterrupted = 1161 constant ErrTooLongString (line 182) | ErrTooLongString = 1162 constant ErrTableCantHandleBlob (line 183) | ErrTableCantHandleBlob = 1163 constant ErrTableCantHandleAutoIncrement (line 184) | ErrTableCantHandleAutoIncrement = 1164 constant ErrDelayedInsertTableLocked (line 185) | ErrDelayedInsertTableLocked = 1165 constant ErrWrongColumnName (line 186) | ErrWrongColumnName = 1166 constant ErrWrongKeyColumn (line 187) | ErrWrongKeyColumn = 1167 constant ErrWrongMrgTable (line 188) | ErrWrongMrgTable = 1168 constant ErrDupUnique (line 189) | ErrDupUnique = 1169 constant ErrBlobKeyWithoutLength (line 190) | ErrBlobKeyWithoutLength = 1170 constant ErrPrimaryCantHaveNull (line 191) | ErrPrimaryCantHaveNull = 1171 constant ErrTooManyRows (line 192) | ErrTooManyRows = 1172 constant ErrRequiresPrimaryKey (line 193) | ErrRequiresPrimaryKey = 1173 constant ErrNoRaidCompiled (line 194) | ErrNoRaidCompiled = 1174 constant ErrUpdateWithoutKeyInSafeMode (line 195) | ErrUpdateWithoutKeyInSafeMode = 1175 constant ErrKeyDoesNotExist (line 196) | ErrKeyDoesNotExist = 1176 constant ErrCheckNoSuchTable (line 197) | ErrCheckNoSuchTable = 1177 constant ErrCheckNotImplemented (line 198) | ErrCheckNotImplemented = 1178 constant ErrCantDoThisDuringAnTransaction (line 199) | ErrCantDoThisDuringAnTransaction = 1179 constant ErrErrorDuringCommit (line 200) | ErrErrorDuringCommit = 1180 constant ErrErrorDuringRollback (line 201) | ErrErrorDuringRollback = 1181 constant ErrErrorDuringFlushLogs (line 202) | ErrErrorDuringFlushLogs = 1182 constant ErrErrorDuringCheckpoint (line 203) | ErrErrorDuringCheckpoint = 1183 constant ErrNewAbortingConnection (line 204) | ErrNewAbortingConnection = 1184 constant ErrDumpNotImplemented (line 205) | ErrDumpNotImplemented = 1185 constant ErrFlushMasterBinlogClosed (line 206) | ErrFlushMasterBinlogClosed = 1186 constant ErrIndexRebuild (line 207) | ErrIndexRebuild = 1187 constant ErrMaster (line 208) | ErrMaster = 1188 constant ErrMasterNetRead (line 209) | ErrMasterNetRead = 1189 constant ErrMasterNetWrite (line 210) | ErrMasterNetWrite = 1190 constant ErrFtMatchingKeyNotFound (line 211) | ErrFtMatchingKeyNotFound = 1191 constant ErrLockOrActiveTransaction (line 212) | ErrLockOrActiveTransaction = 1192 constant ErrUnknownSystemVariable (line 213) | ErrUnknownSystemVariable = 1193 constant ErrCrashedOnUsage (line 214) | ErrCrashedOnUsage = 1194 constant ErrCrashedOnRepair (line 215) | ErrCrashedOnRepair = 1195 constant ErrWarningNotCompleteRollback (line 216) | ErrWarningNotCompleteRollback = 1196 constant ErrTransCacheFull (line 217) | ErrTransCacheFull = 1197 constant ErrSlaveMustStop (line 218) | ErrSlaveMustStop = 1198 constant ErrSlaveNotRunning (line 219) | ErrSlaveNotRunning = 1199 constant ErrBadSlave (line 220) | ErrBadSlave = 1200 constant ErrMasterInfo (line 221) | ErrMasterInfo = 1201 constant ErrSlaveThread (line 222) | ErrSlaveThread = 1202 constant ErrTooManyUserConnections (line 223) | ErrTooManyUserConnections = 1203 constant ErrSetConstantsOnly (line 224) | ErrSetConstantsOnly = 1204 constant ErrLockWaitTimeout (line 225) | ErrLockWaitTimeout = 1205 constant ErrLockTableFull (line 226) | ErrLockTableFull = 1206 constant ErrReadOnlyTransaction (line 227) | ErrReadOnlyTransaction = 1207 constant ErrDropDBWithReadLock (line 228) | ErrDropDBWithReadLock = 1208 constant ErrCreateDBWithReadLock (line 229) | ErrCreateDBWithReadLock = 1209 constant ErrWrongArguments (line 230) | ErrWrongArguments = 1210 constant ErrNoPermissionToCreateUser (line 231) | ErrNoPermissionToCreateUser = 1211 constant ErrUnionTablesInDifferentDir (line 232) | ErrUnionTablesInDifferentDir = 1212 constant ErrLockDeadlock (line 233) | ErrLockDeadlock = 1213 constant ErrTableCantHandleFt (line 234) | ErrTableCantHandleFt = 1214 constant ErrCannotAddForeign (line 235) | ErrCannotAddForeign = 1215 constant ErrNoReferencedRow (line 236) | ErrNoReferencedRow = 1216 constant ErrRowIsReferenced (line 237) | ErrRowIsReferenced = 1217 constant ErrConnectToMaster (line 238) | ErrConnectToMaster = 1218 constant ErrQueryOnMaster (line 239) | ErrQueryOnMaster = 1219 constant ErrErrorWhenExecutingCommand (line 240) | ErrErrorWhenExecutingCommand = 1220 constant ErrWrongUsage (line 241) | ErrWrongUsage = 1221 constant ErrWrongNumberOfColumnsInSelect (line 242) | ErrWrongNumberOfColumnsInSelect = 1222 constant ErrCantUpdateWithReadlock (line 243) | ErrCantUpdateWithReadlock = 1223 constant ErrMixingNotAllowed (line 244) | ErrMixingNotAllowed = 1224 constant ErrDupArgument (line 245) | ErrDupArgument = 1225 constant ErrUserLimitReached (line 246) | ErrUserLimitReached = 1226 constant ErrSpecificAccessDenied (line 247) | ErrSpecificAccessDenied = 1227 constant ErrLocalVariable (line 248) | ErrLocalVariable = 1228 constant ErrGlobalVariable (line 249) | ErrGlobalVariable = 1229 constant ErrNoDefault (line 250) | ErrNoDefault = 1230 constant ErrWrongValueForVar (line 251) | ErrWrongValueForVar = 1231 constant ErrWrongTypeForVar (line 252) | ErrWrongTypeForVar = 1232 constant ErrVarCantBeRead (line 253) | ErrVarCantBeRead = 1233 constant ErrCantUseOptionHere (line 254) | ErrCantUseOptionHere = 1234 constant ErrNotSupportedYet (line 255) | ErrNotSupportedYet = 1235 constant ErrMasterFatalErrorReadingBinlog (line 256) | ErrMasterFatalErrorReadingBinlog = 1236 constant ErrSlaveIgnoredTable (line 257) | ErrSlaveIgnoredTable = 1237 constant ErrIncorrectGlobalLocalVar (line 258) | ErrIncorrectGlobalLocalVar = 1238 constant ErrWrongFkDef (line 259) | ErrWrongFkDef = 1239 constant ErrKeyRefDoNotMatchTableRef (line 260) | ErrKeyRefDoNotMatchTableRef = 1240 constant ErrOperandColumns (line 261) | ErrOperandColumns = 1241 constant ErrSubqueryNo1Row (line 262) | ErrSubqueryNo1Row = 1242 constant ErrUnknownStmtHandler (line 263) | ErrUnknownStmtHandler = 1243 constant ErrCorruptHelpDB (line 264) | ErrCorruptHelpDB = 1244 constant ErrCyclicReference (line 265) | ErrCyclicReference = 1245 constant ErrAutoConvert (line 266) | ErrAutoConvert = 1246 constant ErrIllegalReference (line 267) | ErrIllegalReference = 1247 constant ErrDerivedMustHaveAlias (line 268) | ErrDerivedMustHaveAlias = 1248 constant ErrSelectReduced (line 269) | ErrSelectReduced = 1249 constant ErrTablenameNotAllowedHere (line 270) | ErrTablenameNotAllowedHere = 1250 constant ErrNotSupportedAuthMode (line 271) | ErrNotSupportedAuthMode = 1251 constant ErrSpatialCantHaveNull (line 272) | ErrSpatialCantHaveNull = 1252 constant ErrCollationCharsetMismatch (line 273) | ErrCollationCharsetMismatch = 1253 constant ErrSlaveWasRunning (line 274) | ErrSlaveWasRunning = 1254 constant ErrSlaveWasNotRunning (line 275) | ErrSlaveWasNotRunning = 1255 constant ErrTooBigForUncompress (line 276) | ErrTooBigForUncompress = 1256 constant ErrZlibZMem (line 277) | ErrZlibZMem = 1257 constant ErrZlibZBuf (line 278) | ErrZlibZBuf = 1258 constant ErrZlibZData (line 279) | ErrZlibZData = 1259 constant ErrCutValueGroupConcat (line 280) | ErrCutValueGroupConcat = 1260 constant ErrWarnTooFewRecords (line 281) | ErrWarnTooFewRecords = 1261 constant ErrWarnTooManyRecords (line 282) | ErrWarnTooManyRecords = 1262 constant ErrWarnNullToNotnull (line 283) | ErrWarnNullToNotnull = 1263 constant ErrWarnDataOutOfRange (line 284) | ErrWarnDataOutOfRange = 1264 constant WarnDataTruncated (line 285) | WarnDataTruncated = 1265 constant ErrWarnUsingOtherHandler (line 286) | ErrWarnUsingOtherHandler = 1266 constant ErrCantAggregate2collations (line 287) | ErrCantAggregate2collations = 1267 constant ErrDropUser (line 288) | ErrDropUser = 1268 constant ErrRevokeGrants (line 289) | ErrRevokeGrants = 1269 constant ErrCantAggregate3collations (line 290) | ErrCantAggregate3collations = 1270 constant ErrCantAggregateNcollations (line 291) | ErrCantAggregateNcollations = 1271 constant ErrVariableIsNotStruct (line 292) | ErrVariableIsNotStruct = 1272 constant ErrUnknownCollation (line 293) | ErrUnknownCollation = 1273 constant ErrSlaveIgnoredSslParams (line 294) | ErrSlaveIgnoredSslParams = 1274 constant ErrServerIsInSecureAuthMode (line 295) | ErrServerIsInSecureAuthMode = 1275 constant ErrWarnFieldResolved (line 296) | ErrWarnFieldResolved = 1276 constant ErrBadSlaveUntilCond (line 297) | ErrBadSlaveUntilCond = 1277 constant ErrMissingSkipSlave (line 298) | ErrMissingSkipSlave = 1278 constant ErrUntilCondIgnored (line 299) | ErrUntilCondIgnored = 1279 constant ErrWrongNameForIndex (line 300) | ErrWrongNameForIndex = 1280 constant ErrWrongNameForCatalog (line 301) | ErrWrongNameForCatalog = 1281 constant ErrWarnQcResize (line 302) | ErrWarnQcResize = 1282 constant ErrBadFtColumn (line 303) | ErrBadFtColumn = 1283 constant ErrUnknownKeyCache (line 304) | ErrUnknownKeyCache = 1284 constant ErrWarnHostnameWontWork (line 305) | ErrWarnHostnameWontWork = 1285 constant ErrUnknownStorageEngine (line 306) | ErrUnknownStorageEngine = 1286 constant ErrWarnDeprecatedSyntax (line 307) | ErrWarnDeprecatedSyntax = 1287 constant ErrNonUpdatableTable (line 308) | ErrNonUpdatableTable = 1288 constant ErrFeatureDisabled (line 309) | ErrFeatureDisabled = 1289 constant ErrOptionPreventsStatement (line 310) | ErrOptionPreventsStatement = 1290 constant ErrDuplicatedValueInType (line 311) | ErrDuplicatedValueInType = 1291 constant ErrTruncatedWrongValue (line 312) | ErrTruncatedWrongValue = 1292 constant ErrTooMuchAutoTimestampCols (line 313) | ErrTooMuchAutoTimestampCols = 1293 constant ErrInvalidOnUpdate (line 314) | ErrInvalidOnUpdate = 1294 constant ErrUnsupportedPs (line 315) | ErrUnsupportedPs = 1295 constant ErrGetErrmsg (line 316) | ErrGetErrmsg = 1296 constant ErrGetTemporaryErrmsg (line 317) | ErrGetTemporaryErrmsg = 1297 constant ErrUnknownTimeZone (line 318) | ErrUnknownTimeZone = 1298 constant ErrWarnInvalidTimestamp (line 319) | ErrWarnInvalidTimestamp = 1299 constant ErrInvalidCharacterString (line 320) | ErrInvalidCharacterString = 1300 constant ErrWarnAllowedPacketOverflowed (line 321) | ErrWarnAllowedPacketOverflowed = 1301 constant ErrConflictingDeclarations (line 322) | ErrConflictingDeclarations = 1302 constant ErrSpNoRecursiveCreate (line 323) | ErrSpNoRecursiveCreate = 1303 constant ErrSpAlreadyExists (line 324) | ErrSpAlreadyExists = 1304 constant ErrSpDoesNotExist (line 325) | ErrSpDoesNotExist = 1305 constant ErrSpDropFailed (line 326) | ErrSpDropFailed = 1306 constant ErrSpStoreFailed (line 327) | ErrSpStoreFailed = 1307 constant ErrSpLilabelMismatch (line 328) | ErrSpLilabelMismatch = 1308 constant ErrSpLabelRedefine (line 329) | ErrSpLabelRedefine = 1309 constant ErrSpLabelMismatch (line 330) | ErrSpLabelMismatch = 1310 constant ErrSpUninitVar (line 331) | ErrSpUninitVar = 1311 constant ErrSpBadselect (line 332) | ErrSpBadselect = 1312 constant ErrSpBadreturn (line 333) | ErrSpBadreturn = 1313 constant ErrSpBadstatement (line 334) | ErrSpBadstatement = 1314 constant ErrUpdateLogDeprecatedIgnored (line 335) | ErrUpdateLogDeprecatedIgnored = 1315 constant ErrUpdateLogDeprecatedTranslated (line 336) | ErrUpdateLogDeprecatedTranslated = 1316 constant ErrQueryInterrupted (line 337) | ErrQueryInterrupted = 1317 constant ErrSpWrongNoOfArgs (line 338) | ErrSpWrongNoOfArgs = 1318 constant ErrSpCondMismatch (line 339) | ErrSpCondMismatch = 1319 constant ErrSpNoreturn (line 340) | ErrSpNoreturn = 1320 constant ErrSpNoreturnend (line 341) | ErrSpNoreturnend = 1321 constant ErrSpBadCursorQuery (line 342) | ErrSpBadCursorQuery = 1322 constant ErrSpBadCursorSelect (line 343) | ErrSpBadCursorSelect = 1323 constant ErrSpCursorMismatch (line 344) | ErrSpCursorMismatch = 1324 constant ErrSpCursorAlreadyOpen (line 345) | ErrSpCursorAlreadyOpen = 1325 constant ErrSpCursorNotOpen (line 346) | ErrSpCursorNotOpen = 1326 constant ErrSpUndeclaredVar (line 347) | ErrSpUndeclaredVar = 1327 constant ErrSpWrongNoOfFetchArgs (line 348) | ErrSpWrongNoOfFetchArgs = 1328 constant ErrSpFetchNoData (line 349) | ErrSpFetchNoData = 1329 constant ErrSpDupParam (line 350) | ErrSpDupParam = 1330 constant ErrSpDupVar (line 351) | ErrSpDupVar = 1331 constant ErrSpDupCond (line 352) | ErrSpDupCond = 1332 constant ErrSpDupCurs (line 353) | ErrSpDupCurs = 1333 constant ErrSpCantAlter (line 354) | ErrSpCantAlter = 1334 constant ErrSpSubselectNyi (line 355) | ErrSpSubselectNyi = 1335 constant ErrStmtNotAllowedInSfOrTrg (line 356) | ErrStmtNotAllowedInSfOrTrg = 1336 constant ErrSpVarcondAfterCurshndlr (line 357) | ErrSpVarcondAfterCurshndlr = 1337 constant ErrSpCursorAfterHandler (line 358) | ErrSpCursorAfterHandler = 1338 constant ErrSpCaseNotFound (line 359) | ErrSpCaseNotFound = 1339 constant ErrFparserTooBigFile (line 360) | ErrFparserTooBigFile = 1340 constant ErrFparserBadHeader (line 361) | ErrFparserBadHeader = 1341 constant ErrFparserEOFInComment (line 362) | ErrFparserEOFInComment = 1342 constant ErrFparserErrorInParameter (line 363) | ErrFparserErrorInParameter = 1343 constant ErrFparserEOFInUnknownParameter (line 364) | ErrFparserEOFInUnknownParameter = 1344 constant ErrViewNoExplain (line 365) | ErrViewNoExplain = 1345 constant ErrFrmUnknownType (line 366) | ErrFrmUnknownType = 1346 constant ErrWrongObject (line 367) | ErrWrongObject = 1347 constant ErrNonupdateableColumn (line 368) | ErrNonupdateableColumn = 1348 constant ErrViewSelectDerived (line 369) | ErrViewSelectDerived = 1349 constant ErrViewSelectClause (line 370) | ErrViewSelectClause = 1350 constant ErrViewSelectVariable (line 371) | ErrViewSelectVariable = 1351 constant ErrViewSelectTmptable (line 372) | ErrViewSelectTmptable = 1352 constant ErrViewWrongList (line 373) | ErrViewWrongList = 1353 constant ErrWarnViewMerge (line 374) | ErrWarnViewMerge = 1354 constant ErrWarnViewWithoutKey (line 375) | ErrWarnViewWithoutKey = 1355 constant ErrViewInvalid (line 376) | ErrViewInvalid = 1356 constant ErrSpNoDropSp (line 377) | ErrSpNoDropSp = 1357 constant ErrSpGotoInHndlr (line 378) | ErrSpGotoInHndlr = 1358 constant ErrTrgAlreadyExists (line 379) | ErrTrgAlreadyExists = 1359 constant ErrTrgDoesNotExist (line 380) | ErrTrgDoesNotExist = 1360 constant ErrTrgOnViewOrTempTable (line 381) | ErrTrgOnViewOrTempTable = 1361 constant ErrTrgCantChangeRow (line 382) | ErrTrgCantChangeRow = 1362 constant ErrTrgNoSuchRowInTrg (line 383) | ErrTrgNoSuchRowInTrg = 1363 constant ErrNoDefaultForField (line 384) | ErrNoDefaultForField = 1364 constant ErrDivisionByZero (line 385) | ErrDivisionByZero = 1365 constant ErrTruncatedWrongValueForField (line 386) | ErrTruncatedWrongValueForField = 1366 constant ErrIllegalValueForType (line 387) | ErrIllegalValueForType = 1367 constant ErrViewNonupdCheck (line 388) | ErrViewNonupdCheck = 1368 constant ErrViewCheckFailed (line 389) | ErrViewCheckFailed = 1369 constant ErrProcaccessDenied (line 390) | ErrProcaccessDenied = 1370 constant ErrRelayLogFail (line 391) | ErrRelayLogFail = 1371 constant ErrPasswdLength (line 392) | ErrPasswdLength = 1372 constant ErrUnknownTargetBinlog (line 393) | ErrUnknownTargetBinlog = 1373 constant ErrIoErrLogIndexRead (line 394) | ErrIoErrLogIndexRead = 1374 constant ErrBinlogPurgeProhibited (line 395) | ErrBinlogPurgeProhibited = 1375 constant ErrFseekFail (line 396) | ErrFseekFail = 1376 constant ErrBinlogPurgeFatalErr (line 397) | ErrBinlogPurgeFatalErr = 1377 constant ErrLogInUse (line 398) | ErrLogInUse = 1378 constant ErrLogPurgeUnknownErr (line 399) | ErrLogPurgeUnknownErr = 1379 constant ErrRelayLogInit (line 400) | ErrRelayLogInit = 1380 constant ErrNoBinaryLogging (line 401) | ErrNoBinaryLogging = 1381 constant ErrReservedSyntax (line 402) | ErrReservedSyntax = 1382 constant ErrWsasFailed (line 403) | ErrWsasFailed = 1383 constant ErrDiffGroupsProc (line 404) | ErrDiffGroupsProc = 1384 constant ErrNoGroupForProc (line 405) | ErrNoGroupForProc = 1385 constant ErrOrderWithProc (line 406) | ErrOrderWithProc = 1386 constant ErrLoggingProhibitChangingOf (line 407) | ErrLoggingProhibitChangingOf = 1387 constant ErrNoFileMapping (line 408) | ErrNoFileMapping = 1388 constant ErrWrongMagic (line 409) | ErrWrongMagic = 1389 constant ErrPsManyParam (line 410) | ErrPsManyParam = 1390 constant ErrKeyPart0 (line 411) | ErrKeyPart0 = 1391 constant ErrViewChecksum (line 412) | ErrViewChecksum = 1392 constant ErrViewMultiupdate (line 413) | ErrViewMultiupdate = 1393 constant ErrViewNoInsertFieldList (line 414) | ErrViewNoInsertFieldList = 1394 constant ErrViewDeleteMergeView (line 415) | ErrViewDeleteMergeView = 1395 constant ErrCannotUser (line 416) | ErrCannotUser = 1396 constant ErrXaerNota (line 417) | ErrXaerNota = 1397 constant ErrXaerInval (line 418) | ErrXaerInval = 1398 constant ErrXaerRmfail (line 419) | ErrXaerRmfail = 1399 constant ErrXaerOutside (line 420) | ErrXaerOutside = 1400 constant ErrXaerRmerr (line 421) | ErrXaerRmerr = 1401 constant ErrXaRbrollback (line 422) | ErrXaRbrollback = 1402 constant ErrNonexistingProcGrant (line 423) | ErrNonexistingProcGrant = 1403 constant ErrProcAutoGrantFail (line 424) | ErrProcAutoGrantFail = 1404 constant ErrProcAutoRevokeFail (line 425) | ErrProcAutoRevokeFail = 1405 constant ErrDataTooLong (line 426) | ErrDataTooLong = 1406 constant ErrSpBadSQLstate (line 427) | ErrSpBadSQLstate = 1407 constant ErrStartup (line 428) | ErrStartup = 1408 constant ErrLoadFromFixedSizeRowsToVar (line 429) | ErrLoadFromFixedSizeRowsToVar = 1409 constant ErrCantCreateUserWithGrant (line 430) | ErrCantCreateUserWithGrant = 1410 constant ErrWrongValueForType (line 431) | ErrWrongValueForType = 1411 constant ErrTableDefChanged (line 432) | ErrTableDefChanged = 1412 constant ErrSpDupHandler (line 433) | ErrSpDupHandler = 1413 constant ErrSpNotVarArg (line 434) | ErrSpNotVarArg = 1414 constant ErrSpNoRetset (line 435) | ErrSpNoRetset = 1415 constant ErrCantCreateGeometryObject (line 436) | ErrCantCreateGeometryObject = 1416 constant ErrFailedRoutineBreakBinlog (line 437) | ErrFailedRoutineBreakBinlog = 1417 constant ErrBinlogUnsafeRoutine (line 438) | ErrBinlogUnsafeRoutine = 1418 constant ErrBinlogCreateRoutineNeedSuper (line 439) | ErrBinlogCreateRoutineNeedSuper = 1419 constant ErrExecStmtWithOpenCursor (line 440) | ErrExecStmtWithOpenCursor = 1420 constant ErrStmtHasNoOpenCursor (line 441) | ErrStmtHasNoOpenCursor = 1421 constant ErrCommitNotAllowedInSfOrTrg (line 442) | ErrCommitNotAllowedInSfOrTrg = 1422 constant ErrNoDefaultForViewField (line 443) | ErrNoDefaultForViewField = 1423 constant ErrSpNoRecursion (line 444) | ErrSpNoRecursion = 1424 constant ErrTooBigScale (line 445) | ErrTooBigScale = 1425 constant ErrTooBigPrecision (line 446) | ErrTooBigPrecision = 1426 constant ErrMBiggerThanD (line 447) | ErrMBiggerThanD = 1427 constant ErrWrongLockOfSystemTable (line 448) | ErrWrongLockOfSystemTable = 1428 constant ErrConnectToForeignDataSource (line 449) | ErrConnectToForeignDataSource = 1429 constant ErrQueryOnForeignDataSource (line 450) | ErrQueryOnForeignDataSource = 1430 constant ErrForeignDataSourceDoesntExist (line 451) | ErrForeignDataSourceDoesntExist = 1431 constant ErrForeignDataStringInvalidCantCreate (line 452) | ErrForeignDataStringInvalidCantCreate = 1432 constant ErrForeignDataStringInvalid (line 453) | ErrForeignDataStringInvalid = 1433 constant ErrCantCreateFederatedTable (line 454) | ErrCantCreateFederatedTable = 1434 constant ErrTrgInWrongSchema (line 455) | ErrTrgInWrongSchema = 1435 constant ErrStackOverrunNeedMore (line 456) | ErrStackOverrunNeedMore = 1436 constant ErrTooLongBody (line 457) | ErrTooLongBody = 1437 constant ErrWarnCantDropDefaultKeycache (line 458) | ErrWarnCantDropDefaultKeycache = 1438 constant ErrTooBigDisplaywidth (line 459) | ErrTooBigDisplaywidth = 1439 constant ErrXaerDupid (line 460) | ErrXaerDupid = 1440 constant ErrDatetimeFunctionOverflow (line 461) | ErrDatetimeFunctionOverflow = 1441 constant ErrCantUpdateUsedTableInSfOrTrg (line 462) | ErrCantUpdateUsedTableInSfOrTrg = 1442 constant ErrViewPreventUpdate (line 463) | ErrViewPreventUpdate = 1443 constant ErrPsNoRecursion (line 464) | ErrPsNoRecursion = 1444 constant ErrSpCantSetAutocommit (line 465) | ErrSpCantSetAutocommit = 1445 constant ErrMalformedDefiner (line 466) | ErrMalformedDefiner = 1446 constant ErrViewFrmNoUser (line 467) | ErrViewFrmNoUser = 1447 constant ErrViewOtherUser (line 468) | ErrViewOtherUser = 1448 constant ErrNoSuchUser (line 469) | ErrNoSuchUser = 1449 constant ErrForbidSchemaChange (line 470) | ErrForbidSchemaChange = 1450 constant ErrRowIsReferenced2 (line 471) | ErrRowIsReferenced2 = 1451 constant ErrNoReferencedRow2 (line 472) | ErrNoReferencedRow2 = 1452 constant ErrSpBadVarShadow (line 473) | ErrSpBadVarShadow = 1453 constant ErrTrgNoDefiner (line 474) | ErrTrgNoDefiner = 1454 constant ErrOldFileFormat (line 475) | ErrOldFileFormat = 1455 constant ErrSpRecursionLimit (line 476) | ErrSpRecursionLimit = 1456 constant ErrSpProcTableCorrupt (line 477) | ErrSpProcTableCorrupt = 1457 constant ErrSpWrongName (line 478) | ErrSpWrongName = 1458 constant ErrTableNeedsUpgrade (line 479) | ErrTableNeedsUpgrade = 1459 constant ErrSpNoAggregate (line 480) | ErrSpNoAggregate = 1460 constant ErrMaxPreparedStmtCountReached (line 481) | ErrMaxPreparedStmtCountReached = 1461 constant ErrViewRecursive (line 482) | ErrViewRecursive = 1462 constant ErrNonGroupingFieldUsed (line 483) | ErrNonGroupingFieldUsed = 1463 constant ErrTableCantHandleSpkeys (line 484) | ErrTableCantHandleSpkeys = 1464 constant ErrNoTriggersOnSystemSchema (line 485) | ErrNoTriggersOnSystemSchema = 1465 constant ErrRemovedSpaces (line 486) | ErrRemovedSpaces = 1466 constant ErrAutoincReadFailed (line 487) | ErrAutoincReadFailed = 1467 constant ErrUsername (line 488) | ErrUsername = 1468 constant ErrHostname (line 489) | ErrHostname = 1469 constant ErrWrongStringLength (line 490) | ErrWrongStringLength = 1470 constant ErrNonInsertableTable (line 491) | ErrNonInsertableTable = 1471 constant ErrAdminWrongMrgTable (line 492) | ErrAdminWrongMrgTable = 1472 constant ErrTooHighLevelOfNestingForSelect (line 493) | ErrTooHighLevelOfNestingForSelect = 1473 constant ErrNameBecomesEmpty (line 494) | ErrNameBecomesEmpty = 1474 constant ErrAmbiguousFieldTerm (line 495) | ErrAmbiguousFieldTerm = 1475 constant ErrForeignServerExists (line 496) | ErrForeignServerExists = 1476 constant ErrForeignServerDoesntExist (line 497) | ErrForeignServerDoesntExist = 1477 constant ErrIllegalHaCreateOption (line 498) | ErrIllegalHaCreateOption = 1478 constant ErrPartitionRequiresValues (line 499) | ErrPartitionRequiresValues = 1479 constant ErrPartitionWrongValues (line 500) | ErrPartitionWrongValues = 1480 constant ErrPartitionMaxvalue (line 501) | ErrPartitionMaxvalue = 1481 constant ErrPartitionSubpartition (line 502) | ErrPartitionSubpartition = 1482 constant ErrPartitionSubpartMix (line 503) | ErrPartitionSubpartMix = 1483 constant ErrPartitionWrongNoPart (line 504) | ErrPartitionWrongNoPart = 1484 constant ErrPartitionWrongNoSubpart (line 505) | ErrPartitionWrongNoSubpart = 1485 constant ErrWrongExprInPartitionFunc (line 506) | ErrWrongExprInPartitionFunc = 1486 constant ErrNoConstExprInRangeOrList (line 507) | ErrNoConstExprInRangeOrList = 1487 constant ErrFieldNotFoundPart (line 508) | ErrFieldNotFoundPart = 1488 constant ErrListOfFieldsOnlyInHash (line 509) | ErrListOfFieldsOnlyInHash = 1489 constant ErrInconsistentPartitionInfo (line 510) | ErrInconsistentPartitionInfo = 1490 constant ErrPartitionFuncNotAllowed (line 511) | ErrPartitionFuncNotAllowed = 1491 constant ErrPartitionsMustBeDefined (line 512) | ErrPartitionsMustBeDefined = 1492 constant ErrRangeNotIncreasing (line 513) | ErrRangeNotIncreasing = 1493 constant ErrInconsistentTypeOfFunctions (line 514) | ErrInconsistentTypeOfFunctions = 1494 constant ErrMultipleDefConstInListPart (line 515) | ErrMultipleDefConstInListPart = 1495 constant ErrPartitionEntry (line 516) | ErrPartitionEntry = 1496 constant ErrMixHandler (line 517) | ErrMixHandler = 1497 constant ErrPartitionNotDefined (line 518) | ErrPartitionNotDefined = 1498 constant ErrTooManyPartitions (line 519) | ErrTooManyPartitions = 1499 constant ErrSubpartition (line 520) | ErrSubpartition = 1500 constant ErrCantCreateHandlerFile (line 521) | ErrCantCreateHandlerFile = 1501 constant ErrBlobFieldInPartFunc (line 522) | ErrBlobFieldInPartFunc = 1502 constant ErrUniqueKeyNeedAllFieldsInPf (line 523) | ErrUniqueKeyNeedAllFieldsInPf = 1503 constant ErrNoParts (line 524) | ErrNoParts = 1504 constant ErrPartitionMgmtOnNonpartitioned (line 525) | ErrPartitionMgmtOnNonpartitioned = 1505 constant ErrForeignKeyOnPartitioned (line 526) | ErrForeignKeyOnPartitioned = 1506 constant ErrDropPartitionNonExistent (line 527) | ErrDropPartitionNonExistent = 1507 constant ErrDropLastPartition (line 528) | ErrDropLastPartition = 1508 constant ErrCoalesceOnlyOnHashPartition (line 529) | ErrCoalesceOnlyOnHashPartition = 1509 constant ErrReorgHashOnlyOnSameNo (line 530) | ErrReorgHashOnlyOnSameNo = 1510 constant ErrReorgNoParam (line 531) | ErrReorgNoParam = 1511 constant ErrOnlyOnRangeListPartition (line 532) | ErrOnlyOnRangeListPartition = 1512 constant ErrAddPartitionSubpart (line 533) | ErrAddPartitionSubpart = 1513 constant ErrAddPartitionNoNewPartition (line 534) | ErrAddPartitionNoNewPartition = 1514 constant ErrCoalescePartitionNoPartition (line 535) | ErrCoalescePartitionNoPartition = 1515 constant ErrReorgPartitionNotExist (line 536) | ErrReorgPartitionNotExist = 1516 constant ErrSameNamePartition (line 537) | ErrSameNamePartition = 1517 constant ErrNoBinlog (line 538) | ErrNoBinlog = 1518 constant ErrConsecutiveReorgPartitions (line 539) | ErrConsecutiveReorgPartitions = 1519 constant ErrReorgOutsideRange (line 540) | ErrReorgOutsideRange = 1520 constant ErrPartitionFunctionFailure (line 541) | ErrPartitionFunctionFailure = 1521 constant ErrPartState (line 542) | ErrPartState = 1522 constant ErrLimitedPartRange (line 543) | ErrLimitedPartRange = 1523 constant ErrPluginIsNotLoaded (line 544) | ErrPluginIsNotLoaded = 1524 constant ErrWrongValue (line 545) | ErrWrongValue = 1525 constant ErrNoPartitionForGivenValue (line 546) | ErrNoPartitionForGivenValue = 1526 constant ErrFilegroupOptionOnlyOnce (line 547) | ErrFilegroupOptionOnlyOnce = 1527 constant ErrCreateFilegroupFailed (line 548) | ErrCreateFilegroupFailed = 1528 constant ErrDropFilegroupFailed (line 549) | ErrDropFilegroupFailed = 1529 constant ErrTablespaceAutoExtend (line 550) | ErrTablespaceAutoExtend = 1530 constant ErrWrongSizeNumber (line 551) | ErrWrongSizeNumber = 1531 constant ErrSizeOverflow (line 552) | ErrSizeOverflow = 1532 constant ErrAlterFilegroupFailed (line 553) | ErrAlterFilegroupFailed = 1533 constant ErrBinlogRowLoggingFailed (line 554) | ErrBinlogRowLoggingFailed = 1534 constant ErrBinlogRowWrongTableDef (line 555) | ErrBinlogRowWrongTableDef = 1535 constant ErrBinlogRowRbrToSbr (line 556) | ErrBinlogRowRbrToSbr = 1536 constant ErrEventAlreadyExists (line 557) | ErrEventAlreadyExists = 1537 constant ErrEventStoreFailed (line 558) | ErrEventStoreFailed = 1538 constant ErrEventDoesNotExist (line 559) | ErrEventDoesNotExist = 1539 constant ErrEventCantAlter (line 560) | ErrEventCantAlter = 1540 constant ErrEventDropFailed (line 561) | ErrEventDropFailed = 1541 constant ErrEventIntervalNotPositiveOrTooBig (line 562) | ErrEventIntervalNotPositiveOrTooBig = 1542 constant ErrEventEndsBeforeStarts (line 563) | ErrEventEndsBeforeStarts = 1543 constant ErrEventExecTimeInThePast (line 564) | ErrEventExecTimeInThePast = 1544 constant ErrEventOpenTableFailed (line 565) | ErrEventOpenTableFailed = 1545 constant ErrEventNeitherMExprNorMAt (line 566) | ErrEventNeitherMExprNorMAt = 1546 constant ErrObsoleteColCountDoesntMatchCorrupted (line 567) | ErrObsoleteColCountDoesntMatchCorrupted = 1547 constant ErrObsoleteCannotLoadFromTable (line 568) | ErrObsoleteCannotLoadFromTable = 1548 constant ErrEventCannotDelete (line 569) | ErrEventCannotDelete = 1549 constant ErrEventCompile (line 570) | ErrEventCompile = 1550 constant ErrEventSameName (line 571) | ErrEventSameName = 1551 constant ErrEventDataTooLong (line 572) | ErrEventDataTooLong = 1552 constant ErrDropIndexFk (line 573) | ErrDropIndexFk = 1553 constant ErrWarnDeprecatedSyntaxWithVer (line 574) | ErrWarnDeprecatedSyntaxWithVer = 1554 constant ErrCantWriteLockLogTable (line 575) | ErrCantWriteLockLogTable = 1555 constant ErrCantLockLogTable (line 576) | ErrCantLockLogTable = 1556 constant ErrForeignDuplicateKeyOldUnused (line 577) | ErrForeignDuplicateKeyOldUnused = 1557 constant ErrColCountDoesntMatchPleaseUpdate (line 578) | ErrColCountDoesntMatchPleaseUpdate = 1558 constant ErrTempTablePreventsSwitchOutOfRbr (line 579) | ErrTempTablePreventsSwitchOutOfRbr = 1559 constant ErrStoredFunctionPreventsSwitchBinlogFormat (line 580) | ErrStoredFunctionPreventsSwitchBinlogFormat = 1560 constant ErrNdbCantSwitchBinlogFormat (line 581) | ErrNdbCantSwitchBinlogFormat = 1561 constant ErrPartitionNoTemporary (line 582) | ErrPartitionNoTemporary = 1562 constant ErrPartitionConstDomain (line 583) | ErrPartitionConstDomain = 1563 constant ErrPartitionFunctionIsNotAllowed (line 584) | ErrPartitionFunctionIsNotAllowed = 1564 constant ErrDdlLog (line 585) | ErrDdlLog = 1565 constant ErrNullInValuesLessThan (line 586) | ErrNullInValuesLessThan = 1566 constant ErrWrongPartitionName (line 587) | ErrWrongPartitionName = 1567 constant ErrCantChangeTxCharacteristics (line 588) | ErrCantChangeTxCharacteristics = 1568 constant ErrDupEntryAutoincrementCase (line 589) | ErrDupEntryAutoincrementCase = 1569 constant ErrEventModifyQueue (line 590) | ErrEventModifyQueue = 1570 constant ErrEventSetVar (line 591) | ErrEventSetVar = 1571 constant ErrPartitionMerge (line 592) | ErrPartitionMerge = 1572 constant ErrCantActivateLog (line 593) | ErrCantActivateLog = 1573 constant ErrRbrNotAvailable (line 594) | ErrRbrNotAvailable = 1574 constant ErrBase64Decode (line 595) | ErrBase64Decode = 1575 constant ErrEventRecursionForbidden (line 596) | ErrEventRecursionForbidden = 1576 constant ErrEventsDB (line 597) | ErrEventsDB = 1577 constant ErrOnlyIntegersAllowed (line 598) | ErrOnlyIntegersAllowed = 1578 constant ErrUnsuportedLogEngine (line 599) | ErrUnsuportedLogEngine = 1579 constant ErrBadLogStatement (line 600) | ErrBadLogStatement = 1580 constant ErrCantRenameLogTable (line 601) | ErrCantRenameLogTable = 1581 constant ErrWrongParamcountToNativeFct (line 602) | ErrWrongParamcountToNativeFct = 1582 constant ErrWrongParametersToNativeFct (line 603) | ErrWrongParametersToNativeFct = 1583 constant ErrWrongParametersToStoredFct (line 604) | ErrWrongParametersToStoredFct = 1584 constant ErrNativeFctNameCollision (line 605) | ErrNativeFctNameCollision = 1585 constant ErrDupEntryWithKeyName (line 606) | ErrDupEntryWithKeyName = 1586 constant ErrBinlogPurgeEmFile (line 607) | ErrBinlogPurgeEmFile = 1587 constant ErrEventCannotCreateInThePast (line 608) | ErrEventCannotCreateInThePast = 1588 constant ErrEventCannotAlterInThePast (line 609) | ErrEventCannotAlterInThePast = 1589 constant ErrSlaveIncident (line 610) | ErrSlaveIncident = 1590 constant ErrNoPartitionForGivenValueSilent (line 611) | ErrNoPartitionForGivenValueSilent = 1591 constant ErrBinlogUnsafeStatement (line 612) | ErrBinlogUnsafeStatement = 1592 constant ErrSlaveFatal (line 613) | ErrSlaveFatal = 1593 constant ErrSlaveRelayLogReadFailure (line 614) | ErrSlaveRelayLogReadFailure = 1594 constant ErrSlaveRelayLogWriteFailure (line 615) | ErrSlaveRelayLogWriteFailure = 1595 constant ErrSlaveCreateEventFailure (line 616) | ErrSlaveCreateEventFailure = 1596 constant ErrSlaveMasterComFailure (line 617) | ErrSlaveMasterComFailure = 1597 constant ErrBinlogLoggingImpossible (line 618) | ErrBinlogLoggingImpossible = 1598 constant ErrViewNoCreationCtx (line 619) | ErrViewNoCreationCtx = 1599 constant ErrViewInvalidCreationCtx (line 620) | ErrViewInvalidCreationCtx = 1600 constant ErrSrInvalidCreationCtx (line 621) | ErrSrInvalidCreationCtx = 1601 constant ErrTrgCorruptedFile (line 622) | ErrTrgCorruptedFile = 1602 constant ErrTrgNoCreationCtx (line 623) | ErrTrgNoCreationCtx = 1603 constant ErrTrgInvalidCreationCtx (line 624) | ErrTrgInvalidCreationCtx = 1604 constant ErrEventInvalidCreationCtx (line 625) | ErrEventInvalidCreationCtx = 1605 constant ErrTrgCantOpenTable (line 626) | ErrTrgCantOpenTable = 1606 constant ErrCantCreateSroutine (line 627) | ErrCantCreateSroutine = 1607 constant ErrNeverUsed (line 628) | ErrNeverUsed = 1608 constant ErrNoFormatDescriptionEventBeforeBinlogStatement (line 629) | ErrNoFormatDescriptionEventBeforeBinlogStatement = 1609 constant ErrSlaveCorruptEvent (line 630) | ErrSlaveCorruptEvent = 1610 constant ErrLoadDataInvalidColumn (line 631) | ErrLoadDataInvalidColumn = 1611 constant ErrLogPurgeNoFile (line 632) | ErrLogPurgeNoFile = 1612 constant ErrXaRbtimeout (line 633) | ErrXaRbtimeout = 1613 constant ErrXaRbdeadlock (line 634) | ErrXaRbdeadlock = 1614 constant ErrNeedReprepare (line 635) | ErrNeedReprepare = 1615 constant ErrDelayedNotSupported (line 636) | ErrDelayedNotSupported = 1616 constant WarnNoMasterInfo (line 637) | WarnNoMasterInfo = 1617 constant WarnOptionIgnored (line 638) | WarnOptionIgnored = 1618 constant WarnPluginDeleteBuiltin (line 639) | WarnPluginDeleteBuiltin = 1619 constant WarnPluginBusy (line 640) | WarnPluginBusy = 1620 constant ErrVariableIsReadonly (line 641) | ErrVariableIsReadonly = 1621 constant ErrWarnEngineTransactionRollback (line 642) | ErrWarnEngineTransactionRollback = 1622 constant ErrSlaveHeartbeatFailure (line 643) | ErrSlaveHeartbeatFailure = 1623 constant ErrSlaveHeartbeatValueOutOfRange (line 644) | ErrSlaveHeartbeatValueOutOfRange = 1624 constant ErrNdbReplicationSchema (line 645) | ErrNdbReplicationSchema = 1625 constant ErrConflictFnParse (line 646) | ErrConflictFnParse = 1626 constant ErrExceptionsWrite (line 647) | ErrExceptionsWrite = 1627 constant ErrTooLongTableComment (line 648) | ErrTooLongTableComment = 1628 constant ErrTooLongFieldComment (line 649) | ErrTooLongFieldComment = 1629 constant ErrFuncInexistentNameCollision (line 650) | ErrFuncInexistentNameCollision = 1630 constant ErrDatabaseName (line 651) | ErrDatabaseName = 1631 constant ErrTableName (line 652) | ErrTableName = 1632 constant ErrPartitionName (line 653) | ErrPartitionName = 1633 constant ErrSubpartitionName (line 654) | ErrSubpartitionName = 1634 constant ErrTemporaryName (line 655) | ErrTemporaryName = 1635 constant ErrRenamedName (line 656) | ErrRenamedName = 1636 constant ErrTooManyConcurrentTrxs (line 657) | ErrTooManyConcurrentTrxs = 1637 constant WarnNonASCIISeparatorNotImplemented (line 658) | WarnNonASCIISeparatorNotImplemented = 1638 constant ErrDebugSyncTimeout (line 659) | ErrDebugSyncTimeout = 1639 constant ErrDebugSyncHitLimit (line 660) | ErrDebugSyncHitLimit = 1640 constant ErrDupSignalSet (line 661) | ErrDupSignalSet = 1641 constant ErrSignalWarn (line 662) | ErrSignalWarn = 1642 constant ErrSignalNotFound (line 663) | ErrSignalNotFound = 1643 constant ErrSignalException (line 664) | ErrSignalException = 1644 constant ErrResignalWithoutActiveHandler (line 665) | ErrResignalWithoutActiveHandler = 1645 constant ErrSignalBadConditionType (line 666) | ErrSignalBadConditionType = 1646 constant WarnCondItemTruncated (line 667) | WarnCondItemTruncated = 1647 constant ErrCondItemTooLong (line 668) | ErrCondItemTooLong = 1648 constant ErrUnknownLocale (line 669) | ErrUnknownLocale = 1649 constant ErrSlaveIgnoreServerIds (line 670) | ErrSlaveIgnoreServerIds = 1650 constant ErrQueryCacheDisabled (line 671) | ErrQueryCacheDisabled = 1651 constant ErrSameNamePartitionField (line 672) | ErrSameNamePartitionField = 1652 constant ErrPartitionColumnList (line 673) | ErrPartitionColumnList = 1653 constant ErrWrongTypeColumnValue (line 674) | ErrWrongTypeColumnValue = 1654 constant ErrTooManyPartitionFuncFields (line 675) | ErrTooManyPartitionFuncFields = 1655 constant ErrMaxvalueInValuesIn (line 676) | ErrMaxvalueInValuesIn = 1656 constant ErrTooManyValues (line 677) | ErrTooManyValues = 1657 constant ErrRowSinglePartitionField (line 678) | ErrRowSinglePartitionField = 1658 constant ErrFieldTypeNotAllowedAsPartitionField (line 679) | ErrFieldTypeNotAllowedAsPartitionField = 1659 constant ErrPartitionFieldsTooLong (line 680) | ErrPartitionFieldsTooLong = 1660 constant ErrBinlogRowEngineAndStmtEngine (line 681) | ErrBinlogRowEngineAndStmtEngine = 1661 constant ErrBinlogRowModeAndStmtEngine (line 682) | ErrBinlogRowModeAndStmtEngine = 1662 constant ErrBinlogUnsafeAndStmtEngine (line 683) | ErrBinlogUnsafeAndStmtEngine = 1663 constant ErrBinlogRowInjectionAndStmtEngine (line 684) | ErrBinlogRowInjectionAndStmtEngine = 1664 constant ErrBinlogStmtModeAndRowEngine (line 685) | ErrBinlogStmtModeAndRowEngine = 1665 constant ErrBinlogRowInjectionAndStmtMode (line 686) | ErrBinlogRowInjectionAndStmtMode = 1666 constant ErrBinlogMultipleEnginesAndSelfLoggingEngine (line 687) | ErrBinlogMultipleEnginesAndSelfLoggingEngine = 1667 constant ErrBinlogUnsafeLimit (line 688) | ErrBinlogUnsafeLimit = 1668 constant ErrBinlogUnsafeInsertDelayed (line 689) | ErrBinlogUnsafeInsertDelayed = 1669 constant ErrBinlogUnsafeSystemTable (line 690) | ErrBinlogUnsafeSystemTable = 1670 constant ErrBinlogUnsafeAutoincColumns (line 691) | ErrBinlogUnsafeAutoincColumns = 1671 constant ErrBinlogUnsafeUdf (line 692) | ErrBinlogUnsafeUdf = 1672 constant ErrBinlogUnsafeSystemVariable (line 693) | ErrBinlogUnsafeSystemVariable = 1673 constant ErrBinlogUnsafeSystemFunction (line 694) | ErrBinlogUnsafeSystemFunction = 1674 constant ErrBinlogUnsafeNontransAfterTrans (line 695) | ErrBinlogUnsafeNontransAfterTrans = 1675 constant ErrMessageAndStatement (line 696) | ErrMessageAndStatement = 1676 constant ErrSlaveConversionFailed (line 697) | ErrSlaveConversionFailed = 1677 constant ErrSlaveCantCreateConversion (line 698) | ErrSlaveCantCreateConversion = 1678 constant ErrInsideTransactionPreventsSwitchBinlogFormat (line 699) | ErrInsideTransactionPreventsSwitchBinlogFormat = 1679 constant ErrPathLength (line 700) | ErrPathLength = 1680 constant ErrWarnDeprecatedSyntaxNoReplacement (line 701) | ErrWarnDeprecatedSyntaxNoReplacement = 1681 constant ErrWrongNativeTableStructure (line 702) | ErrWrongNativeTableStructure = 1682 constant ErrWrongPerfSchemaUsage (line 703) | ErrWrongPerfSchemaUsage = 1683 constant ErrWarnISSkippedTable (line 704) | ErrWarnISSkippedTable = 1684 constant ErrInsideTransactionPreventsSwitchBinlogDirect (line 705) | ErrInsideTransactionPreventsSwitchBinlogDirect = 1685 constant ErrStoredFunctionPreventsSwitchBinlogDirect (line 706) | ErrStoredFunctionPreventsSwitchBinlogDirect = 1686 constant ErrSpatialMustHaveGeomCol (line 707) | ErrSpatialMustHaveGeomCol = 1687 constant ErrTooLongIndexComment (line 708) | ErrTooLongIndexComment = 1688 constant ErrLockAborted (line 709) | ErrLockAborted = 1689 constant ErrDataOutOfRange (line 710) | ErrDataOutOfRange = 1690 constant ErrWrongSpvarTypeInLimit (line 711) | ErrWrongSpvarTypeInLimit = 1691 constant ErrBinlogUnsafeMultipleEnginesAndSelfLoggingEngine (line 712) | ErrBinlogUnsafeMultipleEnginesAndSelfLoggingEngine = 1692 constant ErrBinlogUnsafeMixedStatement (line 713) | ErrBinlogUnsafeMixedStatement = 1693 constant ErrInsideTransactionPreventsSwitchSQLLogBin (line 714) | ErrInsideTransactionPreventsSwitchSQLLogBin = 1694 constant ErrStoredFunctionPreventsSwitchSQLLogBin (line 715) | ErrStoredFunctionPreventsSwitchSQLLogBin = 1695 constant ErrFailedReadFromParFile (line 716) | ErrFailedReadFromParFile = 1696 constant ErrValuesIsNotIntType (line 717) | ErrValuesIsNotIntType = 1697 constant ErrAccessDeniedNoPassword (line 718) | ErrAccessDeniedNoPassword = 1698 constant ErrSetPasswordAuthPlugin (line 719) | ErrSetPasswordAuthPlugin = 1699 constant ErrGrantPluginUserExists (line 720) | ErrGrantPluginUserExists = 1700 constant ErrTruncateIllegalFk (line 721) | ErrTruncateIllegalFk = 1701 constant ErrPluginIsPermanent (line 722) | ErrPluginIsPermanent = 1702 constant ErrSlaveHeartbeatValueOutOfRangeMin (line 723) | ErrSlaveHeartbeatValueOutOfRangeMin = 1703 constant ErrSlaveHeartbeatValueOutOfRangeMax (line 724) | ErrSlaveHeartbeatValueOutOfRangeMax = 1704 constant ErrStmtCacheFull (line 725) | ErrStmtCacheFull = 1705 constant ErrMultiUpdateKeyConflict (line 726) | ErrMultiUpdateKeyConflict = 1706 constant ErrTableNeedsRebuild (line 727) | ErrTableNeedsRebuild = 1707 constant WarnOptionBelowLimit (line 728) | WarnOptionBelowLimit = 1708 constant ErrIndexColumnTooLong (line 729) | ErrIndexColumnTooLong = 1709 constant ErrErrorInTriggerBody (line 730) | ErrErrorInTriggerBody = 1710 constant ErrErrorInUnknownTriggerBody (line 731) | ErrErrorInUnknownTriggerBody = 1711 constant ErrIndexCorrupt (line 732) | ErrIndexCorrupt = 1712 constant ErrUndoRecordTooBig (line 733) | ErrUndoRecordTooBig = 1713 constant ErrBinlogUnsafeInsertIgnoreSelect (line 734) | ErrBinlogUnsafeInsertIgnoreSelect = 1714 constant ErrBinlogUnsafeInsertSelectUpdate (line 735) | ErrBinlogUnsafeInsertSelectUpdate = 1715 constant ErrBinlogUnsafeReplaceSelect (line 736) | ErrBinlogUnsafeReplaceSelect = 1716 constant ErrBinlogUnsafeCreateIgnoreSelect (line 737) | ErrBinlogUnsafeCreateIgnoreSelect = 1717 constant ErrBinlogUnsafeCreateReplaceSelect (line 738) | ErrBinlogUnsafeCreateReplaceSelect = 1718 constant ErrBinlogUnsafeUpdateIgnore (line 739) | ErrBinlogUnsafeUpdateIgnore = 1719 constant ErrPluginNoUninstall (line 740) | ErrPluginNoUninstall = 1720 constant ErrPluginNoInstall (line 741) | ErrPluginNoInstall = 1721 constant ErrBinlogUnsafeWriteAutoincSelect (line 742) | ErrBinlogUnsafeWriteAutoincSelect = 1722 constant ErrBinlogUnsafeCreateSelectAutoinc (line 743) | ErrBinlogUnsafeCreateSelectAutoinc = 1723 constant ErrBinlogUnsafeInsertTwoKeys (line 744) | ErrBinlogUnsafeInsertTwoKeys = 1724 constant ErrTableInFkCheck (line 745) | ErrTableInFkCheck = 1725 constant ErrUnsupportedEngine (line 746) | ErrUnsupportedEngine = 1726 constant ErrBinlogUnsafeAutoincNotFirst (line 747) | ErrBinlogUnsafeAutoincNotFirst = 1727 constant ErrCannotLoadFromTableV2 (line 748) | ErrCannotLoadFromTableV2 = 1728 constant ErrMasterDelayValueOutOfRange (line 749) | ErrMasterDelayValueOutOfRange = 1729 constant ErrOnlyFdAndRbrEventsAllowedInBinlogStatement (line 750) | ErrOnlyFdAndRbrEventsAllowedInBinlogStatement = 1730 constant ErrPartitionExchangeDifferentOption (line 751) | ErrPartitionExchangeDifferentOption = 1731 constant ErrPartitionExchangePartTable (line 752) | ErrPartitionExchangePartTable = 1732 constant ErrPartitionExchangeTempTable (line 753) | ErrPartitionExchangeTempTable = 1733 constant ErrPartitionInsteadOfSubpartition (line 754) | ErrPartitionInsteadOfSubpartition = 1734 constant ErrUnknownPartition (line 755) | ErrUnknownPartition = 1735 constant ErrTablesDifferentMetadata (line 756) | ErrTablesDifferentMetadata = 1736 constant ErrRowDoesNotMatchPartition (line 757) | ErrRowDoesNotMatchPartition = 1737 constant ErrBinlogCacheSizeGreaterThanMax (line 758) | ErrBinlogCacheSizeGreaterThanMax = 1738 constant ErrWarnIndexNotApplicable (line 759) | ErrWarnIndexNotApplicable = 1739 constant ErrPartitionExchangeForeignKey (line 760) | ErrPartitionExchangeForeignKey = 1740 constant ErrNoSuchKeyValue (line 761) | ErrNoSuchKeyValue = 1741 constant ErrRplInfoDataTooLong (line 762) | ErrRplInfoDataTooLong = 1742 constant ErrNetworkReadEventChecksumFailure (line 763) | ErrNetworkReadEventChecksumFailure = 1743 constant ErrBinlogReadEventChecksumFailure (line 764) | ErrBinlogReadEventChecksumFailure = 1744 constant ErrBinlogStmtCacheSizeGreaterThanMax (line 765) | ErrBinlogStmtCacheSizeGreaterThanMax = 1745 constant ErrCantUpdateTableInCreateTableSelect (line 766) | ErrCantUpdateTableInCreateTableSelect = 1746 constant ErrPartitionClauseOnNonpartitioned (line 767) | ErrPartitionClauseOnNonpartitioned = 1747 constant ErrRowDoesNotMatchGivenPartitionSet (line 768) | ErrRowDoesNotMatchGivenPartitionSet = 1748 constant ErrNoSuchPartitionunused (line 769) | ErrNoSuchPartitionunused = 1749 constant ErrChangeRplInfoRepositoryFailure (line 770) | ErrChangeRplInfoRepositoryFailure = 1750 constant ErrWarningNotCompleteRollbackWithCreatedTempTable (line 771) | ErrWarningNotCompleteRollbackWithCreatedTempTable = 1751 constant ErrWarningNotCompleteRollbackWithDroppedTempTable (line 772) | ErrWarningNotCompleteRollbackWithDroppedTempTable = 1752 constant ErrMtsFeatureIsNotSupported (line 773) | ErrMtsFeatureIsNotSupported = 1753 constant ErrMtsUpdatedDBsGreaterMax (line 774) | ErrMtsUpdatedDBsGreaterMax = 1754 constant ErrMtsCantParallel (line 775) | ErrMtsCantParallel = 1755 constant ErrMtsInconsistentData (line 776) | ErrMtsInconsistentData = 1756 constant ErrFulltextNotSupportedWithPartitioning (line 777) | ErrFulltextNotSupportedWithPartitioning = 1757 constant ErrDaInvalidConditionNumber (line 778) | ErrDaInvalidConditionNumber = 1758 constant ErrInsecurePlainText (line 779) | ErrInsecurePlainText = 1759 constant ErrInsecureChangeMaster (line 780) | ErrInsecureChangeMaster = 1760 constant ErrForeignDuplicateKeyWithChildInfo (line 781) | ErrForeignDuplicateKeyWithChildInfo = 1761 constant ErrForeignDuplicateKeyWithoutChildInfo (line 782) | ErrForeignDuplicateKeyWithoutChildInfo = 1762 constant ErrSQLthreadWithSecureSlave (line 783) | ErrSQLthreadWithSecureSlave = 1763 constant ErrTableHasNoFt (line 784) | ErrTableHasNoFt = 1764 constant ErrVariableNotSettableInSfOrTrigger (line 785) | ErrVariableNotSettableInSfOrTrigger = 1765 constant ErrVariableNotSettableInTransaction (line 786) | ErrVariableNotSettableInTransaction = 1766 constant ErrGtidNextIsNotInGtidNextList (line 787) | ErrGtidNextIsNotInGtidNextList = 1767 constant ErrCantChangeGtidNextInTransactionWhenGtidNextListIsNull (line 788) | ErrCantChangeGtidNextInTransactionWhenGtidNextListIsNull = 1768 constant ErrSetStatementCannotInvokeFunction (line 789) | ErrSetStatementCannotInvokeFunction = 1769 constant ErrGtidNextCantBeAutomaticIfGtidNextListIsNonNull (line 790) | ErrGtidNextCantBeAutomaticIfGtidNextListIsNonNull = 1770 constant ErrSkippingLoggedTransaction (line 791) | ErrSkippingLoggedTransaction = 1771 constant ErrMalformedGtidSetSpecification (line 792) | ErrMalformedGtidSetSpecification = 1772 constant ErrMalformedGtidSetEncoding (line 793) | ErrMalformedGtidSetEncoding = 1773 constant ErrMalformedGtidSpecification (line 794) | ErrMalformedGtidSpecification = 1774 constant ErrGnoExhausted (line 795) | ErrGnoExhausted = 1775 constant ErrBadSlaveAutoPosition (line 796) | ErrBadSlaveAutoPosition = 1776 constant ErrAutoPositionRequiresGtidModeOn (line 797) | ErrAutoPositionRequiresGtidModeOn = 1777 constant ErrCantDoImplicitCommitInTrxWhenGtidNextIsSet (line 798) | ErrCantDoImplicitCommitInTrxWhenGtidNextIsSet = 1778 constant ErrGtidMode2Or3RequiresEnforceGtidConsistencyOn (line 799) | ErrGtidMode2Or3RequiresEnforceGtidConsistencyOn = 1779 constant ErrGtidModeRequiresBinlog (line 800) | ErrGtidModeRequiresBinlog = 1780 constant ErrCantSetGtidNextToGtidWhenGtidModeIsOff (line 801) | ErrCantSetGtidNextToGtidWhenGtidModeIsOff = 1781 constant ErrCantSetGtidNextToAnonymousWhenGtidModeIsOn (line 802) | ErrCantSetGtidNextToAnonymousWhenGtidModeIsOn = 1782 constant ErrCantSetGtidNextListToNonNullWhenGtidModeIsOff (line 803) | ErrCantSetGtidNextListToNonNullWhenGtidModeIsOff = 1783 constant ErrFoundGtidEventWhenGtidModeIsOff (line 804) | ErrFoundGtidEventWhenGtidModeIsOff = 1784 constant ErrGtidUnsafeNonTransactionalTable (line 805) | ErrGtidUnsafeNonTransactionalTable = 1785 constant ErrGtidUnsafeCreateSelect (line 806) | ErrGtidUnsafeCreateSelect = 1786 constant ErrGtidUnsafeCreateDropTemporaryTableInTransaction (line 807) | ErrGtidUnsafeCreateDropTemporaryTableInTransaction = 1787 constant ErrGtidModeCanOnlyChangeOneStepAtATime (line 808) | ErrGtidModeCanOnlyChangeOneStepAtATime = 1788 constant ErrMasterHasPurgedRequiredGtids (line 809) | ErrMasterHasPurgedRequiredGtids = 1789 constant ErrCantSetGtidNextWhenOwningGtid (line 810) | ErrCantSetGtidNextWhenOwningGtid = 1790 constant ErrUnknownExplainFormat (line 811) | ErrUnknownExplainFormat = 1791 constant ErrCantExecuteInReadOnlyTransaction (line 812) | ErrCantExecuteInReadOnlyTransaction = 1792 constant ErrTooLongTablePartitionComment (line 813) | ErrTooLongTablePartitionComment = 1793 constant ErrSlaveConfiguration (line 814) | ErrSlaveConfiguration = 1794 constant ErrInnodbFtLimit (line 815) | ErrInnodbFtLimit = 1795 constant ErrInnodbNoFtTempTable (line 816) | ErrInnodbNoFtTempTable = 1796 constant ErrInnodbFtWrongDocidColumn (line 817) | ErrInnodbFtWrongDocidColumn = 1797 constant ErrInnodbFtWrongDocidIndex (line 818) | ErrInnodbFtWrongDocidIndex = 1798 constant ErrInnodbOnlineLogTooBig (line 819) | ErrInnodbOnlineLogTooBig = 1799 constant ErrUnknownAlterAlgorithm (line 820) | ErrUnknownAlterAlgorithm = 1800 constant ErrUnknownAlterLock (line 821) | ErrUnknownAlterLock = 1801 constant ErrMtsChangeMasterCantRunWithGaps (line 822) | ErrMtsChangeMasterCantRunWithGaps = 1802 constant ErrMtsRecoveryFailure (line 823) | ErrMtsRecoveryFailure = 1803 constant ErrMtsResetWorkers (line 824) | ErrMtsResetWorkers = 1804 constant ErrColCountDoesntMatchCorruptedV2 (line 825) | ErrColCountDoesntMatchCorruptedV2 = 1805 constant ErrSlaveSilentRetryTransaction (line 826) | ErrSlaveSilentRetryTransaction = 1806 constant ErrDiscardFkChecksRunning (line 827) | ErrDiscardFkChecksRunning = 1807 constant ErrTableSchemaMismatch (line 828) | ErrTableSchemaMismatch = 1808 constant ErrTableInSystemTablespace (line 829) | ErrTableInSystemTablespace = 1809 constant ErrIoRead (line 830) | ErrIoRead = 1810 constant ErrIoWrite (line 831) | ErrIoWrite = 1811 constant ErrTablespaceMissing (line 832) | ErrTablespaceMissing = 1812 constant ErrTablespaceExists (line 833) | ErrTablespaceExists = 1813 constant ErrTablespaceDiscarded (line 834) | ErrTablespaceDiscarded = 1814 constant ErrInternal (line 835) | ErrInternal = 1815 constant ErrInnodbImport (line 836) | ErrInnodbImport = 1816 constant ErrInnodbIndexCorrupt (line 837) | ErrInnodbIndexCorrupt = 1817 constant ErrInvalidYearColumnLength (line 838) | ErrInvalidYearColumnLength = 1818 constant ErrNotValidPassword (line 839) | ErrNotValidPassword = 1819 constant ErrMustChangePassword (line 840) | ErrMustChangePassword = 1820 constant ErrFkNoIndexChild (line 841) | ErrFkNoIndexChild = 1821 constant ErrFkNoIndexParent (line 842) | ErrFkNoIndexParent = 1822 constant ErrFkFailAddSystem (line 843) | ErrFkFailAddSystem = 1823 constant ErrFkCannotOpenParent (line 844) | ErrFkCannotOpenParent = 1824 constant ErrFkIncorrectOption (line 845) | ErrFkIncorrectOption = 1825 constant ErrFkDupName (line 846) | ErrFkDupName = 1826 constant ErrPasswordFormat (line 847) | ErrPasswordFormat = 1827 constant ErrFkColumnCannotDrop (line 848) | ErrFkColumnCannotDrop = 1828 constant ErrFkColumnCannotDropChild (line 849) | ErrFkColumnCannotDropChild = 1829 constant ErrFkColumnNotNull (line 850) | ErrFkColumnNotNull = 1830 constant ErrDupIndex (line 851) | ErrDupIndex = 1831 constant ErrFkColumnCannotChange (line 852) | ErrFkColumnCannotChange = 1832 constant ErrFkColumnCannotChangeChild (line 853) | ErrFkColumnCannotChangeChild = 1833 constant ErrFkCannotDeleteParent (line 854) | ErrFkCannotDeleteParent = 1834 constant ErrMalformedPacket (line 855) | ErrMalformedPacket = 1835 constant ErrReadOnlyMode (line 856) | ErrReadOnlyMode = 1836 constant ErrGtidNextTypeUndefinedGroup (line 857) | ErrGtidNextTypeUndefinedGroup = 1837 constant ErrVariableNotSettableInSp (line 858) | ErrVariableNotSettableInSp = 1838 constant ErrCantSetGtidPurgedWhenGtidModeIsOff (line 859) | ErrCantSetGtidPurgedWhenGtidModeIsOff = 1839 constant ErrCantSetGtidPurgedWhenGtidExecutedIsNotEmpty (line 860) | ErrCantSetGtidPurgedWhenGtidExecutedIsNotEmpty = 1840 constant ErrCantSetGtidPurgedWhenOwnedGtidsIsNotEmpty (line 861) | ErrCantSetGtidPurgedWhenOwnedGtidsIsNotEmpty = 1841 constant ErrGtidPurgedWasChanged (line 862) | ErrGtidPurgedWasChanged = 1842 constant ErrGtidExecutedWasChanged (line 863) | ErrGtidExecutedWasChanged = 1843 constant ErrBinlogStmtModeAndNoReplTables (line 864) | ErrBinlogStmtModeAndNoReplTables = 1844 constant ErrAlterOperationNotSupported (line 865) | ErrAlterOperationNotSupported = 1845 constant ErrAlterOperationNotSupportedReason (line 866) | ErrAlterOperationNotSupportedReason = 1846 constant ErrAlterOperationNotSupportedReasonCopy (line 867) | ErrAlterOperationNotSupportedReasonCopy = 1847 constant ErrAlterOperationNotSupportedReasonPartition (line 868) | ErrAlterOperationNotSupportedReasonPartition = 1848 constant ErrAlterOperationNotSupportedReasonFkRename (line 869) | ErrAlterOperationNotSupportedReasonFkRename = 1849 constant ErrAlterOperationNotSupportedReasonColumnType (line 870) | ErrAlterOperationNotSupportedReasonColumnType = 1850 constant ErrAlterOperationNotSupportedReasonFkCheck (line 871) | ErrAlterOperationNotSupportedReasonFkCheck = 1851 constant ErrAlterOperationNotSupportedReasonIgnore (line 872) | ErrAlterOperationNotSupportedReasonIgnore = 1852 constant ErrAlterOperationNotSupportedReasonNopk (line 873) | ErrAlterOperationNotSupportedReasonNopk = 1853 constant ErrAlterOperationNotSupportedReasonAutoinc (line 874) | ErrAlterOperationNotSupportedReasonAutoinc = 1854 constant ErrAlterOperationNotSupportedReasonHiddenFts (line 875) | ErrAlterOperationNotSupportedReasonHiddenFts = 1855 constant ErrAlterOperationNotSupportedReasonChangeFts (line 876) | ErrAlterOperationNotSupportedReasonChangeFts = 1856 constant ErrAlterOperationNotSupportedReasonFts (line 877) | ErrAlterOperationNotSupportedReasonFts = 1857 constant ErrSQLSlaveSkipCounterNotSettableInGtidMode (line 878) | ErrSQLSlaveSkipCounterNotSettableInGtidMode = 1858 constant ErrDupUnknownInIndex (line 879) | ErrDupUnknownInIndex = 1859 constant ErrIdentCausesTooLongPath (line 880) | ErrIdentCausesTooLongPath = 1860 constant ErrAlterOperationNotSupportedReasonNotNull (line 881) | ErrAlterOperationNotSupportedReasonNotNull = 1861 constant ErrMustChangePasswordLogin (line 882) | ErrMustChangePasswordLogin = 1862 constant ErrRowInWrongPartition (line 883) | ErrRowInWrongPartition = 1863 constant ErrErrorLast (line 884) | ErrErrorLast = 1863 constant ErrMaxExecTimeExceeded (line 885) | ErrMaxExecTimeExceeded = 1907 constant ErrInvalidFieldSize (line 886) | ErrInvalidFieldSize = 3013 constant ErrIncorrectType (line 887) | ErrIncorrectType = 3064 constant ErrInvalidJSONData (line 888) | ErrInvalidJSONData = 3069 constant ErrGeneratedColumnFunctionIsNotAllowed (line 889) | ErrGeneratedColumnFunctionIsNotAllowed = 3102 constant ErrUnsupportedAlterInplaceOnVirtualColumn (line 890) | ErrUnsupportedAlterInplaceOnVirtualColumn = 3103 constant ErrWrongFKOptionForGeneratedColumn (line 891) | ErrWrongFKOptionForGeneratedColumn = 3104 constant ErrBadGeneratedColumn (line 892) | ErrBadGeneratedColumn = 3105 constant ErrUnsupportedOnGeneratedColumn (line 893) | ErrUnsupportedOnGeneratedColumn = 3106 constant ErrGeneratedColumnNonPrior (line 894) | ErrGeneratedColumnNonPrior = 3107 constant ErrDependentByGeneratedColumn (line 895) | ErrDependentByGeneratedColumn = 3108 constant ErrGeneratedColumnRefAutoInc (line 896) | ErrGeneratedColumnRefAutoInc = 3109 constant ErrInvalidArgumentForLogarithm (line 897) | ErrInvalidArgumentForLogarithm = 3020 constant ErrInvalidJSONText (line 898) | ErrInvalidJSONText = 3140 constant ErrInvalidJSONPath (line 899) | ErrInvalidJSONPath = 3143 constant ErrInvalidTypeForJSON (line 900) | ErrInvalidTypeForJSON = 3146 constant ErrInvalidJSONPathWildcard (line 901) | ErrInvalidJSONPathWildcard = 3149 constant ErrInvalidJSONContainsPathType (line 902) | ErrInvalidJSONContainsPathType = 3150 constant ErrJSONUsedAsKey (line 903) | ErrJSONUsedAsKey = 3152 constant ErrBadUser (line 904) | ErrBadUser = 3162 constant ErrUserAlreadyExists (line 905) | ErrUserAlreadyExists = 3163 constant ErrInvalidJSONPathArrayCell (line 906) | ErrInvalidJSONPathArrayCell = 3165 constant ErrInvalidEncryptionOption (line 907) | ErrInvalidEncryptionOption = 3184 constant ErrRoleNotGranted (line 908) | ErrRoleNotGranted = 3530 constant ErrLockAcquireFailAndNoWaitSet (line 909) | ErrLockAcquireFailAndNoWaitSet = 3572 constant ErrWindowNoSuchWindow (line 910) | ErrWindowNoSuchWindow = 3579 constant ErrWindowCircularityInWindowGraph (line 911) | ErrWindowCircularityInWindowGraph = 3580 constant ErrWindowNoChildPartitioning (line 912) | ErrWindowNoChildPartitioning = 3581 constant ErrWindowNoInherentFrame (line 913) | ErrWindowNoInherentFrame = 3582 constant ErrWindowNoRedefineOrderBy (line 914) | ErrWindowNoRedefineOrderBy = 3583 constant ErrWindowFrameStartIllegal (line 915) | ErrWindowFrameStartIllegal = 3584 constant ErrWindowFrameEndIllegal (line 916) | ErrWindowFrameEndIllegal = 3585 constant ErrWindowFrameIllegal (line 917) | ErrWindowFrameIllegal = 3586 constant ErrWindowRangeFrameOrderType (line 918) | ErrWindowRangeFrameOrderType = 3587 constant ErrWindowRangeFrameTemporalType (line 919) | ErrWindowRangeFrameTemporalType = 3588 constant ErrWindowRangeFrameNumericType (line 920) | ErrWindowRangeFrameNumericType = 3589 constant ErrWindowRangeBoundNotConstant (line 921) | ErrWindowRangeBoundNotConstant = 3590 constant ErrWindowDuplicateName (line 922) | ErrWindowDuplicateName = 3591 constant ErrWindowIllegalOrderBy (line 923) | ErrWindowIllegalOrderBy = 3592 constant ErrWindowInvalidWindowFuncUse (line 924) | ErrWindowInvalidWindowFuncUse = 3593 constant ErrWindowInvalidWindowFuncAliasUse (line 925) | ErrWindowInvalidWindowFuncAliasUse = 3594 constant ErrWindowNestedWindowFuncUseInWindowSpec (line 926) | ErrWindowNestedWindowFuncUseInWindowSpec = 3595 constant ErrWindowRowsIntervalUse (line 927) | ErrWindowRowsIntervalUse = 3596 constant ErrWindowNoGroupOrderUnused (line 928) | ErrWindowNoGroupOrderUnused = 3597 constant ErrWindowExplainJson (line 929) | ErrWindowExplainJson = 3598 constant ErrWindowFunctionIgnoresFrame (line 930) | ErrWindowFunctionIgnoresFrame = 3599 constant ErrDataTruncatedFunctionalIndex (line 931) | ErrDataTruncatedFunctionalIndex = 3751 constant ErrDataOutOfRangeFunctionalIndex (line 932) | ErrDataOutOfRangeFunctionalIndex = 3752 constant ErrFunctionalIndexOnJsonOrGeometryFunction (line 933) | ErrFunctionalIndexOnJsonOrGeometryFunction = 3753 constant ErrFunctionalIndexRefAutoIncrement (line 934) | ErrFunctionalIndexRefAutoIncrement = 3754 constant ErrCannotDropColumnFunctionalIndex (line 935) | ErrCannotDropColumnFunctionalIndex = 3755 constant ErrFunctionalIndexPrimaryKey (line 936) | ErrFunctionalIndexPrimaryKey = 3756 constant ErrFunctionalIndexOnLob (line 937) | ErrFunctionalIndexOnLob = 3757 constant ErrFunctionalIndexFunctionIsNotAllowed (line 938) | ErrFunctionalIndexFunctionIsNotAllowed = 3758 constant ErrFulltextFunctionalIndex (line 939) | ErrFulltextFunctionalIndex = 3759 constant ErrSpatialFunctionalIndex (line 940) | ErrSpatialFunctionalIndex = 3760 constant ErrWrongKeyColumnFunctionalIndex (line 941) | ErrWrongKeyColumnFunctionalIndex = 3761 constant ErrFunctionalIndexOnField (line 942) | ErrFunctionalIndexOnField = 3762 constant ErrFKIncompatibleColumns (line 943) | ErrFKIncompatibleColumns = 3780 constant ErrFunctionalIndexRowValueIsNotAllowed (line 944) | ErrFunctionalIndexRowValueIsNotAllowed = 3800 constant ErrDependentByFunctionalIndex (line 945) | ErrDependentByFunctionalIndex = 3837 constant ErrInvalidJsonValueForFuncIndex (line 946) | ErrInvalidJsonValueForFuncIndex = 3903 constant ErrJsonValueOutOfRangeForFuncIndex (line 947) | ErrJsonValueOutOfRangeForFuncIndex = 3904 constant ErrFunctionalIndexDataIsTooLong (line 948) | ErrFunctionalIndexDataIsTooLong = 3907 constant ErrFunctionalIndexNotApplicable (line 949) | ErrFunctionalIndexNotApplicable = 3909 constant ErrOnlyOneDefaultPartionAllowed (line 952) | ErrOnlyOneDefaultPartionAllowed = 4030 constant ErrWrongPartitionTypeExpectedSystemTime (line 953) | ErrWrongPartitionTypeExpectedSystemTime = 4113 constant ErrSystemVersioningWrongPartitions (line 954) | ErrSystemVersioningWrongPartitions = 4128 constant ErrSequenceRunOut (line 955) | ErrSequenceRunOut = 4135 constant ErrSequenceInvalidData (line 956) | ErrSequenceInvalidData = 4136 constant ErrSequenceAccessFail (line 957) | ErrSequenceAccessFail = 4137 constant ErrNotSequence (line 958) | ErrNotSequence = 4138 constant ErrUnknownSequence (line 959) | ErrUnknownSequence = 4139 constant ErrWrongInsertIntoSequence (line 960) | ErrWrongInsertIntoSequence = 4140 constant ErrSequenceInvalidTableStructure (line 961) | ErrSequenceInvalidTableStructure = 4141 constant ErrMemExceedThreshold (line 964) | ErrMemExceedThreshold = 8001 constant ErrForUpdateCantRetry (line 965) | ErrForUpdateCantRetry = 8002 constant ErrAdminCheckTable (line 966) | ErrAdminCheckTable = 8003 constant ErrTxnTooLarge (line 967) | ErrTxnTooLarge = 8004 constant ErrWriteConflictInTiDB (line 968) | ErrWriteConflictInTiDB = 8005 constant ErrInvalidPluginID (line 969) | ErrInvalidPluginID = 8101 constant ErrInvalidPluginManifest (line 970) | ErrInvalidPluginManifest = 8102 constant ErrInvalidPluginName (line 971) | ErrInvalidPluginName = 8103 constant ErrInvalidPluginVersion (line 972) | ErrInvalidPluginVersion = 8104 constant ErrDuplicatePlugin (line 973) | ErrDuplicatePlugin = 8105 constant ErrInvalidPluginSysVarName (line 974) | ErrInvalidPluginSysVarName = 8106 constant ErrRequireVersionCheckFail (line 975) | ErrRequireVersionCheckFail = 8107 constant ErrUnsupportedType (line 976) | ErrUnsupportedType = 8108 constant ErrAnalyzeMissIndex (line 977) | ErrAnalyzeMissIndex = 8109 constant ErrCartesianProductUnsupported (line 978) | ErrCartesianProductUnsupported = 8110 constant ErrPreparedStmtNotFound (line 979) | ErrPreparedStmtNotFound = 8111 constant ErrWrongParamCount (line 980) | ErrWrongParamCount = 8112 constant ErrSchemaChanged (line 981) | ErrSchemaChanged = 8113 constant ErrUnknownPlan (line 982) | ErrUnknownPlan = 8114 constant ErrPrepareMulti (line 983) | ErrPrepareMulti = 8115 constant ErrPrepareDDL (line 984) | ErrPrepareDDL = 8116 constant ErrResultIsEmpty (line 985) | ErrResultIsEmpty = 8117 constant ErrBuildExecutor (line 986) | ErrBuildExecutor = 8118 constant ErrBatchInsertFail (line 987) | ErrBatchInsertFail = 8119 constant ErrGetStartTS (line 988) | ErrGetStartTS = 8120 constant ErrPrivilegeCheckFail (line 989) | ErrPrivilegeCheckFail = 8121 constant ErrInvalidWildCard (line 990) | ErrInvalidWildCard = 8122 constant ErrMixOfGroupFuncAndFieldsIncompatible (line 991) | ErrMixOfGroupFuncAndFieldsIncompatible = 8123 constant ErrUnsupportedReloadPlugin (line 992) | ErrUnsupportedReloadPlugin = 8018 constant ErrUnsupportedReloadPluginVar (line 993) | ErrUnsupportedReloadPluginVar = 8019 constant ErrTableLocked (line 994) | ErrTableLocked = 8020 constant ErrNotExist (line 995) | ErrNotExist = 8021 constant ErrTxnRetryable (line 996) | ErrTxnRetryable = 8022 constant ErrCannotSetNilValue (line 997) | ErrCannotSetNilValue = 8023 constant ErrInvalidTxn (line 998) | ErrInvalidTxn = 8024 constant ErrEntryTooLarge (line 999) | ErrEntryTooLarge = 8025 constant ErrNotImplemented (line 1000) | ErrNotImplemented = 8026 constant ErrInfoSchemaExpired (line 1001) | ErrInfoSchemaExpired = 8027 constant ErrInfoSchemaChanged (line 1002) | ErrInfoSchemaChanged = 8028 constant ErrBadNumber (line 1003) | ErrBadNumber = 8029 constant ErrCastAsSignedOverflow (line 1004) | ErrCastAsSignedOverflow = 8030 constant ErrCastNegIntAsUnsigned (line 1005) | ErrCastNegIntAsUnsigned = 8031 constant ErrInvalidYearFormat (line 1006) | ErrInvalidYearFormat = 8032 constant ErrInvalidYear (line 1007) | ErrInvalidYear = 8033 constant ErrIncorrectDatetimeValue (line 1008) | ErrIncorrectDatetimeValue = 8034 constant ErrInvalidTimeFormat (line 1009) | ErrInvalidTimeFormat = 8036 constant ErrInvalidWeekModeFormat (line 1010) | ErrInvalidWeekModeFormat = 8037 constant ErrFieldGetDefaultFailed (line 1011) | ErrFieldGetDefaultFailed = 8038 constant ErrIndexOutBound (line 1012) | ErrIndexOutBound = 8039 constant ErrUnsupportedOp (line 1013) | ErrUnsupportedOp = 8040 constant ErrRowNotFound (line 1014) | ErrRowNotFound = 8041 constant ErrTableStateCantNone (line 1015) | ErrTableStateCantNone = 8042 constant ErrColumnStateNonPublic (line 1016) | ErrColumnStateNonPublic = 8043 constant ErrIndexStateCantNone (line 1017) | ErrIndexStateCantNone = 8044 constant ErrInvalidRecordKey (line 1018) | ErrInvalidRecordKey = 8045 constant ErrColumnStateCantNone (line 1019) | ErrColumnStateCantNone = 8046 constant ErrUnsupportedValueForVar (line 1020) | ErrUnsupportedValueForVar = 8047 constant ErrUnsupportedIsolationLevel (line 1021) | ErrUnsupportedIsolationLevel = 8048 constant ErrLoadPrivilege (line 1022) | ErrLoadPrivilege = 8049 constant ErrInvalidPrivilegeType (line 1023) | ErrInvalidPrivilegeType = 8050 constant ErrUnknownFieldType (line 1024) | ErrUnknownFieldType = 8051 constant ErrInvalidSequence (line 1025) | ErrInvalidSequence = 8052 constant ErrCantGetValidID (line 1026) | ErrCantGetValidID = 8053 constant ErrCantSetToNull (line 1027) | ErrCantSetToNull = 8054 constant ErrSnapshotTooOld (line 1028) | ErrSnapshotTooOld = 8055 constant ErrInvalidTableID (line 1029) | ErrInvalidTableID = 8056 constant ErrInvalidType (line 1030) | ErrInvalidType = 8057 constant ErrUnknownAllocatorType (line 1031) | ErrUnknownAllocatorType = 8058 constant ErrAutoRandReadFailed (line 1032) | ErrAutoRandReadFailed = 8059 constant ErrInvalidIncrementAndOffset (line 1033) | ErrInvalidIncrementAndOffset = 8060 constant ErrWarnOptimizerHintUnsupportedHint (line 1034) | ErrWarnOptimizerHintUnsupportedHint = 8061 constant ErrWarnOptimizerHintInvalidToken (line 1035) | ErrWarnOptimizerHintInvalidToken = 8062 constant ErrWarnMemoryQuotaOverflow (line 1036) | ErrWarnMemoryQuotaOverflow = 8063 constant ErrWarnOptimizerHintParseError (line 1037) | ErrWarnOptimizerHintParseError = 8064 constant ErrWarnOptimizerHintInvalidInteger (line 1038) | ErrWarnOptimizerHintInvalidInteger = 8065 constant ErrUnsupportedDDLOperation (line 1041) | ErrUnsupportedDDLOperation = 8200 constant ErrNotOwner (line 1042) | ErrNotOwner = 8201 constant ErrCantDecodeIndex (line 1043) | ErrCantDecodeIndex = 8202 constant ErrInvalidDDLWorker (line 1044) | ErrInvalidDDLWorker = 8203 constant ErrInvalidDDLJob (line 1045) | ErrInvalidDDLJob = 8204 constant ErrInvalidDDLJobFlag (line 1046) | ErrInvalidDDLJobFlag = 8205 constant ErrWaitReorgTimeout (line 1047) | ErrWaitReorgTimeout = 8206 constant ErrInvalidStoreVersion (line 1048) | ErrInvalidStoreVersion = 8207 constant ErrUnknownTypeLength (line 1049) | ErrUnknownTypeLength = 8208 constant ErrUnknownFractionLength (line 1050) | ErrUnknownFractionLength = 8209 constant ErrInvalidDDLState (line 1051) | ErrInvalidDDLState = 8210 constant ErrReorgPanic (line 1052) | ErrReorgPanic = 8211 constant ErrInvalidSplitRegionRanges (line 1053) | ErrInvalidSplitRegionRanges = 8212 constant ErrInvalidDDLJobVersion (line 1054) | ErrInvalidDDLJobVersion = 8213 constant ErrCancelledDDLJob (line 1055) | ErrCancelledDDLJob = 8214 constant ErrRepairTable (line 1056) | ErrRepairTable = 8215 constant ErrInvalidAutoRandom (line 1057) | ErrInvalidAutoRandom = 8216 constant ErrInvalidHashKeyFlag (line 1058) | ErrInvalidHashKeyFlag = 8217 constant ErrInvalidListIndex (line 1059) | ErrInvalidListIndex = 8218 constant ErrInvalidListMetaData (line 1060) | ErrInvalidListMetaData = 8219 constant ErrWriteOnSnapshot (line 1061) | ErrWriteOnSnapshot = 8220 constant ErrInvalidKey (line 1062) | ErrInvalidKey = 8221 constant ErrInvalidIndexKey (line 1063) | ErrInvalidIndexKey = 8222 constant ErrDataInConsistent (line 1064) | ErrDataInConsistent = 8223 constant ErrDDLJobNotFound (line 1065) | ErrDDLJobNotFound = 8224 constant ErrCancelFinishedDDLJob (line 1066) | ErrCancelFinishedDDLJob = 8225 constant ErrCannotCancelDDLJob (line 1067) | ErrCannotCancelDDLJob = 8226 constant ErrSequenceUnsupportedTableOption (line 1068) | ErrSequenceUnsupportedTableOption = 8227 constant ErrPDServerTimeout (line 1071) | ErrPDServerTimeout = 9001 constant ErrTiKVServerTimeout (line 1072) | ErrTiKVServerTimeout = 9002 constant ErrTiKVServerBusy (line 1073) | ErrTiKVServerBusy = 9003 constant ErrResolveLockTimeout (line 1074) | ErrResolveLockTimeout = 9004 constant ErrRegionUnavailable (line 1075) | ErrRegionUnavailable = 9005 constant ErrGCTooEarly (line 1076) | ErrGCTooEarly = 9006 constant ErrWriteConflict (line 1077) | ErrWriteConflict = 9007 constant ErrTiKVStoreLimit (line 1078) | ErrTiKVStoreLimit = 9008 FILE: pkg/parser/mysql/error.go type SQLError (line 28) | type SQLError struct method Error (line 35) | func (e *SQLError) Error() string { function NewErr (line 40) | func NewErr(errCode uint16, args ...interface{}) *SQLError { function NewErrf (line 59) | func NewErrf(errCode uint16, format string, args ...interface{}) *SQLErr... FILE: pkg/parser/mysql/error_test.go type testSQLErrorSuite (line 22) | type testSQLErrorSuite struct method TestSQLError (line 25) | func (s *testSQLErrorSuite) TestSQLError(c *C) { FILE: pkg/parser/mysql/locale_format.go function formatENUS (line 12) | func formatENUS(number string, precision string) (string, error) { function formatZHCN (line 92) | func formatZHCN(number string, precision string) (string, error) { function formatNotSupport (line 96) | func formatNotSupport(number string, precision string) (string, error) { FILE: pkg/parser/mysql/state.go constant DefaultMySQLState (line 18) | DefaultMySQLState = "HY000" FILE: pkg/parser/mysql/type.go constant TypeDecimal (line 18) | TypeDecimal byte = 0 constant TypeTiny (line 19) | TypeTiny byte = 1 constant TypeShort (line 20) | TypeShort byte = 2 constant TypeLong (line 21) | TypeLong byte = 3 constant TypeFloat (line 22) | TypeFloat byte = 4 constant TypeDouble (line 23) | TypeDouble byte = 5 constant TypeNull (line 24) | TypeNull byte = 6 constant TypeTimestamp (line 25) | TypeTimestamp byte = 7 constant TypeLonglong (line 26) | TypeLonglong byte = 8 constant TypeInt24 (line 27) | TypeInt24 byte = 9 constant TypeDate (line 28) | TypeDate byte = 10 constant TypeDuration (line 30) | TypeDuration byte = 11 constant TypeDatetime (line 31) | TypeDatetime byte = 12 constant TypeYear (line 32) | TypeYear byte = 13 constant TypeNewDate (line 33) | TypeNewDate byte = 14 constant TypeVarchar (line 34) | TypeVarchar byte = 15 constant TypeBit (line 35) | TypeBit byte = 16 constant TypeJSON (line 37) | TypeJSON byte = 0xf5 constant TypeNewDecimal (line 38) | TypeNewDecimal byte = 0xf6 constant TypeEnum (line 39) | TypeEnum byte = 0xf7 constant TypeSet (line 40) | TypeSet byte = 0xf8 constant TypeTinyBlob (line 41) | TypeTinyBlob byte = 0xf9 constant TypeMediumBlob (line 42) | TypeMediumBlob byte = 0xfa constant TypeLongBlob (line 43) | TypeLongBlob byte = 0xfb constant TypeBlob (line 44) | TypeBlob byte = 0xfc constant TypeVarString (line 45) | TypeVarString byte = 0xfd constant TypeString (line 46) | TypeString byte = 0xfe constant TypeGeometry (line 47) | TypeGeometry byte = 0xff constant TypeUnspecified (line 51) | TypeUnspecified = TypeDecimal constant NotNullFlag (line 55) | NotNullFlag uint = 1 << 0 constant PriKeyFlag (line 56) | PriKeyFlag uint = 1 << 1 constant UniqueKeyFlag (line 57) | UniqueKeyFlag uint = 1 << 2 constant MultipleKeyFlag (line 58) | MultipleKeyFlag uint = 1 << 3 constant BlobFlag (line 59) | BlobFlag uint = 1 << 4 constant UnsignedFlag (line 60) | UnsignedFlag uint = 1 << 5 constant ZerofillFlag (line 61) | ZerofillFlag uint = 1 << 6 constant BinaryFlag (line 62) | BinaryFlag uint = 1 << 7 constant EnumFlag (line 63) | EnumFlag uint = 1 << 8 constant AutoIncrementFlag (line 64) | AutoIncrementFlag uint = 1 << 9 constant TimestampFlag (line 65) | TimestampFlag uint = 1 << 10 constant SetFlag (line 66) | SetFlag uint = 1 << 11 constant NoDefaultValueFlag (line 67) | NoDefaultValueFlag uint = 1 << 12 constant OnUpdateNowFlag (line 68) | OnUpdateNowFlag uint = 1 << 13 constant PartKeyFlag (line 69) | PartKeyFlag uint = 1 << 14 constant NumFlag (line 70) | NumFlag uint = 1 << 15 constant GroupFlag (line 72) | GroupFlag uint = 1 << 15 constant UniqueFlag (line 73) | UniqueFlag uint = 1 << 16 constant BinCmpFlag (line 74) | BinCmpFlag uint = 1 << 17 constant ParseToJSONFlag (line 75) | ParseToJSONFlag uint = 1 << 18 constant IsBooleanFlag (line 76) | IsBooleanFlag uint = 1 << 19 constant PreventNullInsertFlag (line 77) | PreventNullInsertFlag uint = 1 << 20 constant MaxUint24 (line 82) | MaxUint24 = 1<<24 - 1 constant MaxInt24 (line 83) | MaxInt24 = 1<<23 - 1 constant MinInt24 (line 84) | MinInt24 = -1 << 23 function HasNotNullFlag (line 88) | func HasNotNullFlag(flag uint) bool { function HasNoDefaultValueFlag (line 93) | func HasNoDefaultValueFlag(flag uint) bool { function HasAutoIncrementFlag (line 98) | func HasAutoIncrementFlag(flag uint) bool { function HasUnsignedFlag (line 103) | func HasUnsignedFlag(flag uint) bool { function HasZerofillFlag (line 108) | func HasZerofillFlag(flag uint) bool { function HasBinaryFlag (line 113) | func HasBinaryFlag(flag uint) bool { function HasPriKeyFlag (line 118) | func HasPriKeyFlag(flag uint) bool { function HasUniKeyFlag (line 123) | func HasUniKeyFlag(flag uint) bool { function HasMultipleKeyFlag (line 128) | func HasMultipleKeyFlag(flag uint) bool { function HasTimestampFlag (line 133) | func HasTimestampFlag(flag uint) bool { function HasOnUpdateNowFlag (line 138) | func HasOnUpdateNowFlag(flag uint) bool { function HasParseToJSONFlag (line 143) | func HasParseToJSONFlag(flag uint) bool { function HasIsBooleanFlag (line 148) | func HasIsBooleanFlag(flag uint) bool { function HasPreventNullInsertFlag (line 153) | func HasPreventNullInsertFlag(flag uint) bool { FILE: pkg/parser/mysql/type_test.go type testTypeSuite (line 22) | type testTypeSuite struct method TestFlags (line 24) | func (s *testTypeSuite) TestFlags(c *C) { FILE: pkg/parser/mysql/util.go type lengthAndDecimal (line 16) | type lengthAndDecimal struct function IsIntegerType (line 52) | func IsIntegerType(tp byte) bool { function GetDefaultFieldLengthAndDecimal (line 65) | func GetDefaultFieldLengthAndDecimal(tp byte) (flen int, decimal int) { function GetDefaultFieldLengthAndDecimalForCast (line 89) | func GetDefaultFieldLengthAndDecimalForCast(tp byte) (flen int, decimal ... FILE: pkg/parser/opcode/opcode.go type Op (line 26) | type Op method String (line 97) | func (o Op) String() string { method Format (line 140) | func (o Op) Format(w io.Writer) { method Restore (line 145) | func (o Op) Restore(ctx *RestoreCtx) error { constant LogicAnd (line 30) | LogicAnd Op = iota + 1 constant LeftShift (line 31) | LeftShift constant RightShift (line 32) | RightShift constant LogicOr (line 33) | LogicOr constant GE (line 34) | GE constant LE (line 35) | LE constant EQ (line 36) | EQ constant NE (line 37) | NE constant LT (line 38) | LT constant GT (line 39) | GT constant Plus (line 40) | Plus constant Minus (line 41) | Minus constant And (line 42) | And constant Or (line 43) | Or constant Mod (line 44) | Mod constant Xor (line 45) | Xor constant Div (line 46) | Div constant Mul (line 47) | Mul constant Not (line 48) | Not constant BitNeg (line 49) | BitNeg constant IntDiv (line 50) | IntDiv constant LogicXor (line 51) | LogicXor constant NullEQ (line 52) | NullEQ constant In (line 53) | In constant Like (line 54) | Like constant Case (line 55) | Case constant Regexp (line 56) | Regexp constant IsNull (line 57) | IsNull constant IsTruth (line 58) | IsTruth constant IsFalsity (line 59) | IsFalsity FILE: pkg/parser/opcode/opcode_test.go function TestT (line 21) | func TestT(t *testing.T) { FILE: pkg/parser/parser.go type yySymType (line 45) | type yySymType struct type yyXError (line 54) | type yyXError struct constant yyDefault (line 59) | yyDefault = 57998 constant yyEOFCode (line 60) | yyEOFCode = 57344 constant account (line 61) | account = 57572 constant action (line 62) | action = 57573 constant add (line 63) | add = 57358 constant addDate (line 64) | addDate = 57850 constant admin (line 65) | admin = 57902 constant advise (line 66) | advise = 57574 constant after (line 67) | after = 57575 constant against (line 68) | against = 57576 constant algorithm (line 69) | algorithm = 57578 constant all (line 70) | all = 57359 constant alter (line 71) | alter = 57360 constant always (line 72) | always = 57577 constant analyze (line 73) | analyze = 57361 constant and (line 74) | and = 57362 constant andand (line 75) | andand = 57353 constant andnot (line 76) | andnot = 57965 constant any (line 77) | any = 57579 constant as (line 78) | as = 57363 constant asc (line 79) | asc = 57364 constant ascii (line 80) | ascii = 57580 constant assignmentEq (line 81) | assignmentEq = 57966 constant autoIncrement (line 82) | autoIncrement = 57581 constant autoRandom (line 83) | autoRandom = 57582 constant avg (line 84) | avg = 57584 constant avgRowLength (line 85) | avgRowLength = 57583 constant begin (line 86) | begin = 57585 constant between (line 87) | between = 57365 constant bigIntType (line 88) | bigIntType = 57366 constant binaryType (line 89) | binaryType = 57367 constant binding (line 90) | binding = 57828 constant bindings (line 91) | bindings = 57829 constant binlog (line 92) | binlog = 57586 constant bitAnd (line 93) | bitAnd = 57851 constant bitLit (line 94) | bitLit = 57964 constant bitOr (line 95) | bitOr = 57852 constant bitType (line 96) | bitType = 57587 constant bitXor (line 97) | bitXor = 57853 constant blobType (line 98) | blobType = 57368 constant block (line 99) | block = 57588 constant boolType (line 100) | boolType = 57590 constant booleanType (line 101) | booleanType = 57589 constant both (line 102) | both = 57369 constant bound (line 103) | bound = 57854 constant btree (line 104) | btree = 57591 constant buckets (line 105) | buckets = 57903 constant builtinAddDate (line 106) | builtinAddDate = 57932 constant builtinBitAnd (line 107) | builtinBitAnd = 57933 constant builtinBitOr (line 108) | builtinBitOr = 57934 constant builtinBitXor (line 109) | builtinBitXor = 57935 constant builtinCast (line 110) | builtinCast = 57936 constant builtinCount (line 111) | builtinCount = 57937 constant builtinCurDate (line 112) | builtinCurDate = 57938 constant builtinCurTime (line 113) | builtinCurTime = 57939 constant builtinDateAdd (line 114) | builtinDateAdd = 57940 constant builtinDateSub (line 115) | builtinDateSub = 57941 constant builtinExtract (line 116) | builtinExtract = 57942 constant builtinGroupConcat (line 117) | builtinGroupConcat = 57943 constant builtinMax (line 118) | builtinMax = 57944 constant builtinMedian (line 119) | builtinMedian = 57959 constant builtinMin (line 120) | builtinMin = 57945 constant builtinNow (line 121) | builtinNow = 57946 constant builtinPercentileDisc (line 122) | builtinPercentileDisc = 57947 constant builtinPosition (line 123) | builtinPosition = 57948 constant builtinStddevPop (line 124) | builtinStddevPop = 57953 constant builtinStddevSamp (line 125) | builtinStddevSamp = 57954 constant builtinSubDate (line 126) | builtinSubDate = 57949 constant builtinSubstring (line 127) | builtinSubstring = 57950 constant builtinSum (line 128) | builtinSum = 57951 constant builtinSysDate (line 129) | builtinSysDate = 57952 constant builtinTrim (line 130) | builtinTrim = 57955 constant builtinUser (line 131) | builtinUser = 57956 constant builtinVarPop (line 132) | builtinVarPop = 57957 constant builtinVarSamp (line 133) | builtinVarSamp = 57958 constant builtins (line 134) | builtins = 57904 constant by (line 135) | by = 57370 constant byteType (line 136) | byteType = 57592 constant cache (line 137) | cache = 57593 constant cancel (line 138) | cancel = 57905 constant capture (line 139) | capture = 57595 constant cascade (line 140) | cascade = 57371 constant cascaded (line 141) | cascaded = 57594 constant caseKwd (line 142) | caseKwd = 57372 constant cast (line 143) | cast = 57855 constant change (line 144) | change = 57373 constant charType (line 145) | charType = 57375 constant character (line 146) | character = 57374 constant charsetKwd (line 147) | charsetKwd = 57596 constant check (line 148) | check = 57376 constant checksum (line 149) | checksum = 57597 constant cipher (line 150) | cipher = 57598 constant cleanup (line 151) | cleanup = 57599 constant client (line 152) | client = 57600 constant cmSketch (line 153) | cmSketch = 57906 constant coalesce (line 154) | coalesce = 57601 constant collate (line 155) | collate = 57377 constant collation (line 156) | collation = 57602 constant column (line 157) | column = 57378 constant columnFormat (line 158) | columnFormat = 57603 constant columns (line 159) | columns = 57604 constant comment (line 160) | comment = 57605 constant commit (line 161) | commit = 57606 constant committed (line 162) | committed = 57607 constant compact (line 163) | compact = 57608 constant compressed (line 164) | compressed = 57609 constant compression (line 165) | compression = 57610 constant connection (line 166) | connection = 57611 constant consistent (line 167) | consistent = 57612 constant constraint (line 168) | constraint = 57379 constant context (line 169) | context = 57613 constant convert (line 170) | convert = 57380 constant copyKwd (line 171) | copyKwd = 57856 constant count (line 172) | count = 57857 constant cpu (line 173) | cpu = 57614 constant create (line 174) | create = 57381 constant createTableSelect (line 175) | createTableSelect = 57985 constant cross (line 176) | cross = 57382 constant cumeDist (line 177) | cumeDist = 57383 constant curTime (line 178) | curTime = 57858 constant current (line 179) | current = 57615 constant currentDate (line 180) | currentDate = 57384 constant currentRole (line 181) | currentRole = 57388 constant currentTime (line 182) | currentTime = 57385 constant currentTs (line 183) | currentTs = 57386 constant currentUser (line 184) | currentUser = 57387 constant cycle (line 185) | cycle = 57616 constant data (line 186) | data = 57618 constant database (line 187) | database = 57389 constant databases (line 188) | databases = 57390 constant dateAdd (line 189) | dateAdd = 57859 constant dateSub (line 190) | dateSub = 57860 constant dateType (line 191) | dateType = 57619 constant datetimeType (line 192) | datetimeType = 57620 constant day (line 193) | day = 57617 constant dayHour (line 194) | dayHour = 57391 constant dayMicrosecond (line 195) | dayMicrosecond = 57392 constant dayMinute (line 196) | dayMinute = 57393 constant daySecond (line 197) | daySecond = 57394 constant dbType (line 198) | dbType = 57849 constant ddl (line 199) | ddl = 57907 constant deallocate (line 200) | deallocate = 57621 constant decLit (line 201) | decLit = 57961 constant decimalType (line 202) | decimalType = 57395 constant defaultKwd (line 203) | defaultKwd = 57396 constant definer (line 204) | definer = 57622 constant delayKeyWrite (line 205) | delayKeyWrite = 57623 constant delayed (line 206) | delayed = 57397 constant deleteKwd (line 207) | deleteKwd = 57398 constant denseRank (line 208) | denseRank = 57399 constant depth (line 209) | depth = 57908 constant desc (line 210) | desc = 57400 constant describe (line 211) | describe = 57401 constant directory (line 212) | directory = 57624 constant disable (line 213) | disable = 57625 constant discard (line 214) | discard = 57626 constant disk (line 215) | disk = 57627 constant distinct (line 216) | distinct = 57402 constant distinctRow (line 217) | distinctRow = 57403 constant div (line 218) | div = 57404 constant do (line 219) | do = 57628 constant doubleAtIdentifier (line 220) | doubleAtIdentifier = 57350 constant doubleType (line 221) | doubleType = 57405 constant drainer (line 222) | drainer = 57909 constant drop (line 223) | drop = 57406 constant dual (line 224) | dual = 57407 constant duplicate (line 225) | duplicate = 57629 constant dynamic (line 226) | dynamic = 57630 constant elseKwd (line 227) | elseKwd = 57408 constant empty (line 228) | empty = 57978 constant enable (line 229) | enable = 57631 constant enclosed (line 230) | enclosed = 57409 constant encryptedOnly (line 231) | encryptedOnly = 57845 constant encryption (line 232) | encryption = 57632 constant end (line 233) | end = 57633 constant endpoint (line 234) | endpoint = 57847 constant enforced (line 235) | enforced = 57836 constant engine (line 236) | engine = 57634 constant engines (line 237) | engines = 57635 constant enum (line 238) | enum = 57636 constant eq (line 239) | eq = 57967 constant yyErrCode (line 240) | yyErrCode = 57345 constant errorKwd (line 241) | errorKwd = 57410 constant escape (line 242) | escape = 57640 constant escaped (line 243) | escaped = 57411 constant event (line 244) | event = 57637 constant events (line 245) | events = 57638 constant evolve (line 246) | evolve = 57639 constant exact (line 247) | exact = 57861 constant except (line 248) | except = 57414 constant exchange (line 249) | exchange = 57641 constant exclusive (line 250) | exclusive = 57642 constant execute (line 251) | execute = 57643 constant exists (line 252) | exists = 57412 constant expansion (line 253) | expansion = 57644 constant expire (line 254) | expire = 57645 constant explain (line 255) | explain = 57413 constant exprPushdownBlacklist (line 256) | exprPushdownBlacklist = 57900 constant extended (line 257) | extended = 57646 constant extract (line 258) | extract = 57862 constant falseKwd (line 259) | falseKwd = 57415 constant faultsSym (line 260) | faultsSym = 57647 constant fields (line 261) | fields = 57648 constant file (line 262) | file = 57649 constant first (line 263) | first = 57650 constant firstValue (line 264) | firstValue = 57416 constant fixed (line 265) | fixed = 57651 constant flashback (line 266) | flashback = 57863 constant floatLit (line 267) | floatLit = 57960 constant floatType (line 268) | floatType = 57417 constant flush (line 269) | flush = 57652 constant following (line 270) | following = 57653 constant forKwd (line 271) | forKwd = 57418 constant force (line 272) | force = 57419 constant foreign (line 273) | foreign = 57420 constant format (line 274) | format = 57654 constant from (line 275) | from = 57421 constant full (line 276) | full = 57655 constant fulltext (line 277) | fulltext = 57422 constant function (line 278) | function = 57656 constant ge (line 279) | ge = 57968 constant general (line 280) | general = 57424 constant generated (line 281) | generated = 57423 constant getFormat (line 282) | getFormat = 57864 constant global (line 283) | global = 57801 constant grant (line 284) | grant = 57425 constant grants (line 285) | grants = 57657 constant group (line 286) | group = 57426 constant groupConcat (line 287) | groupConcat = 57865 constant groups (line 288) | groups = 57427 constant hash (line 289) | hash = 57658 constant having (line 290) | having = 57428 constant hexLit (line 291) | hexLit = 57963 constant highPriority (line 292) | highPriority = 57429 constant higherThanComma (line 293) | higherThanComma = 57997 constant hintComment (line 294) | hintComment = 57352 constant history (line 295) | history = 57659 constant hosts (line 296) | hosts = 57660 constant hour (line 297) | hour = 57661 constant hourMicrosecond (line 298) | hourMicrosecond = 57430 constant hourMinute (line 299) | hourMinute = 57431 constant hourSecond (line 300) | hourSecond = 57432 constant identSQLErrors (line 301) | identSQLErrors = 57832 constant identified (line 302) | identified = 57662 constant identifier (line 303) | identifier = 57346 constant ifKwd (line 304) | ifKwd = 57433 constant ignore (line 305) | ignore = 57434 constant importKwd (line 306) | importKwd = 57663 constant in (line 307) | in = 57435 constant increment (line 308) | increment = 57667 constant incremental (line 309) | incremental = 57668 constant index (line 310) | index = 57436 constant indexes (line 311) | indexes = 57669 constant infile (line 312) | infile = 57437 constant inner (line 313) | inner = 57438 constant inplace (line 314) | inplace = 57867 constant insert (line 315) | insert = 57444 constant insertMethod (line 316) | insertMethod = 57664 constant insertValues (line 317) | insertValues = 57983 constant instant (line 318) | instant = 57868 constant int1Type (line 319) | int1Type = 57446 constant int2Type (line 320) | int2Type = 57447 constant int3Type (line 321) | int3Type = 57448 constant int4Type (line 322) | int4Type = 57449 constant int8Type (line 323) | int8Type = 57450 constant intLit (line 324) | intLit = 57962 constant intType (line 325) | intType = 57445 constant integerType (line 326) | integerType = 57439 constant internal (line 327) | internal = 57869 constant interval (line 328) | interval = 57440 constant into (line 329) | into = 57441 constant invalid (line 330) | invalid = 57351 constant invisible (line 331) | invisible = 57670 constant invoker (line 332) | invoker = 57671 constant io (line 333) | io = 57672 constant ipc (line 334) | ipc = 57673 constant is (line 335) | is = 57443 constant isolation (line 336) | isolation = 57665 constant issuer (line 337) | issuer = 57666 constant job (line 338) | job = 57911 constant jobs (line 339) | jobs = 57910 constant join (line 340) | join = 57451 constant jsonType (line 341) | jsonType = 57674 constant jss (line 342) | jss = 57970 constant juss (line 343) | juss = 57971 constant key (line 344) | key = 57452 constant keyBlockSize (line 345) | keyBlockSize = 57675 constant keys (line 346) | keys = 57453 constant kill (line 347) | kill = 57454 constant labels (line 348) | labels = 57676 constant lag (line 349) | lag = 57455 constant language (line 350) | language = 57677 constant last (line 351) | last = 57678 constant lastValue (line 352) | lastValue = 57456 constant le (line 353) | le = 57969 constant lead (line 354) | lead = 57457 constant leading (line 355) | leading = 57458 constant left (line 356) | left = 57459 constant leftMarker (line 357) | leftMarker = 57930 constant less (line 358) | less = 57679 constant level (line 359) | level = 57680 constant like (line 360) | like = 57460 constant limit (line 361) | limit = 57461 constant linear (line 362) | linear = 57463 constant lines (line 363) | lines = 57462 constant list (line 364) | list = 57681 constant load (line 365) | load = 57464 constant local (line 366) | local = 57682 constant localTime (line 367) | localTime = 57465 constant localTs (line 368) | localTs = 57466 constant location (line 369) | location = 57683 constant lock (line 370) | lock = 57467 constant logs (line 371) | logs = 57684 constant long (line 372) | long = 57557 constant longblobType (line 373) | longblobType = 57468 constant longtextType (line 374) | longtextType = 57469 constant lowPriority (line 375) | lowPriority = 57470 constant lowerThanCharsetKwd (line 376) | lowerThanCharsetKwd = 57986 constant lowerThanComma (line 377) | lowerThanComma = 57996 constant lowerThanCreateTableSelect (line 378) | lowerThanCreateTableSelect = 57984 constant lowerThanEq (line 379) | lowerThanEq = 57993 constant lowerThanInsertValues (line 380) | lowerThanInsertValues = 57982 constant lowerThanIntervalKeyword (line 381) | lowerThanIntervalKeyword = 57979 constant lowerThanKey (line 382) | lowerThanKey = 57987 constant lowerThanLocal (line 383) | lowerThanLocal = 57988 constant lowerThanNot (line 384) | lowerThanNot = 57995 constant lowerThanOn (line 385) | lowerThanOn = 57992 constant lowerThanRemove (line 386) | lowerThanRemove = 57989 constant lowerThanSetKeyword (line 387) | lowerThanSetKeyword = 57981 constant lowerThanStringLitToken (line 388) | lowerThanStringLitToken = 57980 constant lowerThenOrder (line 389) | lowerThenOrder = 57990 constant lsh (line 390) | lsh = 57972 constant master (line 391) | master = 57685 constant match (line 392) | match = 57471 constant max (line 393) | max = 57871 constant maxConnectionsPerHour (line 394) | maxConnectionsPerHour = 57692 constant maxQueriesPerHour (line 395) | maxQueriesPerHour = 57693 constant maxRows (line 396) | maxRows = 57691 constant maxUpdatesPerHour (line 397) | maxUpdatesPerHour = 57694 constant maxUserConnections (line 398) | maxUserConnections = 57695 constant maxValue (line 399) | maxValue = 57472 constant max_idxnum (line 400) | max_idxnum = 57701 constant max_minutes (line 401) | max_minutes = 57700 constant mediumIntType (line 402) | mediumIntType = 57474 constant mediumblobType (line 403) | mediumblobType = 57473 constant mediumtextType (line 404) | mediumtextType = 57475 constant memory (line 405) | memory = 57696 constant merge (line 406) | merge = 57697 constant microsecond (line 407) | microsecond = 57686 constant min (line 408) | min = 57870 constant minRows (line 409) | minRows = 57698 constant minValue (line 410) | minValue = 57699 constant minute (line 411) | minute = 57687 constant minuteMicrosecond (line 412) | minuteMicrosecond = 57476 constant minuteSecond (line 413) | minuteSecond = 57477 constant mod (line 414) | mod = 57478 constant mode (line 415) | mode = 57688 constant modify (line 416) | modify = 57689 constant month (line 417) | month = 57690 constant names (line 418) | names = 57702 constant national (line 419) | national = 57703 constant natural (line 420) | natural = 57571 constant ncharType (line 421) | ncharType = 57704 constant neg (line 422) | neg = 57994 constant neq (line 423) | neq = 57973 constant neqSynonym (line 424) | neqSynonym = 57974 constant never (line 425) | never = 57705 constant next_row_id (line 426) | next_row_id = 57866 constant no (line 427) | no = 57706 constant noWriteToBinLog (line 428) | noWriteToBinLog = 57480 constant nocache (line 429) | nocache = 57707 constant nocycle (line 430) | nocycle = 57708 constant nodeID (line 431) | nodeID = 57912 constant nodeState (line 432) | nodeState = 57913 constant nodegroup (line 433) | nodegroup = 57709 constant nomaxvalue (line 434) | nomaxvalue = 57710 constant nominvalue (line 435) | nominvalue = 57711 constant none (line 436) | none = 57712 constant noorder (line 437) | noorder = 57713 constant not (line 438) | not = 57479 constant not2 (line 439) | not2 = 57977 constant now (line 440) | now = 57872 constant nowait (line 441) | nowait = 57837 constant nthValue (line 442) | nthValue = 57481 constant ntile (line 443) | ntile = 57482 constant null (line 444) | null = 57483 constant nulleq (line 445) | nulleq = 57975 constant nulls (line 446) | nulls = 57714 constant numericType (line 447) | numericType = 57484 constant nvarcharType (line 448) | nvarcharType = 57485 constant odbcDateType (line 449) | odbcDateType = 57355 constant odbcTimeType (line 450) | odbcTimeType = 57356 constant odbcTimestampType (line 451) | odbcTimestampType = 57357 constant offset (line 452) | offset = 57715 constant on (line 453) | on = 57486 constant only (line 454) | only = 57716 constant open (line 455) | open = 57794 constant optRuleBlacklist (line 456) | optRuleBlacklist = 57901 constant optimistic (line 457) | optimistic = 57914 constant optimize (line 458) | optimize = 57487 constant option (line 459) | option = 57488 constant optionally (line 460) | optionally = 57489 constant or (line 461) | or = 57490 constant order (line 462) | order = 57491 constant outer (line 463) | outer = 57492 constant outfile (line 464) | outfile = 57442 constant over (line 465) | over = 57493 constant packKeys (line 466) | packKeys = 57494 constant pageSym (line 467) | pageSym = 57717 constant parser (line 468) | parser = 57496 constant partial (line 469) | partial = 57720 constant partition (line 470) | partition = 57495 constant partitioning (line 471) | partitioning = 57721 constant partitions (line 472) | partitions = 57722 constant partyCode (line 473) | partyCode = 57718 constant password (line 474) | password = 57719 constant per_db (line 475) | per_db = 57733 constant per_table (line 476) | per_table = 57732 constant percentRank (line 477) | percentRank = 57497 constant percentileDisc (line 478) | percentileDisc = 57873 constant pessimistic (line 479) | pessimistic = 57915 constant pipes (line 480) | pipes = 57354 constant pipesAsOr (line 481) | pipesAsOr = 57723 constant plaintext (line 482) | plaintext = 57838 constant plaintextAfterAggregate (line 483) | plaintextAfterAggregate = 57844 constant plaintextAfterCompare (line 484) | plaintextAfterCompare = 57843 constant plaintextAfterGroupBy (line 485) | plaintextAfterGroupBy = 57842 constant plaintextAfterJoin (line 486) | plaintextAfterJoin = 57839 constant plaintextAsJoinPayload (line 487) | plaintextAsJoinPayload = 57840 constant plugins (line 488) | plugins = 57724 constant position (line 489) | position = 57874 constant preSplitRegions (line 490) | preSplitRegions = 57502 constant preceding (line 491) | preceding = 57725 constant precisionType (line 492) | precisionType = 57498 constant prepare (line 493) | prepare = 57726 constant primary (line 494) | primary = 57499 constant privileges (line 495) | privileges = 57727 constant procedure (line 496) | procedure = 57500 constant process (line 497) | process = 57728 constant processlist (line 498) | processlist = 57729 constant profile (line 499) | profile = 57730 constant profiles (line 500) | profiles = 57731 constant pump (line 501) | pump = 57916 constant quarter (line 502) | quarter = 57734 constant queries (line 503) | queries = 57736 constant query (line 504) | query = 57735 constant quick (line 505) | quick = 57737 constant rangeKwd (line 506) | rangeKwd = 57503 constant rank (line 507) | rank = 57504 constant read (line 508) | read = 57505 constant realType (line 509) | realType = 57506 constant rebuild (line 510) | rebuild = 57738 constant recent (line 511) | recent = 57875 constant recover (line 512) | recover = 57739 constant redundant (line 513) | redundant = 57740 constant refTable (line 514) | refTable = 57848 constant references (line 515) | references = 57507 constant regexpKwd (line 516) | regexpKwd = 57508 constant region (line 517) | region = 57929 constant regions (line 518) | regions = 57928 constant reload (line 519) | reload = 57741 constant remove (line 520) | remove = 57742 constant rename (line 521) | rename = 57509 constant reorganize (line 522) | reorganize = 57743 constant repair (line 523) | repair = 57744 constant repeat (line 524) | repeat = 57510 constant repeatable (line 525) | repeatable = 57745 constant replace (line 526) | replace = 57511 constant replica (line 527) | replica = 57747 constant replication (line 528) | replication = 57748 constant require (line 529) | require = 57512 constant respect (line 530) | respect = 57746 constant restrict (line 531) | restrict = 57513 constant revealRank (line 532) | revealRank = 57841 constant reverse (line 533) | reverse = 57749 constant revoke (line 534) | revoke = 57514 constant right (line 535) | right = 57515 constant rightMarker (line 536) | rightMarker = 57931 constant rlike (line 537) | rlike = 57516 constant role (line 538) | role = 57750 constant rollback (line 539) | rollback = 57751 constant routine (line 540) | routine = 57752 constant row (line 541) | row = 57517 constant rowCount (line 542) | rowCount = 57753 constant rowFormat (line 543) | rowFormat = 57754 constant rowNumber (line 544) | rowNumber = 57519 constant rows (line 545) | rows = 57518 constant rsh (line 546) | rsh = 57976 constant rtree (line 547) | rtree = 57755 constant samples (line 548) | samples = 57917 constant second (line 549) | second = 57756 constant secondMicrosecond (line 550) | secondMicrosecond = 57520 constant secondaryEngine (line 551) | secondaryEngine = 57757 constant secondaryLoad (line 552) | secondaryLoad = 57758 constant secondaryUnload (line 553) | secondaryUnload = 57759 constant security (line 554) | security = 57760 constant selectKwd (line 555) | selectKwd = 57521 constant separator (line 556) | separator = 57761 constant sequence (line 557) | sequence = 57762 constant serial (line 558) | serial = 57763 constant serializable (line 559) | serializable = 57764 constant session (line 560) | session = 57765 constant set (line 561) | set = 57522 constant shardRowIDBits (line 562) | shardRowIDBits = 57501 constant share (line 563) | share = 57766 constant shared (line 564) | shared = 57767 constant show (line 565) | show = 57523 constant shutdown (line 566) | shutdown = 57768 constant signed (line 567) | signed = 57769 constant simple (line 568) | simple = 57770 constant singleAtIdentifier (line 569) | singleAtIdentifier = 57349 constant slave (line 570) | slave = 57771 constant slow (line 571) | slow = 57772 constant smallIntType (line 572) | smallIntType = 57524 constant snapshot (line 573) | snapshot = 57773 constant some (line 574) | some = 57800 constant source (line 575) | source = 57795 constant spatial (line 576) | spatial = 57525 constant split (line 577) | split = 57926 constant sql (line 578) | sql = 57526 constant sqlBigResult (line 579) | sqlBigResult = 57527 constant sqlBufferResult (line 580) | sqlBufferResult = 57774 constant sqlCache (line 581) | sqlCache = 57775 constant sqlCalcFoundRows (line 582) | sqlCalcFoundRows = 57528 constant sqlNoCache (line 583) | sqlNoCache = 57776 constant sqlSmallResult (line 584) | sqlSmallResult = 57529 constant sqlTsiDay (line 585) | sqlTsiDay = 57777 constant sqlTsiHour (line 586) | sqlTsiHour = 57778 constant sqlTsiMinute (line 587) | sqlTsiMinute = 57779 constant sqlTsiMonth (line 588) | sqlTsiMonth = 57780 constant sqlTsiQuarter (line 589) | sqlTsiQuarter = 57781 constant sqlTsiSecond (line 590) | sqlTsiSecond = 57782 constant sqlTsiWeek (line 591) | sqlTsiWeek = 57783 constant sqlTsiYear (line 592) | sqlTsiYear = 57784 constant ssl (line 593) | ssl = 57530 constant staleness (line 594) | staleness = 57876 constant start (line 595) | start = 57785 constant starting (line 596) | starting = 57531 constant stats (line 597) | stats = 57918 constant statsAutoRecalc (line 598) | statsAutoRecalc = 57786 constant statsBuckets (line 599) | statsBuckets = 57921 constant statsHealthy (line 600) | statsHealthy = 57922 constant statsHistograms (line 601) | statsHistograms = 57920 constant statsMeta (line 602) | statsMeta = 57919 constant statsPersistent (line 603) | statsPersistent = 57787 constant statsSamplePages (line 604) | statsSamplePages = 57788 constant status (line 605) | status = 57789 constant std (line 606) | std = 57877 constant stddev (line 607) | stddev = 57878 constant stddevPop (line 608) | stddevPop = 57879 constant stddevSamp (line 609) | stddevSamp = 57880 constant storage (line 610) | storage = 57790 constant stored (line 611) | stored = 57534 constant straightJoin (line 612) | straightJoin = 57532 constant stringLit (line 613) | stringLit = 57348 constant strong (line 614) | strong = 57881 constant subDate (line 615) | subDate = 57882 constant subject (line 616) | subject = 57796 constant subpartition (line 617) | subpartition = 57797 constant subpartitions (line 618) | subpartitions = 57798 constant substring (line 619) | substring = 57884 constant sum (line 620) | sum = 57883 constant super (line 621) | super = 57799 constant swaps (line 622) | swaps = 57791 constant switchesSym (line 623) | switchesSym = 57792 constant systemTime (line 624) | systemTime = 57793 constant tableChecksum (line 625) | tableChecksum = 57802 constant tableKwd (line 626) | tableKwd = 57533 constant tableRefPriority (line 627) | tableRefPriority = 57991 constant tables (line 628) | tables = 57803 constant tablespace (line 629) | tablespace = 57804 constant temporary (line 630) | temporary = 57805 constant temptable (line 631) | temptable = 57806 constant terminated (line 632) | terminated = 57535 constant textType (line 633) | textType = 57807 constant than (line 634) | than = 57808 constant then (line 635) | then = 57536 constant tiFlash (line 636) | tiFlash = 57924 constant tidb (line 637) | tidb = 57923 constant timeType (line 638) | timeType = 57809 constant timestampAdd (line 639) | timestampAdd = 57885 constant timestampDiff (line 640) | timestampDiff = 57886 constant timestampType (line 641) | timestampType = 57810 constant tinyIntType (line 642) | tinyIntType = 57538 constant tinyblobType (line 643) | tinyblobType = 57537 constant tinytextType (line 644) | tinytextType = 57539 constant to (line 645) | to = 57540 constant tokenWord (line 646) | tokenWord = 57846 constant tokudbDefault (line 647) | tokudbDefault = 57887 constant tokudbFast (line 648) | tokudbFast = 57888 constant tokudbLzma (line 649) | tokudbLzma = 57889 constant tokudbQuickLZ (line 650) | tokudbQuickLZ = 57890 constant tokudbSmall (line 651) | tokudbSmall = 57892 constant tokudbSnappy (line 652) | tokudbSnappy = 57891 constant tokudbUncompressed (line 653) | tokudbUncompressed = 57893 constant tokudbZlib (line 654) | tokudbZlib = 57894 constant top (line 655) | top = 57895 constant topn (line 656) | topn = 57925 constant tp (line 657) | tp = 57816 constant trace (line 658) | trace = 57811 constant traditional (line 659) | traditional = 57812 constant trailing (line 660) | trailing = 57541 constant transaction (line 661) | transaction = 57813 constant trigger (line 662) | trigger = 57542 constant triggers (line 663) | triggers = 57814 constant trim (line 664) | trim = 57896 constant trueKwd (line 665) | trueKwd = 57543 constant truncate (line 666) | truncate = 57815 constant unbounded (line 667) | unbounded = 57817 constant uncommitted (line 668) | uncommitted = 57818 constant undefined (line 669) | undefined = 57822 constant underscoreCS (line 670) | underscoreCS = 57347 constant unicodeSym (line 671) | unicodeSym = 57819 constant union (line 672) | union = 57545 constant unique (line 673) | unique = 57544 constant unknown (line 674) | unknown = 57820 constant unlock (line 675) | unlock = 57546 constant unsigned (line 676) | unsigned = 57547 constant until (line 677) | until = 57548 constant update (line 678) | update = 57549 constant usage (line 679) | usage = 57550 constant use (line 680) | use = 57551 constant user (line 681) | user = 57821 constant using (line 682) | using = 57552 constant utcDate (line 683) | utcDate = 57553 constant utcTime (line 684) | utcTime = 57555 constant utcTimestamp (line 685) | utcTimestamp = 57554 constant validation (line 686) | validation = 57823 constant value (line 687) | value = 57824 constant values (line 688) | values = 57556 constant varPop (line 689) | varPop = 57898 constant varSamp (line 690) | varSamp = 57899 constant varbinaryType (line 691) | varbinaryType = 57560 constant varcharType (line 692) | varcharType = 57558 constant varcharacter (line 693) | varcharacter = 57559 constant variables (line 694) | variables = 57825 constant variance (line 695) | variance = 57897 constant varying (line 696) | varying = 57561 constant view (line 697) | view = 57826 constant virtual (line 698) | virtual = 57562 constant visible (line 699) | visible = 57827 constant warnings (line 700) | warnings = 57830 constant week (line 701) | week = 57833 constant when (line 702) | when = 57563 constant where (line 703) | where = 57564 constant width (line 704) | width = 57927 constant window (line 705) | window = 57566 constant with (line 706) | with = 57567 constant without (line 707) | without = 57831 constant write (line 708) | write = 57565 constant x509 (line 709) | x509 = 57835 constant xor (line 710) | xor = 57568 constant yearMonth (line 711) | yearMonth = 57569 constant yearType (line 712) | yearType = 57834 constant zerofill (line 713) | zerofill = 57570 constant yyMaxDepth (line 715) | yyMaxDepth = 200 constant yyTabOfs (line 716) | yyTabOfs = -2023 type yyLexer (line 9069) | type yyLexer interface type yyLexerEx (line 9076) | type yyLexerEx interface function yySymName (line 9081) | func yySymName(c int) (s string) { function yylex1 (line 9090) | func yylex1(yylex yyLexer, lval *yySymType) (n int) { function yyParse (line 9101) | func yyParse(yylex yyLexer, parser *Parser) int { FILE: pkg/parser/parser_test.go function TestT (line 36) | func TestT(t *testing.T) { type testParserSuite (line 43) | type testParserSuite struct method TestSimple (line 47) | func (s *testParserSuite) TestSimple(c *C) { method TestSpecialComments (line 266) | func (s *testParserSuite) TestSpecialComments(c *C) { method RunTest (line 310) | func (s *testParserSuite) RunTest(c *C, table []testCase) { method RunRestoreTest (line 328) | func (s *testParserSuite) RunRestoreTest(c *C, sourceSQLs, expectSQLs ... method RunTestInRealAsFloatMode (line 352) | func (s *testParserSuite) RunTestInRealAsFloatMode(c *C, table []testC... method RunRestoreTestInRealAsFloatMode (line 371) | func (s *testParserSuite) RunRestoreTestInRealAsFloatMode(c *C, source... method RunErrMsgTest (line 400) | func (s *testParserSuite) RunErrMsgTest(c *C, table []testErrMsgCase) { method TestDMLStmt (line 413) | func (s *testParserSuite) TestDMLStmt(c *C) { method TestDBAStmt (line 823) | func (s *testParserSuite) TestDBAStmt(c *C) { method TestSetVariable (line 1027) | func (s *testParserSuite) TestSetVariable(c *C) { method TestFlushTable (line 1068) | func (s *testParserSuite) TestFlushTable(c *C) { method TestFlushPrivileges (line 1080) | func (s *testParserSuite) TestFlushPrivileges(c *C) { method TestExpression (line 1088) | func (s *testParserSuite) TestExpression(c *C) { method TestBuiltin (line 1135) | func (s *testParserSuite) TestBuiltin(c *C) { method TestIdentifier (line 1823) | func (s *testParserSuite) TestIdentifier(c *C) { method TestDDL (line 1877) | func (s *testParserSuite) TestDDL(c *C) { method TestHintError (line 2846) | func (s *testParserSuite) TestHintError(c *C) { method TestErrorMsg (line 2870) | func (s *testParserSuite) TestErrorMsg(c *C) { method TestOptimizerHints (line 2962) | func (s *testParserSuite) TestOptimizerHints(c *C) { method TestType (line 3339) | func (s *testParserSuite) TestType(c *C) { method TestPrivilege (line 3378) | func (s *testParserSuite) TestPrivilege(c *C) { method TestComment (line 3491) | func (s *testParserSuite) TestComment(c *C) { method TestCommentErrMsg (line 3517) | func (s *testParserSuite) TestCommentErrMsg(c *C) { method TestSubquery (line 3546) | func (s *testParserSuite) TestSubquery(c *C) { method TestUnion (line 3582) | func (s *testParserSuite) TestUnion(c *C) { method TestUnionOrderBy (line 3608) | func (s *testParserSuite) TestUnionOrderBy(c *C) { method TestLikeEscape (line 3642) | func (s *testParserSuite) TestLikeEscape(c *C) { method TestLockUnlockTables (line 3655) | func (s *testParserSuite) TestLockUnlockTables(c *C) { method TestIndexHint (line 3683) | func (s *testParserSuite) TestIndexHint(c *C) { method TestSQLResult (line 3699) | func (s *testParserSuite) TestSQLResult(c *C) { method TestSQLNoCache (line 3709) | func (s *testParserSuite) TestSQLNoCache(c *C) { method TestEscape (line 3726) | func (s *testParserSuite) TestEscape(c *C) { method TestInsertStatementMemoryAllocation (line 3739) | func (s *testParserSuite) TestInsertStatementMemoryAllocation(c *C) { method TestExplain (line 3749) | func (s *testParserSuite) TestExplain(c *C) { method TestPrepare (line 3779) | func (s *testParserSuite) TestPrepare(c *C) { method TestDeallocate (line 3788) | func (s *testParserSuite) TestDeallocate(c *C) { method TestExecute (line 3796) | func (s *testParserSuite) TestExecute(c *C) { method TestTrace (line 3805) | func (s *testParserSuite) TestTrace(c *C) { method TestBinding (line 3823) | func (s *testParserSuite) TestBinding(c *C) { method TestView (line 3846) | func (s *testParserSuite) TestView(c *C) { method TestTimestampDiffUnit (line 3952) | func (s *testParserSuite) TestTimestampDiffUnit(c *C) { method TestSessionManage (line 3988) | func (s *testParserSuite) TestSessionManage(c *C) { method TestParseShowOpenTables (line 4005) | func (s *testParserSuite) TestParseShowOpenTables(c *C) { method TestSQLModeANSIQuotes (line 4014) | func (s *testParserSuite) TestSQLModeANSIQuotes(c *C) { method TestAnalyze (line 4094) | func (s *testParserSuite) TestAnalyze(c *C) { method TestGeneratedColumn (line 4119) | func (s *testParserSuite) TestGeneratedColumn(c *C) { method TestSetTransaction (line 4149) | func (s *testParserSuite) TestSetTransaction(c *C) { method TestSideEffect (line 4181) | func (s *testParserSuite) TestSideEffect(c *C) { method TestTablePartition (line 4192) | func (s *testParserSuite) TestTablePartition(c *C) { method TestTablePartitionNameList (line 4392) | func (s *testParserSuite) TestTablePartitionNameList(c *C) { method TestNotExistsSubquery (line 4413) | func (s *testParserSuite) TestNotExistsSubquery(c *C) { method TestWindowFunctionIdentifier (line 4430) | func (s *testParserSuite) TestWindowFunctionIdentifier(c *C) { method TestWindowFunctions (line 4445) | func (s *testParserSuite) TestWindowFunctions(c *C) { method TestVisitFrameBound (line 4551) | func (s *testParserSuite) TestVisitFrameBound(c *C) { method TestFieldText (line 4574) | func (s *testParserSuite) TestFieldText(c *C) { method TestQuotedSystemVariables (line 4595) | func (s *testParserSuite) TestQuotedSystemVariables(c *C) { method TestQuotedVariableColumnName (line 4656) | func (s *testParserSuite) TestQuotedVariableColumnName(c *C) { method TestCharset (line 4686) | func (s *testParserSuite) TestCharset(c *C) { method TestFulltextSearch (line 4700) | func (s *testParserSuite) TestFulltextSearch(c *C) { method TestStartTransaction (line 4745) | func (s *testParserSuite) TestStartTransaction(c *C) { method TestIndexAdviseStmt (line 4849) | func (s *testParserSuite) TestIndexAdviseStmt(c *C) { type testCase (line 298) | type testCase struct type testErrMsgCase (line 304) | type testErrMsgCase struct type subqueryChecker (line 3527) | type subqueryChecker struct method Enter (line 3533) | func (sc *subqueryChecker) Enter(inNode ast.Node) (outNode ast.Node, s... method Leave (line 3542) | func (sc *subqueryChecker) Leave(inNode ast.Node) (node ast.Node, ok b... type windowFrameBoundChecker (line 4516) | type windowFrameBoundChecker struct method Enter (line 4524) | func (wfc *windowFrameBoundChecker) Enter(inNode ast.Node) (outNode as... method Leave (line 4536) | func (wfc *windowFrameBoundChecker) Leave(inNode ast.Node) (node ast.N... function CleanNodeText (line 4763) | func CleanNodeText(node ast.Node) { type nodeTextCleaner (line 4770) | type nodeTextCleaner struct method Enter (line 4774) | func (checker *nodeTextCleaner) Enter(in ast.Node) (out ast.Node, skip... method Leave (line 4844) | func (checker *nodeTextCleaner) Leave(in ast.Node) (out ast.Node, ok b... FILE: pkg/parser/terror/terror.go type ErrCode (line 36) | type ErrCode constant CodeUnknown (line 42) | CodeUnknown ErrCode = -1 constant CodeExecResultIsEmpty (line 44) | CodeExecResultIsEmpty ErrCode = 3 constant CodeMissConnectionID (line 49) | CodeMissConnectionID ErrCode = 1 constant CodeResultUndetermined (line 54) | CodeResultUndetermined ErrCode = 2 type ErrClass (line 58) | type ErrClass method String (line 121) | func (ec ErrClass) String() string { method EqualClass (line 129) | func (ec ErrClass) EqualClass(err error) bool { method NotEqualClass (line 141) | func (ec ErrClass) NotEqualClass(err error) bool { method New (line 147) | func (ec ErrClass) New(code ErrCode, message string) *Error { method NewStd (line 156) | func (ec ErrClass) NewStd(code ErrCode) *Error { constant ClassAutoid (line 62) | ClassAutoid ErrClass = iota + 1 constant ClassDDL (line 63) | ClassDDL constant ClassDomain (line 64) | ClassDomain constant ClassEvaluator (line 65) | ClassEvaluator constant ClassExecutor (line 66) | ClassExecutor constant ClassExpression (line 67) | ClassExpression constant ClassAdmin (line 68) | ClassAdmin constant ClassKV (line 69) | ClassKV constant ClassMeta (line 70) | ClassMeta constant ClassOptimizer (line 71) | ClassOptimizer constant ClassParser (line 72) | ClassParser constant ClassPerfSchema (line 73) | ClassPerfSchema constant ClassPrivilege (line 74) | ClassPrivilege constant ClassSchema (line 75) | ClassSchema constant ClassServer (line 76) | ClassServer constant ClassStructure (line 77) | ClassStructure constant ClassVariable (line 78) | ClassVariable constant ClassXEval (line 79) | ClassXEval constant ClassTable (line 80) | ClassTable constant ClassTypes (line 81) | ClassTypes constant ClassGlobal (line 82) | ClassGlobal constant ClassMockTikv (line 83) | ClassMockTikv constant ClassJSON (line 84) | ClassJSON constant ClassTiKV (line 85) | ClassTiKV constant ClassSession (line 86) | ClassSession constant ClassPlugin (line 87) | ClassPlugin constant ClassUtil (line 88) | ClassUtil type Error (line 162) | type Error struct method Class (line 172) | func (e *Error) Class() ErrClass { method Code (line 177) | func (e *Error) Code() ErrCode { method MarshalJSON (line 182) | func (e *Error) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 195) | func (e *Error) UnmarshalJSON(data []byte) error { method Location (line 214) | func (e *Error) Location() (file string, line int) { method Error (line 219) | func (e *Error) Error() string { method getMsg (line 223) | func (e *Error) getMsg() string { method GenWithStack (line 231) | func (e *Error) GenWithStack(format string, args ...interface{}) error { method GenWithStackByArgs (line 239) | func (e *Error) GenWithStackByArgs(args ...interface{}) error { method FastGen (line 247) | func (e *Error) FastGen(format string, args ...interface{}) error { method FastGenByArgs (line 256) | func (e *Error) FastGenByArgs(args ...interface{}) error { method Equal (line 263) | func (e *Error) Equal(err error) bool { method NotEqual (line 277) | func (e *Error) NotEqual(err error) bool { method ToSQLError (line 282) | func (e *Error) ToSQLError() *mysql.SQLError { method getMySQLErrorCode (line 289) | func (e *Error) getMySQLErrorCode() uint16 { function init (line 308) | func init() { function ErrorEqual (line 314) | func ErrorEqual(err1, err2 error) bool { function ErrorNotEqual (line 336) | func ErrorNotEqual(err1, err2 error) bool { function MustNil (line 341) | func MustNil(err error, closeFuns ...func()) { function Call (line 351) | func Call(fn func() error) { function Log (line 359) | func Log(err error) { FILE: pkg/parser/terror/terror_test.go function TestT (line 24) | func TestT(t *testing.T) { type testTErrorSuite (line 31) | type testTErrorSuite struct method TestErrCode (line 34) | func (s *testTErrorSuite) TestErrCode(c *C) { method TestTError (line 39) | func (s *testTErrorSuite) TestTError(c *C) { method TestJson (line 79) | func (s *testTErrorSuite) TestJson(c *C) { method TestErrorEqual (line 127) | func (s *testTErrorSuite) TestErrorEqual(c *C) { function example (line 96) | func example() error { function call (line 101) | func call() error { FILE: pkg/parser/test_driver/test_driver.go function init (line 29) | func init() { type ValueExpr (line 53) | type ValueExpr struct method Restore (line 60) | func (n *ValueExpr) Restore(ctx *format.RestoreCtx) error { method GetDatumString (line 109) | func (n *ValueExpr) GetDatumString() string { method Format (line 114) | func (n *ValueExpr) Format(w io.Writer) { method SetProjectionOffset (line 164) | func (n *ValueExpr) SetProjectionOffset(offset int) { method GetProjectionOffset (line 169) | func (n *ValueExpr) GetProjectionOffset() int { method Accept (line 174) | func (n *ValueExpr) Accept(v ast.Visitor) (ast.Node, bool) { function newValueExpr (line 152) | func newValueExpr(value interface{}) ast.ValueExpr { type ParamMarkerExpr (line 185) | type ParamMarkerExpr struct method Format (line 201) | func (n *ParamMarkerExpr) Format(w io.Writer) { method Accept (line 206) | func (n *ParamMarkerExpr) Accept(v ast.Visitor) (ast.Node, bool) { method SetOrder (line 216) | func (n *ParamMarkerExpr) SetOrder(order int) { function newParamMarkerExpr (line 193) | func newParamMarkerExpr(offset int, paramName string) ast.ParamMarkerExpr { FILE: pkg/parser/test_driver/test_driver_datum.go constant KindNull (line 36) | KindNull byte = 0 constant KindInt64 (line 37) | KindInt64 byte = 1 constant KindUint64 (line 38) | KindUint64 byte = 2 constant KindFloat32 (line 39) | KindFloat32 byte = 3 constant KindFloat64 (line 40) | KindFloat64 byte = 4 constant KindString (line 41) | KindString byte = 5 constant KindBytes (line 42) | KindBytes byte = 6 constant KindBinaryLiteral (line 43) | KindBinaryLiteral byte = 7 constant KindMysqlDecimal (line 44) | KindMysqlDecimal byte = 8 constant KindMysqlDuration (line 45) | KindMysqlDuration byte = 9 constant KindMysqlBit (line 47) | KindMysqlBit byte = 11 constant KindMysqlTime (line 49) | KindMysqlTime byte = 13 constant KindInterface (line 50) | KindInterface byte = 14 constant KindMinNotNull (line 51) | KindMinNotNull byte = 15 constant KindMaxValue (line 52) | KindMaxValue byte = 16 constant KindRaw (line 53) | KindRaw byte = 17 type Datum (line 59) | type Datum struct method Kind (line 70) | func (d *Datum) Kind() byte { method GetInt64 (line 75) | func (d *Datum) GetInt64() int64 { method SetInt64 (line 80) | func (d *Datum) SetInt64(i int64) { method GetUint64 (line 86) | func (d *Datum) GetUint64() uint64 { method SetUint64 (line 91) | func (d *Datum) SetUint64(i uint64) { method GetFloat64 (line 97) | func (d *Datum) GetFloat64() float64 { method SetFloat64 (line 102) | func (d *Datum) SetFloat64(f float64) { method GetFloat32 (line 108) | func (d *Datum) GetFloat32() float32 { method SetFloat32 (line 113) | func (d *Datum) SetFloat32(f float32) { method GetString (line 119) | func (d *Datum) GetString() string { method SetString (line 124) | func (d *Datum) SetString(s string) { method GetBytes (line 130) | func (d *Datum) GetBytes() []byte { method SetBytes (line 135) | func (d *Datum) SetBytes(b []byte) { method SetBytesAsString (line 141) | func (d *Datum) SetBytesAsString(b []byte) { method GetInterface (line 147) | func (d *Datum) GetInterface() interface{} { method SetInterface (line 152) | func (d *Datum) SetInterface(x interface{}) { method SetNull (line 158) | func (d *Datum) SetNull() { method GetBinaryLiteral (line 164) | func (d *Datum) GetBinaryLiteral() BinaryLiteral { method SetBinaryLiteral (line 169) | func (d *Datum) SetBinaryLiteral(b BinaryLiteral) { method GetMysqlDecimal (line 175) | func (d *Datum) GetMysqlDecimal() *MyDecimal { method SetMysqlDecimal (line 180) | func (d *Datum) SetMysqlDecimal(b *MyDecimal) { method GetValue (line 186) | func (d *Datum) GetValue() interface{} { method SetValue (line 210) | func (d *Datum) SetValue(val interface{}) { function NewDatum (line 248) | func NewDatum(in interface{}) (d Datum) { function NewBytesDatum (line 259) | func NewBytesDatum(b []byte) (d Datum) { function NewStringDatum (line 265) | func NewStringDatum(s string) (d Datum) { function MakeDatums (line 271) | func MakeDatums(args ...interface{}) []Datum { type BinaryLiteral (line 280) | type BinaryLiteral method String (line 292) | func (b BinaryLiteral) String() string { method ToString (line 300) | func (b BinaryLiteral) ToString() string { method ToBitLiteralString (line 305) | func (b BinaryLiteral) ToBitLiteralString(trimLeadingZero bool) string { type BitLiteral (line 283) | type BitLiteral method ToString (line 372) | func (b BitLiteral) ToString() string { type HexLiteral (line 286) | type HexLiteral method ToString (line 420) | func (b HexLiteral) ToString() string { function ParseBitStr (line 326) | func ParseBitStr(s string) (BinaryLiteral, error) { function NewBitLiteral (line 363) | func NewBitLiteral(s string) (BitLiteral, error) { function ParseHexStr (line 378) | func ParseHexStr(s string) (BinaryLiteral, error) { function NewHexLiteral (line 411) | func NewHexLiteral(s string) (HexLiteral, error) { function SetBinChsClnFlag (line 425) | func SetBinChsClnFlag(ft *types.FieldType) { constant DefaultFsp (line 433) | DefaultFsp = int8(0) function DefaultTypeForValue (line 436) | func DefaultTypeForValue(value interface{}, tp *types.FieldType) { FILE: pkg/parser/test_driver/test_driver_helper.go function isSpace (line 23) | func isSpace(c byte) bool { function isDigit (line 27) | func isDigit(c byte) bool { function myMin (line 31) | func myMin(a, b int) int { function pow10 (line 38) | func pow10(x int) int32 { function Abs (line 42) | func Abs(n int64) int64 { function StrLenOfUint64Fast (line 58) | func StrLenOfUint64Fast(x uint64) int { function StrLenOfInt64Fast (line 67) | func StrLenOfInt64Fast(x int64) int { FILE: pkg/parser/test_driver/test_driver_mydecimal.go constant panicInfo (line 19) | panicInfo = "This branch is not implemented. " + constant maxWordBufLen (line 25) | maxWordBufLen = 9 constant digitsPerWord (line 26) | digitsPerWord = 9 constant digMask (line 27) | digMask = 100000000 function fixWordCntError (line 35) | func fixWordCntError(wordsInt, wordsFrac int) (newWordsInt int, newWords... function countLeadingZeroes (line 48) | func countLeadingZeroes(i int, word int32) int { function digitsToWords (line 57) | func digitsToWords(digits int) int { type MyDecimal (line 62) | type MyDecimal struct method String (line 77) | func (d *MyDecimal) String() string { method stringSize (line 82) | func (d *MyDecimal) stringSize() int { method removeLeadingZeros (line 87) | func (d *MyDecimal) removeLeadingZeros() (wordIdx int, digitsInt int) { method ToString (line 109) | func (d *MyDecimal) ToString() (str []byte) { method FromString (line 187) | func (d *MyDecimal) FromString(str []byte) error { FILE: pkg/parser/types/etc.go function IsTypeBlob (line 28) | func IsTypeBlob(tp byte) bool { function IsTypeChar (line 39) | func IsTypeChar(tp byte) bool { function TypeStr (line 74) | func TypeStr(tp byte) (r string) { function TypeToStr (line 85) | func TypeToStr(tp byte, cs string) (r string) { constant digitsPerWord (line 104) | digitsPerWord = 9 constant wordSize (line 105) | wordSize = 4 FILE: pkg/parser/types/eval_type.go type EvalType (line 17) | type EvalType method IsStringKind (line 39) | func (et EvalType) IsStringKind() bool { constant ETInt (line 21) | ETInt EvalType = iota constant ETReal (line 23) | ETReal constant ETDecimal (line 25) | ETDecimal constant ETString (line 27) | ETString constant ETDatetime (line 29) | ETDatetime constant ETTimestamp (line 31) | ETTimestamp constant ETDuration (line 33) | ETDuration constant ETJson (line 35) | ETJson FILE: pkg/parser/types/field_type.go constant UnspecifiedLength (line 28) | UnspecifiedLength = -1 type FieldType (line 32) | type FieldType struct method Clone (line 54) | func (ft *FieldType) Clone() *FieldType { method Equal (line 60) | func (ft *FieldType) Equal(other *FieldType) bool { method EvalType (line 79) | func (ft *FieldType) EvalType() EvalType { method IsInt (line 100) | func (ft *FieldType) IsInt() bool { method Hybrid (line 113) | func (ft *FieldType) Hybrid() bool { method Init (line 118) | func (ft *FieldType) Init(tp byte) { method CompactStr (line 126) | func (ft *FieldType) CompactStr() string { method InfoSchemaStr (line 176) | func (ft *FieldType) InfoSchemaStr() string { method String (line 186) | func (ft *FieldType) String() string { method Restore (line 211) | func (ft *FieldType) Restore(ctx *format.RestoreCtx) error { method RestoreAsCastType (line 268) | func (ft *FieldType) RestoreAsCastType(ctx *format.RestoreCtx) error { method FormatAsCastType (line 281) | func (ft *FieldType) FormatAsCastType(w io.Writer) error { method StorageLength (line 296) | func (ft *FieldType) StorageLength() int { function NewFieldType (line 45) | func NewFieldType(tp byte) *FieldType { constant VarStorageLen (line 293) | VarStorageLen = -1 function HasCharset (line 314) | func HasCharset(ft *FieldType) bool { FILE: pkg/parser/types/field_type_test.go function TestT (line 29) | func TestT(t *testing.T) { type testFieldTypeSuite (line 36) | type testFieldTypeSuite struct method TestFieldType (line 39) | func (s *testFieldTypeSuite) TestFieldType(c *C) { FILE: pkg/parser/yy_parser.go function init (line 62) | func init() { function TrimComment (line 79) | func TrimComment(txt string) string { function TrimCodeVersionComment (line 84) | func TrimCodeVersionComment(txt string) string { type Parser (line 90) | type Parser struct method Parse (line 125) | func (parser *Parser) Parse(sql, charset, collation string) (stmt []as... method lastErrorAsWarn (line 158) | func (parser *Parser) lastErrorAsWarn() { method ParseOneStmt (line 164) | func (parser *Parser) ParseOneStmt(sql, charset, collation string) (as... method SetSQLMode (line 177) | func (parser *Parser) SetSQLMode(mode mysql.SQLMode) { method EnableWindowFunc (line 182) | func (parser *Parser) EnableWindowFunc(val bool) { method setLastSelectFieldText (line 197) | func (parser *Parser) setLastSelectFieldText(st *ast.SelectStmt, lastE... method startOffset (line 204) | func (parser *Parser) startOffset(v *yySymType) int { method endOffset (line 208) | func (parser *Parser) endOffset(v *yySymType) int { method parseHint (line 216) | func (parser *Parser) parseHint(input string) ([]*ast.TableOptimizerHi... type stmtTexter (line 104) | type stmtTexter interface function New (line 109) | func New() *Parser { function ParseErrorWith (line 187) | func ParseErrorWith(errstr string, lineno int) error { function toInt (line 223) | func toInt(l yyLexer, lval *yySymType, str string) int { function toDecimal (line 251) | func toDecimal(l yyLexer, lval *yySymType, str string) int { function toFloat (line 260) | func toFloat(l yyLexer, lval *yySymType, str string) int { function toHex (line 272) | func toHex(l yyLexer, lval *yySymType, str string) int { function toBit (line 283) | func toBit(l yyLexer, lval *yySymType, str string) int { function getUint64FromNUM (line 293) | func getUint64FromNUM(num interface{}) uint64 { function getInt64FromNUM (line 303) | func getInt64FromNUM(num interface{}) int64 { FILE: pkg/planner/core/common_plans.go type Simple (line 22) | type Simple struct type DDL (line 29) | type DDL struct type Explain (line 36) | type Explain struct type Set (line 48) | type Set struct FILE: pkg/planner/core/database_dialect.go type DBType (line 24) | type DBType method String (line 52) | func (t DBType) String() string { constant DBTypeUnknown (line 27) | DBTypeUnknown DBType = iota constant DBTypeMySQL (line 28) | DBTypeMySQL constant DBTypeSQLite (line 29) | DBTypeSQLite constant DBTypePostgres (line 30) | DBTypePostgres constant DBTypeCSVDB (line 31) | DBTypeCSVDB constant DBTypeODPS (line 32) | DBTypeODPS function ParseDBType (line 59) | func ParseDBType(tp string) (DBType, error) { type Dialect (line 84) | type Dialect interface type MySQLDialect (line 90) | type MySQLDialect struct method GetRestoreFlags (line 102) | func (d *MySQLDialect) GetRestoreFlags() format.RestoreFlags { method GetFormatDialect (line 106) | func (d *MySQLDialect) GetFormatDialect() format.Dialect { method SupportAnyValue (line 110) | func (d *MySQLDialect) SupportAnyValue() bool { function NewMySQLDialect (line 95) | func NewMySQLDialect() *MySQLDialect { type PostgresDialect (line 114) | type PostgresDialect struct method GetRestoreFlags (line 124) | func (d *PostgresDialect) GetRestoreFlags() format.RestoreFlags { method GetFormatDialect (line 128) | func (d *PostgresDialect) GetFormatDialect() format.Dialect { method SupportAnyValue (line 132) | func (d *PostgresDialect) SupportAnyValue() bool { function NewPostgresDialect (line 118) | func NewPostgresDialect() *PostgresDialect { type CVSDBDialect (line 136) | type CVSDBDialect struct method GetRestoreFlags (line 146) | func (d *CVSDBDialect) GetRestoreFlags() format.RestoreFlags { method GetFormatDialect (line 150) | func (d *CVSDBDialect) GetFormatDialect() format.Dialect { method SupportAnyValue (line 154) | func (d *CVSDBDialect) SupportAnyValue() bool { function NewCVSDBDialect (line 140) | func NewCVSDBDialect() *CVSDBDialect { type OdpsDialect (line 158) | type OdpsDialect struct method GetRestoreFlags (line 168) | func (d *OdpsDialect) GetRestoreFlags() format.RestoreFlags { method GetFormatDialect (line 172) | func (d *OdpsDialect) GetFormatDialect() format.Dialect { method SupportAnyValue (line 176) | func (d *OdpsDialect) SupportAnyValue() bool { function NewOdpsDialect (line 162) | func NewOdpsDialect() *OdpsDialect { FILE: pkg/planner/core/dot.go function DrawLogicalPlan (line 25) | func DrawLogicalPlan(lp LogicalPlan) string { function traverseLogicalPlan (line 55) | func traverseLogicalPlan(lp LogicalPlan, nodeDeps map[int][]int, nodeLab... FILE: pkg/planner/core/dot_test.go type testDotSuite (line 31) | type testDotSuite struct method SetUpSuite (line 40) | func (s *testDotSuite) SetUpSuite(c *C) { method TearDownSuite (line 48) | func (s *testDotSuite) TearDownSuite(c *C) { method TestDrawLogicalPlan (line 52) | func (s *testDotSuite) TestDrawLogicalPlan(c *C) { FILE: pkg/planner/core/explain.go function formatWindowFuncDescs (line 24) | func formatWindowFuncDescs(buffer *bytes.Buffer, descs []*aggregation.Wi... FILE: pkg/planner/core/expression_rewriter.go function evalAstExpr (line 37) | func evalAstExpr(sctx sessionctx.Context, expr ast.ExprNode) (types.Datu... method rewrite (line 58) | func (b *PlanBuilder) rewrite( method rewriteWithPreprocess (line 71) | func (b *PlanBuilder) rewriteWithPreprocess( method getExpressionRewriter (line 99) | func (b *PlanBuilder) getExpressionRewriter(ctx context.Context, p Logic... method rewriteExprNode (line 123) | func (b *PlanBuilder) rewriteExprNode(rewriter *expressionRewriter, expr... type expressionRewriter (line 160) | type expressionRewriter struct method ctxStackLen (line 184) | func (er *expressionRewriter) ctxStackLen() int { method ctxStackPop (line 188) | func (er *expressionRewriter) ctxStackPop(num int) { method ctxStackAppend (line 194) | func (er *expressionRewriter) ctxStackAppend(col expression.Expression... method constructBinaryOpFunction (line 207) | func (er *expressionRewriter) constructBinaryOpFunction(l expression.E... method buildSubquery (line 255) | func (er *expressionRewriter) buildSubquery(ctx context.Context, subq ... method Enter (line 274) | func (er *expressionRewriter) Enter(inNode ast.Node) (ast.Node, bool) { method handleScalarSubquery (line 344) | func (er *expressionRewriter) handleScalarSubquery(ctx context.Context... method handleExistSubquery (line 403) | func (er *expressionRewriter) handleExistSubquery(ctx context.Context,... method popExistsSubPlan (line 430) | func (er *expressionRewriter) popExistsSubPlan(p LogicalPlan) LogicalP... method handleInSubquery (line 451) | func (er *expressionRewriter) handleInSubquery(ctx context.Context, v ... method toParamMarker (line 521) | func (er *expressionRewriter) toParamMarker(sctx sessionctx.Context, v... method Leave (line 531) | func (er *expressionRewriter) Leave(originInNode ast.Node) (retNode as... method newFunction (line 604) | func (er *expressionRewriter) newFunction(funcName string, retType *ty... method useCache (line 608) | func (er *expressionRewriter) useCache() bool { method unaryOpToExpression (line 614) | func (er *expressionRewriter) unaryOpToExpression(v *ast.UnaryOperatio... method binaryOpToExpression (line 659) | func (er *expressionRewriter) binaryOpToExpression(v *ast.BinaryOperat... method betweenToExpression (line 689) | func (er *expressionRewriter) betweenToExpression(v *ast.BetweenExpr) { method notToExpression (line 722) | func (er *expressionRewriter) notToExpression(hasNot bool, op string, ... method isNullToExpression (line 741) | func (er *expressionRewriter) isNullToExpression(v *ast.IsNullExpr) { method inToExpression (line 755) | func (er *expressionRewriter) inToExpression(lLen int, not bool, tp *t... method caseToExpression (line 812) | func (er *expressionRewriter) caseToExpression(v *ast.CaseExpr) { method patternLikeToExpression (line 863) | func (er *expressionRewriter) patternLikeToExpression(v *ast.PatternLi... method regexpToScalarFunc (line 905) | func (er *expressionRewriter) regexpToScalarFunc(v *ast.PatternRegexpE... method rewriteFuncCall (line 919) | func (er *expressionRewriter) rewriteFuncCall(v *ast.FuncCallExpr) bool { method funcCallToExpression (line 976) | func (er *expressionRewriter) funcCallToExpression(v *ast.FuncCallExpr) { method toColumn (line 1000) | func (er *expressionRewriter) toColumn(v *ast.ColumnName) { method handleCompareSubquery (line 1045) | func (er *expressionRewriter) handleCompareSubquery(ctx context.Contex... method buildSemiApplyFromEqualSubq (line 1126) | func (er *expressionRewriter) buildSemiApplyFromEqualSubq(np LogicalPl... method handleNEAny (line 1147) | func (er *expressionRewriter) handleNEAny(lexpr, rexpr expression.Expr... method handleOtherComparableSubq (line 1183) | func (er *expressionRewriter) handleOtherComparableSubq(lexpr, rexpr e... method handleEQAll (line 1218) | func (er *expressionRewriter) handleEQAll(lexpr, rexpr expression.Expr... FILE: pkg/planner/core/hashcode.go function encodeIntAsUint32 (line 20) | func encodeIntAsUint32(result []byte, value int) []byte { method HashCode (line 27) | func (p *baseLogicalPlan) HashCode() []byte { FILE: pkg/planner/core/initialize.go method Init (line 22) | func (la LogicalAggregation) Init(ctx sessionctx.Context, offset int) *L... method Init (line 27) | func (p LogicalJoin) Init(ctx sessionctx.Context, offset int) *LogicalJo... method Init (line 33) | func (p LogicalTableDual) Init(ctx sessionctx.Context, offset int) *Logi... method Init (line 39) | func (ds DataSource) Init(ctx sessionctx.Context, offset int) *DataSource { method Init (line 45) | func (ts LogicalTableScan) Init(ctx sessionctx.Context, offset int) *Log... method Init (line 51) | func (p LogicalSelection) Init(ctx sessionctx.Context, offset int) *Logi... method Init (line 57) | func (p LogicalProjection) Init(ctx sessionctx.Context, offset int) *Log... method Init (line 63) | func (ls LogicalSort) Init(ctx sessionctx.Context, offset int) *LogicalS... method Init (line 69) | func (p LogicalLimit) Init(ctx sessionctx.Context, offset int) *LogicalL... method Init (line 75) | func (p LogicalWindow) Init(ctx sessionctx.Context, offset int) *Logical... method Init (line 81) | func (p LogicalUnionAll) Init(ctx sessionctx.Context, offset int) *Logic... method Init (line 87) | func (p LogicalShow) Init(ctx sessionctx.Context) *LogicalShow { method Init (line 93) | func (la LogicalApply) Init(ctx sessionctx.Context, offset int) *Logical... method Init (line 99) | func (p LogicalMaxOneRow) Init(ctx sessionctx.Context, offset int) *Logi... FILE: pkg/planner/core/logical_plan_builder.go method newExtraHandleSchemaCol (line 43) | func (ds *DataSource) newExtraHandleSchemaCol() *expression.Column { method buildDataSource (line 52) | func (b *PlanBuilder) buildDataSource(ctx context.Context, tn *ast.Table... method BuildDataSourceFromView (line 114) | func (b *PlanBuilder) BuildDataSourceFromView(ctx context.Context, dbNam... method buildProjUponView (line 132) | func (b *PlanBuilder) buildProjUponView(ctx context.Context, dbName mode... function getInnerFromParenthesesAndUnaryPlus (line 183) | func getInnerFromParenthesesAndUnaryPlus(expr ast.ExprNode) ast.ExprNode { method buildProjectionFieldNameFromColumns (line 194) | func (b *PlanBuilder) buildProjectionFieldNameFromColumns( method buildProjectionField (line 214) | func (b *PlanBuilder) buildProjectionField( method buildProjection (line 263) | func (b *PlanBuilder) buildProjection( method buildResultSetNode (line 321) | func (b *PlanBuilder) buildResultSetNode(ctx context.Context, node ast.R... function resetNotNullFlag (line 368) | func resetNotNullFlag(schema *expression.Schema, start, end int) { method buildJoin (line 378) | func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join)... method resolveGbyExprs (line 476) | func (b *PlanBuilder) resolveGbyExprs( method unfoldWildStar (line 511) | func (b *PlanBuilder) unfoldWildStar( method extractOnCondition (line 550) | func (p *LogicalJoin) extractOnCondition(conditions []expression.Express... method ExtractOnCondition (line 559) | func (p *LogicalJoin) ExtractOnCondition( method buildSelect (line 652) | func (b *PlanBuilder) buildSelect( type windowFuncs (line 823) | type windowFuncs struct function sortWindowSpecs (line 830) | func sortWindowSpecs(groupedFuncs map[*ast.WindowSpec][]*ast.WindowFuncE... function compareItems (line 851) | func compareItems(lItems []*ast.ByItem, rItems []*ast.ByItem) bool { function compareBool (line 866) | func compareBool(l, r bool) int { function restoreByItemText (line 876) | func restoreByItemText(item *ast.ByItem) string { function getAllByItems (line 886) | func getAllByItems(itemsBuf []*ast.ByItem, spec *ast.WindowSpec) []*ast.... method buildByItemsForWindow (line 897) | func (b *PlanBuilder) buildByItemsForWindow( type itemTransformer (line 934) | type itemTransformer struct method Enter (line 937) | func (t *itemTransformer) Enter(inNode ast.Node) (ast.Node, bool) { method Leave (line 946) | func (t *itemTransformer) Leave(inNode ast.Node) (ast.Node, bool) { method buildProjectionForWindow (line 952) | func (b *PlanBuilder) buildProjectionForWindow(ctx context.Context, p Lo... method checkOriginWindowSpecs (line 1013) | func (b *PlanBuilder) checkOriginWindowSpecs(funcs []*ast.WindowFuncExpr... method checkOriginWindowFrameBound (line 1060) | func (b *PlanBuilder) checkOriginWindowFrameBound(bound *ast.FrameBound,... type paramMarkerInPrepareChecker (line 1095) | type paramMarkerInPrepareChecker struct method Enter (line 1100) | func (pc *paramMarkerInPrepareChecker) Enter(in ast.Node) (out ast.Nod... method Leave (line 1110) | func (pc *paramMarkerInPrepareChecker) Leave(in ast.Node) (out ast.Nod... method buildWindowFunctionFrameBound (line 1117) | func (b *PlanBuilder) buildWindowFunctionFrameBound(ctx context.Context,... method buildWindowFunctionFrame (line 1207) | func (b *PlanBuilder) buildWindowFunctionFrame(ctx context.Context, spec... method buildWindowFunctions (line 1222) | func (b *PlanBuilder) buildWindowFunctions(ctx context.Context, p Logica... method buildSelection (line 1280) | func (b *PlanBuilder) buildSelection( function splitWhere (line 1318) | func splitWhere(where ast.ExprNode) []ast.ExprNode { method buildSemiApply (line 1338) | func (b *PlanBuilder) buildSemiApply(outerPlan, innerPlan LogicalPlan, c... method buildSemiJoin (line 1352) | func (b *PlanBuilder) buildSemiJoin(outerPlan, innerPlan LogicalPlan, on... method collectGroupByColumns (line 1385) | func (la *LogicalAggregation) collectGroupByColumns() { method buildAggregation (line 1394) | func (b *PlanBuilder) buildAggregation( method extractAggFuncs (line 1473) | func (b *PlanBuilder) extractAggFuncs(fields []*ast.SelectField) ([]*ast... type gbyResolver (line 1489) | type gbyResolver struct method Enter (line 1501) | func (g *gbyResolver) Enter(inNode ast.Node) (ast.Node, bool) { method Leave (line 1513) | func (g *gbyResolver) Leave(inNode ast.Node) (ast.Node, bool) { function colMatch (line 1553) | func colMatch(a *ast.ColumnName, b *ast.ColumnName) bool { function matchField (line 1562) | func matchField(f *ast.SelectField, col *ast.ColumnNameExpr, ignoreAsNam... function resolveFromSelectFields (line 1584) | func resolveFromSelectFields(v *ast.ColumnNameExpr, fields []*ast.Select... type orderbyExprResolver (line 1610) | type orderbyExprResolver struct method Enter (line 1626) | func (a *orderbyExprResolver) Enter(n ast.Node) (node ast.Node, skipCh... method resolveFromPlan (line 1643) | func (a *orderbyExprResolver) resolveFromPlan(v *ast.ColumnNameExpr, p... method Leave (line 1673) | func (a *orderbyExprResolver) Leave(n ast.Node) (node ast.Node, ok boo... method resolveHavingAndOrderBy (line 1760) | func (b *PlanBuilder) resolveHavingAndOrderBy(sel *ast.SelectStmt, p Log... type ByItems (line 1805) | type ByItems struct method String (line 1811) | func (by *ByItems) String() string { method Clone (line 1819) | func (by *ByItems) Clone() *ByItems { method buildSort (line 1823) | func (b *PlanBuilder) buildSort( function getUintFromNode (line 1849) | func getUintFromNode(ctx sessionctx.Context, n ast.Node) (uVal uint64, i... function extractLimitCountOffset (line 1877) | func extractLimitCountOffset(ctx sessionctx.Context, limit *ast.Limit) (... method buildLimit (line 1895) | func (b *PlanBuilder) buildLimit(src LogicalPlan, limit *ast.Limit) (Log... method buildDistinct (line 1919) | func (b *PlanBuilder) buildDistinct(child LogicalPlan, length int) (*Log... function unionJoinFieldType (line 1947) | func unionJoinFieldType(a, b *types.FieldType) *types.FieldType { method buildProjection4Union (line 1969) | func (b *PlanBuilder) buildProjection4Union(ctx context.Context, u *Logi... method buildUnion (line 2009) | func (b *PlanBuilder) buildUnion(ctx context.Context, union *ast.UnionSt... method divideUnionSelectPlans (line 2072) | func (b *PlanBuilder) divideUnionSelectPlans(ctx context.Context, select... method buildUnionAll (line 2099) | func (b *PlanBuilder) buildUnionAll(ctx context.Context, subPlan []Logic... function appendVisitInfo (line 2109) | func appendVisitInfo(vi []visitInfo, priv mysql.PrivilegeType, db, tbl, ... function extractWindowFuncs (line 2119) | func extractWindowFuncs(fields []*ast.SelectField) []*ast.WindowFuncExpr { type LogicalMaxOneRow (line 2129) | type LogicalMaxOneRow struct method buildMaxOneRow (line 2133) | func (b *PlanBuilder) buildMaxOneRow(p LogicalPlan) LogicalPlan { method buildApplyWithJoinType (line 2141) | func (b *PlanBuilder) buildApplyWithJoinType(outerPlan, innerPlan Logica... method TableHints (line 2160) | func (b *PlanBuilder) TableHints() *tableHintInfo { method resolveSelectIntoColumns (line 2167) | func (b *PlanBuilder) resolveSelectIntoColumns(ctx context.Context, p Lo... FILE: pkg/planner/core/logical_plan_test.go function TestT (line 37) | func TestT(t *testing.T) { type testPlanSuite (line 42) | type testPlanSuite struct method SetUpSuite (line 51) | func (s *testPlanSuite) SetUpSuite(c *C) { method TearDownSuite (line 62) | func (s *testPlanSuite) TearDownSuite(c *C) { method testPlanBuilder (line 66) | func (s *testPlanSuite) testPlanBuilder(c *C, ca string, output string... method testPlanBuilderWithOptimization (line 83) | func (s *testPlanSuite) testPlanBuilderWithOptimization(c *C, ca strin... method TestPlanBuilderSimple (line 100) | func (s *testPlanSuite) TestPlanBuilderSimple(c *C) { method TestPlanBuilderSelection (line 112) | func (s *testPlanSuite) TestPlanBuilderSelection(c *C) { method TestPlanBuilderWindow (line 124) | func (s *testPlanSuite) TestPlanBuilderWindow(c *C) { method TestPlanBuilderSubQuery (line 136) | func (s *testPlanSuite) TestPlanBuilderSubQuery(c *C) { method TestPlanBuilderInOp (line 148) | func (s *testPlanSuite) TestPlanBuilderInOp(c *C) { method TestPlanBuilderLowerUpperOp (line 160) | func (s *testPlanSuite) TestPlanBuilderLowerUpperOp(c *C) { method TestPlanBuilderCoalesceOp (line 172) | func (s *testPlanSuite) TestPlanBuilderCoalesceOp(c *C) { method TestPlanBuilderLengthOp (line 184) | func (s *testPlanSuite) TestPlanBuilderLengthOp(c *C) { method TestPlanBuilderReplaceOp (line 196) | func (s *testPlanSuite) TestPlanBuilderReplaceOp(c *C) { method TestPlanBuildeLikeRlikeOp (line 208) | func (s *testPlanSuite) TestPlanBuildeLikeRlikeOp(c *C) { method TestPlanBuilderSubstringOp (line 220) | func (s *testPlanSuite) TestPlanBuilderSubstringOp(c *C) { method TestPlanBuilderTrimOp (line 232) | func (s *testPlanSuite) TestPlanBuilderTrimOp(c *C) { method TestPlanBuildeLimitOp (line 244) | func (s *testPlanSuite) TestPlanBuildeLimitOp(c *C) { method TestPlanBuilderInstrOp (line 256) | func (s *testPlanSuite) TestPlanBuilderInstrOp(c *C) { method TestPlanBuilderGreatestLeastOp (line 268) | func (s *testPlanSuite) TestPlanBuilderGreatestLeastOp(c *C) { method TestPlanBuilderLogicalOp (line 280) | func (s *testPlanSuite) TestPlanBuilderLogicalOp(c *C) { method TestPlanBuilderMathOp (line 292) | func (s *testPlanSuite) TestPlanBuilderMathOp(c *C) { method TestPlanBuilderCast (line 304) | func (s *testPlanSuite) TestPlanBuilderCast(c *C) { method TestPlanBuilderWithMissingDataSource (line 316) | func (s *testPlanSuite) TestPlanBuilderWithMissingDataSource(c *C) { method TestPlanBuilderWithMissingWhereClause (line 329) | func (s *testPlanSuite) TestPlanBuilderWithMissingWhereClause(c *C) { method TestPlanBuilderSimpleWithOptimization (line 343) | func (s *testPlanSuite) TestPlanBuilderSimpleWithOptimization(c *C) { method TestPlanBuilderSelectionWithOptimization (line 355) | func (s *testPlanSuite) TestPlanBuilderSelectionWithOptimization(c *C) { method TestPlanBuilderWindowWithOptimization (line 367) | func (s *testPlanSuite) TestPlanBuilderWindowWithOptimization(c *C) { method TestPlanBuilderSubQueryWithOptimization (line 379) | func (s *testPlanSuite) TestPlanBuilderSubQueryWithOptimization(c *C) { method TestPlanBuilderDateTimeWithOptimization (line 391) | func (s *testPlanSuite) TestPlanBuilderDateTimeWithOptimization(c *C) { FILE: pkg/planner/core/logical_plans.go type JoinType (line 42) | type JoinType method IsOuterJoin (line 62) | func (tp JoinType) IsOuterJoin() bool { method String (line 66) | func (tp JoinType) String() string { constant InnerJoin (line 46) | InnerJoin JoinType = iota constant LeftOuterJoin (line 48) | LeftOuterJoin constant RightOuterJoin (line 50) | RightOuterJoin constant SemiJoin (line 52) | SemiJoin constant AntiSemiJoin (line 54) | AntiSemiJoin constant LeftOuterSemiJoin (line 56) | LeftOuterSemiJoin constant AntiLeftOuterSemiJoin (line 58) | AntiLeftOuterSemiJoin constant preferLeftAsINLJInner (line 85) | preferLeftAsINLJInner uint = 1 << iota constant preferRightAsINLJInner (line 86) | preferRightAsINLJInner constant preferLeftAsINLHJInner (line 87) | preferLeftAsINLHJInner constant preferRightAsINLHJInner (line 88) | preferRightAsINLHJInner constant preferLeftAsINLMJInner (line 89) | preferLeftAsINLMJInner constant preferRightAsINLMJInner (line 90) | preferRightAsINLMJInner constant preferHashJoin (line 91) | preferHashJoin constant preferMergeJoin (line 92) | preferMergeJoin constant preferHashAgg (line 93) | preferHashAgg constant preferStreamAgg (line 94) | preferStreamAgg type LogicalJoin (line 97) | type LogicalJoin struct method columnSubstitute (line 126) | func (p *LogicalJoin) columnSubstitute(schema *expression.Schema, expr... method extractCorrelatedCols (line 173) | func (p *LogicalJoin) extractCorrelatedCols() []*expression.Correlated... method AttachOnConds (line 192) | func (p *LogicalJoin) AttachOnConds(onConds []expression.Expression) { method AppendJoinConds (line 198) | func (p *LogicalJoin) AppendJoinConds(eq []*expression.ScalarFunction,... method pushDownConstExpr (line 208) | func (p *LogicalJoin) pushDownConstExpr(expr expression.Expression, le... type LogicalProjection (line 239) | type LogicalProjection struct method extractCorrelatedCols (line 262) | func (p *LogicalProjection) extractCorrelatedCols() []*expression.Corr... type DataSource (line 271) | type DataSource struct method TableInfo (line 304) | func (ds *DataSource) TableInfo() *model.TableInfo { method buildTableGather (line 308) | func (ds *DataSource) buildTableGather() LogicalPlan { type LogicalTableScan (line 315) | type LogicalTableScan struct type LogicalSelection (line 322) | type LogicalSelection struct method extractCorrelatedCols (line 331) | func (p *LogicalSelection) extractCorrelatedCols() []*expression.Corre... function extractCorColumnsBySchema (line 342) | func extractCorColumnsBySchema(p LogicalPlan, schema *expression.Schema)... type LogicalApply (line 369) | type LogicalApply struct method extractCorrelatedCols (line 375) | func (la *LogicalApply) extractCorrelatedCols() []*expression.Correlat... type LogicalAggregation (line 386) | type LogicalAggregation struct method GetGroupByCols (line 407) | func (la *LogicalAggregation) GetGroupByCols() []*expression.Column { method extractCorrelatedCols (line 414) | func (la *LogicalAggregation) extractCorrelatedCols() []*expression.Co... type LogicalSort (line 428) | type LogicalSort struct method extractCorrelatedCols (line 434) | func (ls *LogicalSort) extractCorrelatedCols() []*expression.Correlate... type LogicalLimit (line 443) | type LogicalLimit struct type LogicalUnionAll (line 451) | type LogicalUnionAll struct type ShowContents (line 456) | type ShowContents struct type LogicalShow (line 473) | type LogicalShow struct type WindowFrame (line 479) | type WindowFrame struct type FrameBound (line 486) | type FrameBound struct type LogicalTableDual (line 499) | type LogicalTableDual struct type LogicalWindow (line 506) | type LogicalWindow struct method GetWindowResultColumns (line 516) | func (p *LogicalWindow) GetWindowResultColumns() []*expression.Column { FILE: pkg/planner/core/logicalplan_to_stmt.go method SqlStmt (line 26) | func (p *DataSource) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 41) | func (p *LogicalProjection) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 54) | func (p *LogicalSelection) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 84) | func (p *LogicalJoin) SqlStmt(d Dialect) (*runSqlCtx, error) { function SemiJoinToSqlStmt (line 96) | func SemiJoinToSqlStmt(p *LogicalJoin, d Dialect) (*runSqlCtx, error) { function JoinSqlStmt (line 184) | func JoinSqlStmt(p *LogicalJoin, d Dialect) (*runSqlCtx, error) { method SqlStmt (line 240) | func (p *LogicalUnionAll) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 265) | func (p *LogicalLimit) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 278) | func (p *LogicalSort) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 302) | func (p *LogicalWindow) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 351) | func (p *LogicalAggregation) SqlStmt(d Dialect) (*runSqlCtx, error) { method SqlStmt (line 373) | func (p *LogicalMaxOneRow) SqlStmt(d Dialect) (*runSqlCtx, error) { FILE: pkg/planner/core/logicalplan_to_stmt_helper.go type ClauseType (line 27) | type ClauseType constant ClauseTableSource (line 31) | ClauseTableSource ClauseType = iota constant ClauseWhere (line 32) | ClauseWhere constant ClauseAggregate (line 33) | ClauseAggregate constant ClauseHaving (line 34) | ClauseHaving constant ClauseWindow (line 35) | ClauseWindow constant ClauseProjection (line 36) | ClauseProjection constant ClauseOrderby (line 37) | ClauseOrderby constant ClauseLimit (line 38) | ClauseLimit type runSqlCtx (line 41) | type runSqlCtx struct method updateTableAsNameIfNeed (line 104) | func (ctx *runSqlCtx) updateTableAsNameIfNeed(p *logicalSchemaProducer) { method GetSQLStmt (line 111) | func (c *runSqlCtx) GetSQLStmt() (*ast.SelectStmt, error) { method GetTableRefs (line 152) | func (c *runSqlCtx) GetTableRefs() []string { method setFrom (line 156) | func (c *runSqlCtx) setFrom(from *ast.TableRefsClause) { method setWhere (line 161) | func (c *runSqlCtx) setWhere(where ast.ExprNode) { method setGroupBY (line 165) | func (c *runSqlCtx) setGroupBY(byItems []*ast.ByItem) { method setHaving (line 171) | func (c *runSqlCtx) setHaving(having ast.ExprNode) { method setLimit (line 175) | func (c *runSqlCtx) setLimit(count uint64, offset uint64) { method setOrderBy (line 183) | func (c *runSqlCtx) setOrderBy(byItems []*ast.ByItem) { method updateExprNodeFromColumns (line 187) | func (c *runSqlCtx) updateExprNodeFromColumns(d Dialect, columns []*ex... method needAsSub (line 204) | func (ctx *runSqlCtx) needAsSub(c ClauseType) bool { method addClause (line 216) | func (ctx *runSqlCtx) addClause(c ClauseType) (newCtx *runSqlCtx, err ... method updateTableRefs (line 231) | func (c *runSqlCtx) updateTableRefs(refs []string) { method UpdateFieldsName (line 236) | func (c *runSqlCtx) UpdateFieldsName(oldCtx *runSqlCtx) { method mergeFieldsName (line 249) | func (c *runSqlCtx) mergeFieldsName(ctx *runSqlCtx) { method WorkAsSub (line 255) | func (c *runSqlCtx) WorkAsSub() (*runSqlCtx, error) { method updateExprNodeFromExpressions (line 269) | func (c *runSqlCtx) updateExprNodeFromExpressions(d Dialect, exprs []e... method convertWindowFunc (line 284) | func (c *runSqlCtx) convertWindowFunc(window *LogicalWindow, spec ast.... method convertAggregateFunc (line 294) | func (c *runSqlCtx) convertAggregateFunc(d Dialect, agg *LogicalAggreg... method updateTableAsName (line 314) | func (c *runSqlCtx) updateTableAsName(tableAsName model.CIStr) { function NewRunSqlCtx (line 52) | func NewRunSqlCtx() *runSqlCtx { function BuildChildCtx (line 61) | func BuildChildCtx(d Dialect, in LogicalPlan) (*runSqlCtx, error) { function getSchemaProducer (line 84) | func getSchemaProducer(in LogicalPlan) *logicalSchemaProducer { function stripAsTbl (line 325) | func stripAsTbl(ctx *runSqlCtx) (*ast.TableSource, bool) { function composeCNFCondition (line 347) | func composeCNFCondition(conds []ast.ExprNode) ast.ExprNode { function getOriginAsName (line 360) | func getOriginAsName(p *logicalSchemaProducer, colIndex int) (model.CISt... function createAsTable (line 380) | func createAsTable(p *logicalSchemaProducer, childIndex int) model.CIStr { function addAsNameForNonColumnName (line 397) | func addAsNameForNonColumnName(f *ast.SelectField, uniqueID int64) { FILE: pkg/planner/core/logicalplan_to_stmt_test.go constant MySQL (line 43) | MySQL = "MYSQL" constant Postgres (line 44) | Postgres = "POSTGRESQL" constant ODPS (line 45) | ODPS = "ODPS" constant CSV (line 46) | CSV = "CSVDB" type testRunSQLSuite (line 49) | type testRunSQLSuite struct method SetUpSuite (line 72) | func (s *testRunSQLSuite) SetUpSuite(c *C) { method TearDownSuite (line 86) | func (s *testRunSQLSuite) TearDownSuite(c *C) { method TestRunSQL (line 90) | func (s *testRunSQLSuite) TestRunSQL(c *C) { method TestRewriteSQLWithDomainDataId (line 104) | func (s *testRunSQLSuite) TestRewriteSQLWithDomainDataId(c *C) { method testRunSQL (line 181) | func (s *testRunSQLSuite) testRunSQL(c *C, testCase *TestCaseSqlString) { type TestCaseSqlString (line 58) | type TestCaseSqlString struct type rewriteCase (line 99) | type rewriteCase struct function GetExpectSQL (line 143) | func GetExpectSQL(backEnd string, testCase TestCaseSqlString) string { function SkipTestFor (line 167) | func SkipTestFor(backEnd string, testCase TestCaseSqlString) bool { function regenerateSql (line 223) | func regenerateSql(testCase TestCaseSqlString, s *testRunSQLSuite, diale... FILE: pkg/planner/core/optimizer.go constant flagPrunColumns (line 29) | flagPrunColumns uint64 = 1 << iota constant flagBuildKeyInfo (line 30) | flagBuildKeyInfo constant flagDecorrelate (line 31) | flagDecorrelate constant flagEliminateAgg (line 32) | flagEliminateAgg constant flagEliminateProjection (line 33) | flagEliminateProjection constant flagMaxMinEliminate (line 34) | flagMaxMinEliminate constant flagPredicatePushDown (line 35) | flagPredicatePushDown constant flagJoinReOrder (line 36) | flagJoinReOrder constant flagPrunColumnsDouble (line 37) | flagPrunColumnsDouble constant flagEliminateOuterJoin (line 38) | flagEliminateOuterJoin constant flagPartitionProcessor (line 39) | flagPartitionProcessor constant flagApplyGroupbyThreshold (line 40) | flagApplyGroupbyThreshold constant flagMergeSelection (line 41) | flagMergeSelection constant flagPushDownAgg (line 42) | flagPushDownAgg constant flagPushDownTopN (line 43) | flagPushDownTopN constant flagDoubleCheckEliminateProjection (line 44) | flagDoubleCheckEliminateProjection constant flagPatchTimeZone (line 45) | flagPatchTimeZone type logicalOptRule (line 70) | type logicalOptRule interface type customizedCheckRule (line 79) | type customizedCheckRule interface type optPlaceHolder (line 86) | type optPlaceHolder struct method optimize (line 88) | func (optPlaceHolder) optimize(_ context.Context, lp LogicalPlan) (Log... method name (line 92) | func (optPlaceHolder) name() string { return "opt_place_holder" } function BuildLogicalPlan (line 96) | func BuildLogicalPlan(ctx context.Context, sctx sessionctx.Context, node... function BuildLogicalPlanWithOptimization (line 109) | func BuildLogicalPlanWithOptimization(ctx context.Context, sctx sessionc... function BuildLogicalPlanWithBasicRules (line 126) | func BuildLogicalPlanWithBasicRules(ctx context.Context, sctx sessionctx... function logicalOptimize (line 150) | func logicalOptimize(ctx context.Context, flag uint64, logic LogicalPlan... function isLogicalRuleDisabled (line 174) | func isLogicalRuleDisabled(_ logicalOptRule) bool { type maxOneRowCheck (line 179) | type maxOneRowCheck struct method check (line 181) | func (m maxOneRowCheck) check(lp LogicalPlan) error { FILE: pkg/planner/core/plan.go type Plan (line 27) | type Plan interface type IntoOpt (line 61) | type IntoOpt struct type InsertTableOption (line 66) | type InsertTableOption struct type LogicalPlan (line 71) | type LogicalPlan interface type basePlan (line 109) | type basePlan struct method TP (line 119) | func (p *basePlan) TP() string { method ID (line 123) | func (p *basePlan) ID() int { method ExplainID (line 127) | func (p *basePlan) ExplainID() fmt.Stringer { method ExplainInfo (line 134) | func (p *basePlan) ExplainInfo() string { method SCtx (line 138) | func (p *basePlan) SCtx() sessionctx.Context { method SelectBlockOffset (line 142) | func (p *basePlan) SelectBlockOffset() int { method OwnerPartyCodes (line 146) | func (p *basePlan) OwnerPartyCodes() []string { method SetOwnerPartyCodes (line 150) | func (p *basePlan) SetOwnerPartyCodes(partyCodes []string) { method replaceExprColumns (line 216) | func (p *basePlan) replaceExprColumns(replace map[string]*expression.C... method SetIntoOpt (line 243) | func (p *basePlan) SetIntoOpt(option *ast.SelectIntoOption, partyColum... method IntoOpt (line 250) | func (p *basePlan) IntoOpt() *IntoOpt { method SetInsertTableOpt (line 254) | func (p *basePlan) SetInsertTableOpt(option *InsertTableOption) { method InsertTableOpt (line 258) | func (p *basePlan) InsertTableOpt() *InsertTableOption { function newBasePlan (line 162) | func newBasePlan(ctx sessionctx.Context, tp string, offset int) basePlan { function newBaseLogicalPlan (line 173) | func newBaseLogicalPlan(ctx sessionctx.Context, tp string, self LogicalP... type baseLogicalPlan (line 180) | type baseLogicalPlan struct method extractCorrelatedCols (line 154) | func (p *baseLogicalPlan) extractCorrelatedCols() []*expression.Correl... method ExplainInfo (line 187) | func (p *baseLogicalPlan) ExplainInfo() string { method Children (line 191) | func (p *baseLogicalPlan) Children() []LogicalPlan { method SetChildren (line 195) | func (p *baseLogicalPlan) SetChildren(children ...LogicalPlan) { method SetChild (line 199) | func (p *baseLogicalPlan) SetChild(i int, child LogicalPlan) { method Schema (line 204) | func (p *baseLogicalPlan) Schema() *expression.Schema { method OutputNames (line 208) | func (p *baseLogicalPlan) OutputNames() types.NameSlice { method SetOutputNames (line 212) | func (p *baseLogicalPlan) SetOutputNames(names types.NameSlice) { method BuildKeyInfo (line 220) | func (p *baseLogicalPlan) BuildKeyInfo(selfSchema *expression.Schema, ... method PruneColumns (line 230) | func (p *baseLogicalPlan) PruneColumns(parentUsedCols []*expression.Co... method SqlStmt (line 262) | func (p *baseLogicalPlan) SqlStmt(d Dialect) (*runSqlCtx, error) { method BuildKeyInfo (line 238) | func (p *logicalSchemaProducer) BuildKeyInfo(selfSchema *expression.Sche... FILE: pkg/planner/core/planbuilder.go type indexNestedLoopJoinTables (line 38) | type indexNestedLoopJoinTables struct type tableHintInfo (line 44) | type tableHintInfo struct type hintTableInfo (line 55) | type hintTableInfo struct type indexHintInfo (line 62) | type indexHintInfo struct type visitInfo (line 68) | type visitInfo struct type aggHintInfo (line 76) | type aggHintInfo struct type clauseCode (line 82) | type clauseCode constant unknowClause (line 85) | unknowClause clauseCode = iota + 1 constant fieldList (line 86) | fieldList constant havingClause (line 87) | havingClause constant onClause (line 88) | onClause constant orderByClause (line 89) | orderByClause constant whereClause (line 90) | whereClause constant groupByClause (line 91) | groupByClause constant showStatement (line 92) | showStatement constant globalOrderByClause (line 93) | globalOrderByClause type PlanBuilder (line 110) | type PlanBuilder struct method GetVisitInfo (line 137) | func (b *PlanBuilder) GetVisitInfo() []visitInfo { method GetOptFlag (line 142) | func (b *PlanBuilder) GetOptFlag() uint64 { method getSelectOffset (line 146) | func (b *PlanBuilder) getSelectOffset() int { method pushSelectOffset (line 153) | func (b *PlanBuilder) pushSelectOffset(offset int) { method popSelectOffset (line 157) | func (b *PlanBuilder) popSelectOffset() { method Build (line 171) | func (b *PlanBuilder) Build(ctx context.Context, node ast.Node) (Plan,... method detectSelectAgg (line 195) | func (b *PlanBuilder) detectSelectAgg(sel *ast.SelectStmt) bool { method buildSimple (line 219) | func (b *PlanBuilder) buildSimple(node ast.StmtNode) (Plan, error) { method buildSet (line 233) | func (b *PlanBuilder) buildSet(ctx context.Context, v *ast.SetStmt) (P... method detectSelectWindow (line 274) | func (b *PlanBuilder) detectSelectWindow(sel *ast.SelectStmt) bool { method resolveWindowFunction (line 457) | func (b *PlanBuilder) resolveWindowFunction(sel *ast.SelectStmt, p Log... method checkWindowFuncArgs (line 501) | func (b *PlanBuilder) checkWindowFuncArgs(ctx context.Context, p Logic... method buildArgs4WindowFunc (line 518) | func (b *PlanBuilder) buildArgs4WindowFunc(ctx context.Context, p Logi... method buildDDL (line 546) | func (b *PlanBuilder) buildDDL(ctx context.Context, node ast.DDLNode) ... method buildShow (line 632) | func (b *PlanBuilder) buildShow(ctx context.Context, show *ast.ShowStm... method buildExplain (line 751) | func (b *PlanBuilder) buildExplain(ctx context.Context, explain *ast.E... method buildInsert (line 759) | func (b *PlanBuilder) buildInsert(ctx context.Context, insert *ast.Ins... method handleDefaultFrame (line 835) | func (b *PlanBuilder) handleDefaultFrame(spec *ast.WindowSpec, windowF... method groupWindowFuncs (line 865) | func (b *PlanBuilder) groupWindowFuncs(windowFuncs []*ast.WindowFuncEx... function NewPlanBuilder (line 162) | func NewPlanBuilder(sctx sessionctx.Context, is infoschema.InfoSchema) *... type havingWindowAndOrderbyExprResolver (line 292) | type havingWindowAndOrderbyExprResolver struct method Enter (line 310) | func (a *havingWindowAndOrderbyExprResolver) Enter(n ast.Node) (node a... method resolveFromPlan (line 329) | func (a *havingWindowAndOrderbyExprResolver) resolveFromPlan(v *ast.Co... method Leave (line 359) | func (a *havingWindowAndOrderbyExprResolver) Leave(n ast.Node) (node a... function buildShowSchema (line 702) | func buildShowSchema(s *ast.ShowStmt, isView bool) (schema *expression.S... function getWindowName (line 810) | func getWindowName(name string) string { function mergeWindowSpec (line 817) | func mergeWindowSpec(spec, ref *ast.WindowSpec) error { FILE: pkg/planner/core/preprocess.go type PreprocessOpt (line 28) | type PreprocessOpt function InPrepare (line 31) | func InPrepare(p *preprocessor) { function InTxnRetry (line 36) | func InTxnRetry(p *preprocessor) { function Preprocess (line 41) | func Preprocess(ctx sessionctx.Context, node ast.Node, is infoschema.Inf... type preprocessorFlag (line 50) | type preprocessorFlag constant inPrepare (line 54) | inPrepare preprocessorFlag = 1 << iota constant inTxnRetry (line 56) | inTxnRetry constant inCreateOrDropTable (line 58) | inCreateOrDropTable constant parentIsJoin (line 60) | parentIsJoin constant inRepairTable (line 62) | inRepairTable type preprocessor (line 67) | type preprocessor struct method Enter (line 78) | func (p *preprocessor) Enter(in ast.Node) (out ast.Node, skipChildren ... method Leave (line 102) | func (p *preprocessor) Leave(in ast.Node) (out ast.Node, ok bool) { method checkUnionSelectList (line 124) | func (p *preprocessor) checkUnionSelectList(stmt *ast.UnionSelectList) { method handleTableName (line 140) | func (p *preprocessor) handleTableName(tn *ast.TableName) { method checkNonUniqTableAlias (line 164) | func (p *preprocessor) checkNonUniqTableAlias(stmt *ast.Join) { method resolveShowStmt (line 201) | func (p *preprocessor) resolveShowStmt(node *ast.ShowStmt) { method resolveCreateTableStmt (line 223) | func (p *preprocessor) resolveCreateTableStmt(node *ast.CreateTableStm... function isTableAliasDuplicate (line 180) | func isTableAliasDuplicate(node ast.ResultSetNode, tableAliases map[stri... FILE: pkg/planner/core/rewrite.go type DbTable (line 32) | type DbTable struct method SetDBTypeFromString (line 38) | func (dt *DbTable) SetDBTypeFromString(dbStr, tableName string) error { method String (line 51) | func (dt *DbTable) String() string { method SetDBType (line 73) | func (dt *DbTable) SetDBType(dbType DBType) { method GetTableName (line 77) | func (dt *DbTable) GetTableName() string { method GetDbName (line 81) | func (dt *DbTable) GetDbName() string { function NewDbTable (line 58) | func NewDbTable(db, table string) DbTable { function NewDbTableFromString (line 62) | func NewDbTableFromString(dbTableName string) (DbTable, error) { function RewriteTableRefsAndGetDBType (line 86) | func RewriteTableRefsAndGetDBType(m map[DbTable]DbTable, tableRefs []str... type DbTableRewriter (line 114) | type DbTableRewriter struct method Enter (line 123) | func (r *DbTableRewriter) Enter(in ast.Node) (ast.Node, bool) { method Leave (line 127) | func (r *DbTableRewriter) Leave(in ast.Node) (ast.Node, bool) { method rewriteDbTableName (line 142) | func (r *DbTableRewriter) rewriteDbTableName(t *ast.TableName) { method rewriteDbTableName4Column (line 151) | func (r *DbTableRewriter) rewriteDbTableName4Column(t *ast.ColumnName) { method Error (line 160) | func (r *DbTableRewriter) Error() error { function NewDbTableRewriter (line 119) | func NewDbTableRewriter(m map[DbTable]DbTable) *DbTableRewriter { type DbTableVisitor (line 165) | type DbTableVisitor struct method Enter (line 174) | func (r *DbTableVisitor) Enter(in ast.Node) (ast.Node, bool) { method Leave (line 178) | func (r *DbTableVisitor) Leave(in ast.Node) (ast.Node, bool) { method Error (line 188) | func (r *DbTableVisitor) Error() error { method Tables (line 192) | func (r *DbTableVisitor) Tables() []DbTable { function NewDbTableVisitor (line 170) | func NewDbTableVisitor() *DbTableVisitor { function RewriteSQLFromLP (line 197) | func RewriteSQLFromLP(lp LogicalPlan, m map[DbTable]DbTable, needRewrite... function ReplaceTableNameInSQL (line 251) | func ReplaceTableNameInSQL(sql string, dialect format.Dialect, restoreFl... function GetSourceTables (line 271) | func GetSourceTables(sql string) ([]DbTable, error) { type PreparedParamsVisitor (line 287) | type PreparedParamsVisitor struct method Enter (line 298) | func (v *PreparedParamsVisitor) Enter(in ast.Node) (ast.Node, bool) { method Leave (line 305) | func (v *PreparedParamsVisitor) Leave(in ast.Node) (ast.Node, bool) { method Error (line 318) | func (v *PreparedParamsVisitor) Error() error { function NewPreparedParamsVisitor (line 294) | func NewPreparedParamsVisitor(params *variable.PreparedParams) *Prepared... FILE: pkg/planner/core/rewrite_test.go function TestRestoreSQL (line 25) | func TestRestoreSQL(t *testing.T) { FILE: pkg/planner/core/rule_aggregation_elimination.go type aggregationEliminateChecker (line 28) | type aggregationEliminateChecker struct method tryToEliminateAggregation (line 35) | func (a *aggregationEliminateChecker) tryToEliminateAggregation(agg *L... method convertAggToProj (line 67) | func (a *aggregationEliminateChecker) convertAggToProj(agg *LogicalAgg... method rewriteExpr (line 80) | func (a *aggregationEliminateChecker) rewriteExpr(ctx sessionctx.Conte... method rewriteCount (line 96) | func (a *aggregationEliminateChecker) rewriteCount(ctx sessionctx.Cont... method rewriteBitFunc (line 115) | func (a *aggregationEliminateChecker) rewriteBitFunc(ctx sessionctx.Co... method wrapCastFunction (line 129) | func (a *aggregationEliminateChecker) wrapCastFunction(ctx sessionctx.... FILE: pkg/planner/core/rule_aggregation_push_down.go type aggregationPushDownSolver (line 30) | type aggregationPushDownSolver struct method isDecomposable (line 40) | func (a *aggregationPushDownSolver) isDecomposable(fun *aggregation.Ag... method getAggFuncChildIdx (line 55) | func (a *aggregationPushDownSolver) getAggFuncChildIdx(aggFunc *aggreg... method collectAggFuncs (line 77) | func (a *aggregationPushDownSolver) collectAggFuncs(agg *LogicalAggreg... method collectGbyCols (line 102) | func (a *aggregationPushDownSolver) collectGbyCols(agg *LogicalAggrega... method splitAggFuncsAndGbyCols (line 141) | func (a *aggregationPushDownSolver) splitAggFuncsAndGbyCols(agg *Logic... method addGbyCol (line 153) | func (a *aggregationPushDownSolver) addGbyCol(ctx sessionctx.Context, ... method checkValidJoin (line 170) | func (a *aggregationPushDownSolver) checkValidJoin(join *LogicalJoin) ... method decompose (line 176) | func (a *aggregationPushDownSolver) decompose(ctx sessionctx.Context, ... method tryToPushDownAgg (line 193) | func (a *aggregationPushDownSolver) tryToPushDownAgg(aggFuncs []*aggre... method getDefaultValues (line 231) | func (a *aggregationPushDownSolver) getDefaultValues(agg *LogicalAggre... method checkAnyCountAndSum (line 243) | func (a *aggregationPushDownSolver) checkAnyCountAndSum(aggFuncs []*ag... method makeNewAgg (line 252) | func (a *aggregationPushDownSolver) makeNewAgg(ctx sessionctx.Context,... method pushAggCrossUnion (line 299) | func (a *aggregationPushDownSolver) pushAggCrossUnion(agg *LogicalAggr... method optimize (line 337) | func (a *aggregationPushDownSolver) optimize(ctx context.Context, p Lo... method tryAggPushDownForUnion (line 344) | func (a *aggregationPushDownSolver) tryAggPushDownForUnion(union *Logi... method aggPushDown (line 401) | func (a *aggregationPushDownSolver) aggPushDown(p LogicalPlan) (_ Logi... method name (line 482) | func (*aggregationPushDownSolver) name() string { function CheckAggFuncArgInGroupByItems (line 367) | func CheckAggFuncArgInGroupByItems(p LogicalPlan) error { FILE: pkg/planner/core/rule_build_key_info.go function buildKeyInfo (line 21) | func buildKeyInfo(lp LogicalPlan) { method BuildKeyInfo (line 32) | func (p *LogicalJoin) BuildKeyInfo(selfSchema *expression.Schema, childS... method buildSchemaByExprs (line 76) | func (p *LogicalProjection) buildSchemaByExprs(selfSchema *expression.Sc... method BuildKeyInfo (line 95) | func (p *LogicalProjection) BuildKeyInfo(selfSchema *expression.Schema, ... FILE: pkg/planner/core/rule_column_pruning.go type columnPruner (line 28) | type columnPruner struct method optimize (line 31) | func (s *columnPruner) optimize(ctx context.Context, lp LogicalPlan) (... method name (line 36) | func (*columnPruner) name() string { function ExprsHasSideEffects (line 41) | func ExprsHasSideEffects(exprs []expression.Expression) bool { function exprHasSetVarOrSleep (line 51) | func exprHasSetVarOrSleep(expr expression.Expression) bool { method PruneColumns (line 68) | func (p *LogicalSelection) PruneColumns(parentUsedCols []*expression.Col... method extractUsedCols (line 83) | func (p *LogicalJoin) extractUsedCols(parentUsedCols []*expression.Colum... method mergeSchema (line 108) | func (p *LogicalJoin) mergeSchema(parentUsedCols []*expression.Column) { method PruneColumns (line 112) | func (p *LogicalJoin) PruneColumns(parentUsedCols []*expression.Column) ... method PruneColumns (line 130) | func (p *LogicalProjection) PruneColumns(parentUsedCols []*expression.Co... method PruneColumns (line 151) | func (p *LogicalWindow) PruneColumns(parentUsedCols []*expression.Column... method extractUsedCols (line 180) | func (p *LogicalWindow) extractUsedCols(usedCols []*expression.Column) [... method PruneColumns (line 196) | func (la *LogicalApply) PruneColumns(parentUsedCols []*expression.Column... method PruneColumns (line 219) | func (ds *DataSource) PruneColumns(parentUsedCols []*expression.Column) ... method PruneColumns (line 248) | func (la *LogicalAggregation) PruneColumns(parentUsedCols []*expression.... method PruneColumns (line 293) | func (ls *LogicalSort) PruneColumns(parentUsedCols []*expression.Column)... method PruneColumns (line 312) | func (p *LogicalUnionAll) PruneColumns(parentUsedCols []*expression.Colu... FILE: pkg/planner/core/rule_decorrelate.go method canPullUpAgg (line 28) | func (la *LogicalApply) canPullUpAgg() bool { method canPullUp (line 39) | func (la *LogicalAggregation) canPullUp() bool { method deCorColFromEqExpr (line 56) | func (la *LogicalApply) deCorColFromEqExpr(expr expression.Expression) e... type decorrelateSolver (line 85) | type decorrelateSolver struct method aggDefaultValueMap (line 87) | func (s *decorrelateSolver) aggDefaultValueMap(agg *LogicalAggregation... method optimize (line 101) | func (s *decorrelateSolver) optimize(ctx context.Context, p LogicalPla... method name (line 273) | func (*decorrelateSolver) name() string { FILE: pkg/planner/core/rule_eliminate_projection.go function canProjectionBeEliminatedLoose (line 28) | func canProjectionBeEliminatedLoose(p *LogicalProjection) bool { function resolveColumnAndReplace (line 64) | func resolveColumnAndReplace(origin *expression.Column, replace map[stri... function ResolveExprAndReplace (line 83) | func ResolveExprAndReplace(origin expression.Expression, replace map[str... type projectionEliminator (line 125) | type projectionEliminator struct method optimize (line 129) | func (pe *projectionEliminator) optimize(ctx context.Context, lp Logic... method eliminate (line 135) | func (pe *projectionEliminator) eliminate(p LogicalPlan, replace map[s... method name (line 248) | func (*projectionEliminator) name() string { function ReplaceColumnOfExpr (line 178) | func ReplaceColumnOfExpr(expr expression.Expression, proj *LogicalProjec... method replaceExprColumns (line 193) | func (p *LogicalJoin) replaceExprColumns(replace map[string]*expression.... method replaceExprColumns (line 208) | func (p *LogicalProjection) replaceExprColumns(replace map[string]*expre... method replaceExprColumns (line 214) | func (la *LogicalAggregation) replaceExprColumns(replace map[string]*exp... method replaceExprColumns (line 226) | func (p *LogicalSelection) replaceExprColumns(replace map[string]*expres... method replaceExprColumns (line 232) | func (la *LogicalApply) replaceExprColumns(replace map[string]*expressio... method replaceExprColumns (line 242) | func (ls *LogicalSort) replaceExprColumns(replace map[string]*expression... method buildQuantifierPlan (line 253) | func (er *expressionRewriter) buildQuantifierPlan(plan4Agg *LogicalAggre... FILE: pkg/planner/core/rule_groupby_threshold.go type groupbyThresholdApplier (line 31) | type groupbyThresholdApplier struct method name (line 34) | func (g *groupbyThresholdApplier) name() string { method optimize (line 48) | func (g *groupbyThresholdApplier) optimize(ctx context.Context, p Logi... method markAggCountFunc (line 67) | func (g *groupbyThresholdApplier) markAggCountFunc(lp LogicalPlan) err... method addThreshold (line 109) | func (g *groupbyThresholdApplier) addThreshold(flp LogicalPlan, lp Log... function getThreshold (line 38) | func getThreshold(p LogicalPlan) int { FILE: pkg/planner/core/rule_join_reorder.go constant LocalJoin (line 26) | LocalJoin = 0 constant NonLocalJoin (line 27) | NonLocalJoin = 1000 function extractJoinGroup (line 36) | func extractJoinGroup(p LogicalPlan) (group []LogicalPlan, eqEdges []*ex... type joinReOrderSolver (line 56) | type joinReOrderSolver struct method optimize (line 64) | func (s *joinReOrderSolver) optimize(ctx context.Context, p LogicalPla... method optimizeRecursive (line 85) | func (s *joinReOrderSolver) optimizeRecursive(ctx sessionctx.Context, ... method name (line 204) | func (*joinReOrderSolver) name() string { type jrNode (line 59) | type jrNode struct function fillPartyCode (line 69) | func fillPartyCode(p LogicalPlan) { type baseSingleGroupJoinOrderSolver (line 130) | type baseSingleGroupJoinOrderSolver struct method baseNodeCumCost (line 137) | func (s *baseSingleGroupJoinOrderSolver) baseNodeCumCost(groupNode Log... method makeBushyJoin (line 142) | func (s *baseSingleGroupJoinOrderSolver) makeBushyJoin(cartesianJoinGr... method newCartesianJoin (line 166) | func (s *baseSingleGroupJoinOrderSolver) newCartesianJoin(lChild, rChi... method newJoinWithEdges (line 184) | func (s *baseSingleGroupJoinOrderSolver) newJoinWithEdges(lChild, rChi... method calcJoinCumCost (line 197) | func (s *baseSingleGroupJoinOrderSolver) calcJoinCumCost(join LogicalP... FILE: pkg/planner/core/rule_join_reorder_greedy.go type joinReorderGreedySolver (line 24) | type joinReorderGreedySolver struct method solve (line 45) | func (s *joinReorderGreedySolver) solve(joinNodePlans []LogicalPlan) (... method popIfFirstNodeCantBeMerged (line 76) | func (s *joinReorderGreedySolver) popIfFirstNodeCantBeMerged() *jrNode { method constructConnectedJoinTree (line 105) | func (s *joinReorderGreedySolver) constructConnectedJoinTree() (*jrNod... method checkConnectionAndMakeJoin (line 146) | func (s *joinReorderGreedySolver) checkConnectionAndMakeJoin(leftNode,... FILE: pkg/planner/core/rule_merge_selection.go type selectionMerger (line 21) | type selectionMerger struct method name (line 23) | func (s *selectionMerger) name() string { method optimize (line 27) | func (s *selectionMerger) optimize(ctx context.Context, lp LogicalPlan... method mergeSelection (line 35) | func (s *selectionMerger) mergeSelection(lp LogicalPlan) error { FILE: pkg/planner/core/rule_patch_timezone.go type timeZonePatcher (line 30) | type timeZonePatcher struct method optimize (line 32) | func (t *timeZonePatcher) optimize(ctx context.Context, lp LogicalPlan... method name (line 52) | func (t *timeZonePatcher) name() string { type logicalPlanTimestampVisitor (line 58) | type logicalPlanTimestampVisitor struct method visit (line 70) | func (lptv *logicalPlanTimestampVisitor) visit(lp LogicalPlan) { method processNode (line 79) | func (lptv *logicalPlanTimestampVisitor) processNode(lp LogicalPlan) { method processExpression (line 174) | func (lptv *logicalPlanTimestampVisitor) processExpression(expr expres... method processExpressions (line 196) | func (lptv *logicalPlanTimestampVisitor) processExpressions(exprs []ex... method isTimestampComparison (line 209) | func (lptv *logicalPlanTimestampVisitor) isTimestampComparison(expr ex... method isTimestampColumn (line 229) | func (lptv *logicalPlanTimestampVisitor) isTimestampColumn(expr expres... method isTimestampWithoutTimezone (line 237) | func (lptv *logicalPlanTimestampVisitor) isTimestampWithoutTimezone(s ... method processConstant (line 248) | func (lptv *logicalPlanTimestampVisitor) processConstant(constant *exp... function newLogicalPlanTimestampVisitor (line 63) | func newLogicalPlanTimestampVisitor(createdAt time.Time) *logicalPlanTim... type logicalPlanContextInfo (line 203) | type logicalPlanContextInfo struct FILE: pkg/planner/core/rule_patch_timezone_test.go function TestLogicalPlanTimestampVisitor (line 36) | func TestLogicalPlanTimestampVisitor(t *testing.T) { function TestTimestampLiteralOptimizer (line 124) | func TestTimestampLiteralOptimizer(t *testing.T) { function findConstantsInPlan (line 507) | func findConstantsInPlan(lp LogicalPlan) []*expression.Constant { function findConstantsInExpression (line 594) | func findConstantsInExpression(expr expression.Expression) []*expression... FILE: pkg/planner/core/rule_predicate_push_down.go type ppdSolver (line 25) | type ppdSolver struct method optimize (line 27) | func (s *ppdSolver) optimize(ctx context.Context, lp LogicalPlan) (Log... method name (line 32) | func (*ppdSolver) name() string { function addSelection (line 36) | func addSelection(p LogicalPlan, child LogicalPlan, conditions []express... function AddSelection (line 48) | func AddSelection(p LogicalPlan, child LogicalPlan, conditions []express... method PredicatePushDown (line 53) | func (la *LogicalAggregation) PredicatePushDown(predicates []expression.... method PredicatePushDown (line 92) | func (p *baseLogicalPlan) PredicatePushDown(predicates []expression.Expr... method PredicatePushDown (line 103) | func (p *LogicalSelection) PredicatePushDown(predicates []expression.Exp... method PredicatePushDown (line 113) | func (ds *DataSource) PredicatePushDown(predicates []expression.Expressi... method PredicatePushDown (line 118) | func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expressi... method updateEQCond (line 219) | func (p *LogicalJoin) updateEQCond() { method appendExpr (line 276) | func (p *LogicalProjection) appendExpr(expr expression.Expression) *expr... method getProj (line 291) | func (p *LogicalJoin) getProj(idx int) *LogicalProjection { method PredicatePushDown (line 308) | func (p *LogicalProjection) PredicatePushDown(predicates []expression.Ex... function DeriveOtherConditions (line 318) | func DeriveOtherConditions(p *LogicalJoin, deriveLeft bool, deriveRight ... method PredicatePushDown (line 325) | func (p *LogicalUnionAll) PredicatePushDown(predicates []expression.Expr... method GetPartitionByCols (line 335) | func (p *LogicalWindow) GetPartitionByCols() []*expression.Column { method PredicatePushDown (line 344) | func (p *LogicalWindow) PredicatePushDown(predicates []expression.Expres... FILE: pkg/planner/core/stringer.go function ToString (line 23) | func ToString(p Plan) string { function toString (line 28) | func toString(in Plan, strs []string, idxs []int) ([]string, []int) { FILE: pkg/planner/core/util.go type AggregateFuncExtractor (line 25) | type AggregateFuncExtractor struct method Enter (line 32) | func (a *AggregateFuncExtractor) Enter(n ast.Node) (ast.Node, bool) { method Leave (line 43) | func (a *AggregateFuncExtractor) Leave(n ast.Node) (ast.Node, bool) { type WindowFuncExtractor (line 54) | type WindowFuncExtractor struct method Enter (line 60) | func (a *WindowFuncExtractor) Enter(n ast.Node) (ast.Node, bool) { method Leave (line 69) | func (a *WindowFuncExtractor) Leave(n ast.Node) (ast.Node, bool) { type logicalSchemaProducer (line 78) | type logicalSchemaProducer struct method Schema (line 85) | func (s *logicalSchemaProducer) Schema() *expression.Schema { method OutputNames (line 92) | func (s *logicalSchemaProducer) OutputNames() types.NameSlice { method SetOutputNames (line 96) | func (s *logicalSchemaProducer) SetOutputNames(names types.NameSlice) { method SetSchema (line 100) | func (s *logicalSchemaProducer) SetSchema(schema *expression.Schema) { function buildLogicalJoinSchema (line 104) | func buildLogicalJoinSchema(joinType JoinType, join LogicalPlan, parentU... type baseSchemaProducer (line 131) | type baseSchemaProducer struct method OutputNames (line 138) | func (s *baseSchemaProducer) OutputNames() types.NameSlice { method SetOutputNames (line 142) | func (s *baseSchemaProducer) SetOutputNames(names types.NameSlice) { method Schema (line 147) | func (s *baseSchemaProducer) Schema() *expression.Schema { method SetSchema (line 155) | func (s *baseSchemaProducer) SetSchema(schema *expression.Schema) { method setSchemaAndNames (line 159) | func (s *baseSchemaProducer) setSchemaAndNames(schema *expression.Sche... function GetUsedList (line 164) | func GetUsedList(usedCols []*expression.Column, schema *expression.Schem... FILE: pkg/planner/property/property.go type Item (line 18) | type Item struct FILE: pkg/planner/util/custom_vistor.go type selectIntoPartyCollector (line 24) | type selectIntoPartyCollector struct method Enter (line 29) | func (collector *selectIntoPartyCollector) Enter(in ast.Node) (out ast... method Leave (line 45) | func (collector *selectIntoPartyCollector) Leave(in ast.Node) (out ast... function CollectIntoParties (line 52) | func CollectIntoParties(sql string) ([]string, error) { FILE: pkg/planner/util/custom_vistor_test.go function TestCollectIntoParties (line 25) | func TestCollectIntoParties(t *testing.T) { FILE: pkg/planner/util/debug_util.go function printPlanDetails (line 23) | func printPlanDetails(plan core.LogicalPlan, level int) { function PrintLogicalPlan (line 42) | func PrintLogicalPlan(plan core.LogicalPlan) { FILE: pkg/planner/util/path.go type AccessPath (line 17) | type AccessPath struct FILE: pkg/proto-gen/scql/common.pb.go constant _ (line 35) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 37) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type JobState (line 40) | type JobState method Enum (line 71) | func (x JobState) Enum() *JobState { method String (line 77) | func (x JobState) String() string { method Descriptor (line 81) | func (JobState) Descriptor() protoreflect.EnumDescriptor { method Type (line 85) | func (JobState) Type() protoreflect.EnumType { method Number (line 89) | func (x JobState) Number() protoreflect.EnumNumber { method EnumDescriptor (line 94) | func (JobState) EnumDescriptor() ([]byte, []int) { constant JobState_JOB_STATE_UNSPECIFIED (line 43) | JobState_JOB_STATE_UNSPECIFIED JobState = 0 constant JobState_JOB_INITIALIZED (line 44) | JobState_JOB_INITIALIZED JobState = 1 constant JobState_JOB_RUNNING (line 45) | JobState_JOB_RUNNING JobState = 2 constant JobState_JOB_SUCCEEDED (line 46) | JobState_JOB_SUCCEEDED JobState = 3 constant JobState_JOB_FAILED (line 47) | JobState_JOB_FAILED JobState = 4 constant JobState_JOB_CANCELED (line 48) | JobState_JOB_CANCELED JobState = 5 type PsiAlgorithmType (line 98) | type PsiAlgorithmType method Enum (line 124) | func (x PsiAlgorithmType) Enum() *PsiAlgorithmType { method String (line 130) | func (x PsiAlgorithmType) String() string { method Descriptor (line 134) | func (PsiAlgorithmType) Descriptor() protoreflect.EnumDescriptor { method Type (line 138) | func (PsiAlgorithmType) Type() protoreflect.EnumType { method Number (line 142) | func (x PsiAlgorithmType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 147) | func (PsiAlgorithmType) EnumDescriptor() ([]byte, []int) { constant PsiAlgorithmType_AUTO (line 102) | PsiAlgorithmType_AUTO PsiAlgorithmType = 0 constant PsiAlgorithmType_ECDH (line 103) | PsiAlgorithmType_ECDH PsiAlgorithmType = 1 constant PsiAlgorithmType_OPRF (line 104) | PsiAlgorithmType_OPRF PsiAlgorithmType = 2 constant PsiAlgorithmType_RR22 (line 105) | PsiAlgorithmType_RR22 PsiAlgorithmType = 3 type Rr22Mode (line 151) | type Rr22Mode method Enum (line 173) | func (x Rr22Mode) Enum() *Rr22Mode { method String (line 179) | func (x Rr22Mode) String() string { method Descriptor (line 183) | func (Rr22Mode) Descriptor() protoreflect.EnumDescriptor { method Type (line 187) | func (Rr22Mode) Type() protoreflect.EnumType { method Number (line 191) | func (x Rr22Mode) Number() protoreflect.EnumNumber { method EnumDescriptor (line 196) | func (Rr22Mode) EnumDescriptor() ([]byte, []int) { constant Rr22Mode_UNDEFINED (line 154) | Rr22Mode_UNDEFINED Rr22Mode = 0 constant Rr22Mode_LOW_MODE (line 155) | Rr22Mode_LOW_MODE Rr22Mode = 1 constant Rr22Mode_FAST_MODE (line 156) | Rr22Mode_FAST_MODE Rr22Mode = 2 type RequestHeader (line 201) | type RequestHeader struct method Reset (line 209) | func (x *RequestHeader) Reset() { method String (line 216) | func (x *RequestHeader) String() string { method ProtoMessage (line 220) | func (*RequestHeader) ProtoMessage() {} method ProtoReflect (line 222) | func (x *RequestHeader) ProtoReflect() protoreflect.Message { method Descriptor (line 235) | func (*RequestHeader) Descriptor() ([]byte, []int) { method GetCustomHeaders (line 239) | func (x *RequestHeader) GetCustomHeaders() map[string]string { type DebugOptions (line 246) | type DebugOptions struct method Reset (line 253) | func (x *DebugOptions) Reset() { method String (line 260) | func (x *DebugOptions) String() string { method ProtoMessage (line 264) | func (*DebugOptions) ProtoMessage() {} method ProtoReflect (line 266) | func (x *DebugOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 279) | func (*DebugOptions) Descriptor() ([]byte, []int) { method GetEnablePsiDetailLog (line 283) | func (x *DebugOptions) GetEnablePsiDetailLog() bool { type SQLWarning (line 291) | type SQLWarning struct method Reset (line 299) | func (x *SQLWarning) Reset() { method String (line 306) | func (x *SQLWarning) String() string { method ProtoMessage (line 310) | func (*SQLWarning) ProtoMessage() {} method ProtoReflect (line 312) | func (x *SQLWarning) ProtoReflect() protoreflect.Message { method Descriptor (line 325) | func (*SQLWarning) Descriptor() ([]byte, []int) { method GetReason (line 329) | func (x *SQLWarning) GetReason() string { type IOStats (line 338) | type IOStats struct method Reset (line 348) | func (x *IOStats) Reset() { method String (line 355) | func (x *IOStats) String() string { method ProtoMessage (line 359) | func (*IOStats) ProtoMessage() {} method ProtoReflect (line 361) | func (x *IOStats) ProtoReflect() protoreflect.Message { method Descriptor (line 374) | func (*IOStats) Descriptor() ([]byte, []int) { method GetSendBytes (line 378) | func (x *IOStats) GetSendBytes() uint64 { method GetRecvBytes (line 385) | func (x *IOStats) GetRecvBytes() uint64 { method GetSendActions (line 392) | func (x *IOStats) GetSendActions() uint64 { method GetRecvActions (line 399) | func (x *IOStats) GetRecvActions() uint64 { type StageInfo (line 408) | type StageInfo struct method Reset (line 423) | func (x *StageInfo) Reset() { method String (line 430) | func (x *StageInfo) String() string { method ProtoMessage (line 434) | func (*StageInfo) ProtoMessage() {} method ProtoReflect (line 436) | func (x *StageInfo) ProtoReflect() protoreflect.Message { method Descriptor (line 449) | func (*StageInfo) Descriptor() ([]byte, []int) { method GetName (line 453) | func (x *StageInfo) GetName() string { method GetSummary (line 460) | func (x *StageInfo) GetSummary() string { method GetStartTime (line 467) | func (x *StageInfo) GetStartTime() *timestamppb.Timestamp { method GetDetails (line 474) | func (x *StageInfo) GetDetails() *anypb.Any { type JobProgress (line 483) | type JobProgress struct method Reset (line 499) | func (x *JobProgress) Reset() { method String (line 506) | func (x *JobProgress) String() string { method ProtoMessage (line 510) | func (*JobProgress) ProtoMessage() {} method ProtoReflect (line 512) | func (x *JobProgress) ProtoReflect() protoreflect.Message { method Descriptor (line 525) | func (*JobProgress) Descriptor() ([]byte, []int) { method GetStartTime (line 529) | func (x *JobProgress) GetStartTime() *timestamppb.Timestamp { method GetStagesCount (line 536) | func (x *JobProgress) GetStagesCount() int32 { method GetExecutedStages (line 543) | func (x *JobProgress) GetExecutedStages() int32 { method GetIoStats (line 550) | func (x *JobProgress) GetIoStats() *IOStats { method GetRunningStages (line 557) | func (x *JobProgress) GetRunningStages() []*StageInfo { type LinkConfig (line 564) | type LinkConfig struct method Reset (line 574) | func (x *LinkConfig) Reset() { method String (line 581) | func (x *LinkConfig) String() string { method ProtoMessage (line 585) | func (*LinkConfig) ProtoMessage() {} method ProtoReflect (line 587) | func (x *LinkConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 600) | func (*LinkConfig) Descriptor() ([]byte, []int) { method GetLinkRecvTimeoutSec (line 604) | func (x *LinkConfig) GetLinkRecvTimeoutSec() int64 { method GetLinkThrottleWindowSize (line 611) | func (x *LinkConfig) GetLinkThrottleWindowSize() int64 { method GetLinkChunkedSendParallelSize (line 618) | func (x *LinkConfig) GetLinkChunkedSendParallelSize() int64 { method GetHttpMaxPayloadSize (line 625) | func (x *LinkConfig) GetHttpMaxPayloadSize() int64 { type PsiConfig (line 632) | type PsiConfig struct method Reset (line 642) | func (x *PsiConfig) Reset() { method String (line 649) | func (x *PsiConfig) String() string { method ProtoMessage (line 653) | func (*PsiConfig) ProtoMessage() {} method ProtoReflect (line 655) | func (x *PsiConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 668) | func (*PsiConfig) Descriptor() ([]byte, []int) { method GetPsiCurveType (line 672) | func (x *PsiConfig) GetPsiCurveType() int32 { method GetPsiType (line 679) | func (x *PsiConfig) GetPsiType() PsiAlgorithmType { method GetRr22Mode (line 686) | func (x *PsiConfig) GetRr22Mode() Rr22Mode { type LogConfig (line 693) | type LogConfig struct method Reset (line 700) | func (x *LogConfig) Reset() { method String (line 707) | func (x *LogConfig) String() string { method ProtoMessage (line 711) | func (*LogConfig) ProtoMessage() {} method ProtoReflect (line 713) | func (x *LogConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 726) | func (*LogConfig) Descriptor() ([]byte, []int) { method GetEnableSessionLoggerSeparation (line 730) | func (x *LogConfig) GetEnableSessionLoggerSeparation() bool { type Placeholder (line 737) | type Placeholder struct method Reset (line 747) | func (x *Placeholder) Reset() { method String (line 754) | func (x *Placeholder) String() string { method ProtoMessage (line 758) | func (*Placeholder) ProtoMessage() {} method ProtoReflect (line 760) | func (x *Placeholder) ProtoReflect() protoreflect.Message { method Descriptor (line 773) | func (*Placeholder) Descriptor() ([]byte, []int) { method GetName (line 777) | func (x *Placeholder) GetName() string { method GetDataType (line 784) | func (x *Placeholder) GetDataType() string { type Placeholders (line 791) | type Placeholders struct method Reset (line 798) | func (x *Placeholders) Reset() { method String (line 805) | func (x *Placeholders) String() string { method ProtoMessage (line 809) | func (*Placeholders) ProtoMessage() {} method ProtoReflect (line 811) | func (x *Placeholders) ProtoReflect() protoreflect.Message { method Descriptor (line 824) | func (*Placeholders) Descriptor() ([]byte, []int) { method GetPlaceholders (line 828) | func (x *Placeholders) GetPlaceholders() []*Placeholder { type Variable (line 835) | type Variable struct method Reset (line 846) | func (x *Variable) Reset() { method String (line 853) | func (x *Variable) String() string { method ProtoMessage (line 857) | func (*Variable) ProtoMessage() {} method ProtoReflect (line 859) | func (x *Variable) ProtoReflect() protoreflect.Message { method Descriptor (line 872) | func (*Variable) Descriptor() ([]byte, []int) { method GetName (line 876) | func (x *Variable) GetName() string { method GetStringData (line 883) | func (x *Variable) GetStringData() string { method GetInt64Data (line 890) | func (x *Variable) GetInt64Data() int64 { method GetFloatData (line 897) | func (x *Variable) GetFloatData() float32 { method GetBoolData (line 904) | func (x *Variable) GetBoolData() bool { function file_api_common_proto_rawDescGZIP (line 1046) | func file_api_common_proto_rawDescGZIP() []byte { function init (line 1092) | func init() { file_api_common_proto_init() } function file_api_common_proto_init (line 1093) | func file_api_common_proto_init() { FILE: pkg/proto-gen/scql/core.pb.go constant _ (line 33) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 35) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type PrimitiveDataType (line 38) | type PrimitiveDataType method Enum (line 90) | func (x PrimitiveDataType) Enum() *PrimitiveDataType { method String (line 96) | func (x PrimitiveDataType) String() string { method Descriptor (line 100) | func (PrimitiveDataType) Descriptor() protoreflect.EnumDescriptor { method Type (line 104) | func (PrimitiveDataType) Type() protoreflect.EnumType { method Number (line 108) | func (x PrimitiveDataType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 113) | func (PrimitiveDataType) EnumDescriptor() ([]byte, []int) { constant PrimitiveDataType_PrimitiveDataType_UNDEFINED (line 41) | PrimitiveDataType_PrimitiveDataType_UNDEFINED PrimitiveDataType = 0 constant PrimitiveDataType_INT8 (line 43) | PrimitiveDataType_INT8 PrimitiveDataType = 1 constant PrimitiveDataType_INT16 (line 44) | PrimitiveDataType_INT16 PrimitiveDataType = 2 constant PrimitiveDataType_INT32 (line 45) | PrimitiveDataType_INT32 PrimitiveDataType = 3 constant PrimitiveDataType_INT64 (line 46) | PrimitiveDataType_INT64 PrimitiveDataType = 4 constant PrimitiveDataType_FLOAT32 (line 47) | PrimitiveDataType_FLOAT32 PrimitiveDataType = 5 constant PrimitiveDataType_FLOAT64 (line 48) | PrimitiveDataType_FLOAT64 PrimitiveDataType = 6 constant PrimitiveDataType_BOOL (line 50) | PrimitiveDataType_BOOL PrimitiveDataType = 7 constant PrimitiveDataType_STRING (line 51) | PrimitiveDataType_STRING PrimitiveDataType = 8 constant PrimitiveDataType_DATETIME (line 53) | PrimitiveDataType_DATETIME PrimitiveDataType = 9 constant PrimitiveDataType_TIMESTAMP (line 54) | PrimitiveDataType_TIMESTAMP PrimitiveDataType = 10 constant PrimitiveDataType_DECIMAL (line 55) | PrimitiveDataType_DECIMAL PrimitiveDataType = 11 type TensorOptions (line 118) | type TensorOptions method Enum (line 143) | func (x TensorOptions) Enum() *TensorOptions { method String (line 149) | func (x TensorOptions) String() string { method Descriptor (line 153) | func (TensorOptions) Descriptor() protoreflect.EnumDescriptor { method Type (line 157) | func (TensorOptions) Type() protoreflect.EnumType { method Number (line 161) | func (x TensorOptions) Number() protoreflect.EnumNumber { method EnumDescriptor (line 166) | func (TensorOptions) EnumDescriptor() ([]byte, []int) { constant TensorOptions_VALUE (line 122) | TensorOptions_VALUE TensorOptions = 0 constant TensorOptions_REFERENCE (line 124) | TensorOptions_REFERENCE TensorOptions = 1 constant TensorOptions_VARIABLE (line 126) | TensorOptions_VARIABLE TensorOptions = 2 type TensorStatus (line 170) | type TensorStatus method Enum (line 203) | func (x TensorStatus) Enum() *TensorStatus { method String (line 209) | func (x TensorStatus) String() string { method Descriptor (line 213) | func (TensorStatus) Descriptor() protoreflect.EnumDescriptor { method Type (line 217) | func (TensorStatus) Type() protoreflect.EnumType { method Number (line 221) | func (x TensorStatus) Number() protoreflect.EnumNumber { method EnumDescriptor (line 226) | func (TensorStatus) EnumDescriptor() ([]byte, []int) { constant TensorStatus_TENSORSTATUS_UNKNOWN (line 174) | TensorStatus_TENSORSTATUS_UNKNOWN TensorStatus = 0 constant TensorStatus_TENSORSTATUS_PRIVATE (line 176) | TensorStatus_TENSORSTATUS_PRIVATE TensorStatus = 1 constant TensorStatus_TENSORSTATUS_SECRET (line 178) | TensorStatus_TENSORSTATUS_SECRET TensorStatus = 2 constant TensorStatus_TENSORSTATUS_CIPHER (line 180) | TensorStatus_TENSORSTATUS_CIPHER TensorStatus = 3 constant TensorStatus_TENSORSTATUS_PUBLIC (line 182) | TensorStatus_TENSORSTATUS_PUBLIC TensorStatus = 4 type FormalParameterOptions (line 231) | type FormalParameterOptions method Enum (line 260) | func (x FormalParameterOptions) Enum() *FormalParameterOptions { method String (line 266) | func (x FormalParameterOptions) String() string { method Descriptor (line 270) | func (FormalParameterOptions) Descriptor() protoreflect.EnumDescriptor { method Type (line 274) | func (FormalParameterOptions) Type() protoreflect.EnumType { method Number (line 278) | func (x FormalParameterOptions) Number() protoreflect.EnumNumber { method EnumDescriptor (line 283) | func (FormalParameterOptions) EnumDescriptor() ([]byte, []int) { constant FormalParameterOptions_FORMALPARAMETEROPTIONS_UNDEFINED (line 235) | FormalParameterOptions_FORMALPARAMETEROPTIONS_UNDEFINED FormalParameterO... constant FormalParameterOptions_FORMALPARAMETEROPTIONS_SINGLE (line 237) | FormalParameterOptions_FORMALPARAMETEROPTIONS_SINGLE FormalParameterOpti... constant FormalParameterOptions_FORMALPARAMETEROPTIONS_OPTIONAL (line 239) | FormalParameterOptions_FORMALPARAMETEROPTIONS_OPTIONAL FormalParameterOp... constant FormalParameterOptions_FORMALPARAMETEROPTIONS_VARIADIC (line 241) | FormalParameterOptions_FORMALPARAMETEROPTIONS_VARIADIC FormalParameterOp... type TensorShape (line 290) | type TensorShape struct method Reset (line 297) | func (x *TensorShape) Reset() { method String (line 304) | func (x *TensorShape) String() string { method ProtoMessage (line 308) | func (*TensorShape) ProtoMessage() {} method ProtoReflect (line 310) | func (x *TensorShape) ProtoReflect() protoreflect.Message { method Descriptor (line 323) | func (*TensorShape) Descriptor() ([]byte, []int) { method GetDim (line 327) | func (x *TensorShape) GetDim() []*TensorShape_Dimension { type TensorAnnotation (line 334) | type TensorAnnotation struct method Reset (line 341) | func (x *TensorAnnotation) Reset() { method String (line 348) | func (x *TensorAnnotation) String() string { method ProtoMessage (line 352) | func (*TensorAnnotation) ProtoMessage() {} method ProtoReflect (line 354) | func (x *TensorAnnotation) ProtoReflect() protoreflect.Message { method Descriptor (line 367) | func (*TensorAnnotation) Descriptor() ([]byte, []int) { method GetStatus (line 371) | func (x *TensorAnnotation) GetStatus() TensorStatus { type Tensor (line 379) | type Tensor struct method Reset (line 418) | func (x *Tensor) Reset() { method String (line 425) | func (x *Tensor) String() string { method ProtoMessage (line 429) | func (*Tensor) ProtoMessage() {} method ProtoReflect (line 431) | func (x *Tensor) ProtoReflect() protoreflect.Message { method Descriptor (line 444) | func (*Tensor) Descriptor() ([]byte, []int) { method GetName (line 448) | func (x *Tensor) GetName() string { method GetShape (line 455) | func (x *Tensor) GetShape() *TensorShape { method GetElemType (line 462) | func (x *Tensor) GetElemType() PrimitiveDataType { method GetScale (line 469) | func (x *Tensor) GetScale() int32 { method GetWidth (line 476) | func (x *Tensor) GetWidth() int32 { method GetOption (line 483) | func (x *Tensor) GetOption() TensorOptions { method GetAnnotation (line 490) | func (x *Tensor) GetAnnotation() *TensorAnnotation { method GetInt32Data (line 497) | func (x *Tensor) GetInt32Data() []int32 { method GetInt64Data (line 504) | func (x *Tensor) GetInt64Data() []int64 { method GetFloatData (line 511) | func (x *Tensor) GetFloatData() []float32 { method GetDoubleData (line 518) | func (x *Tensor) GetDoubleData() []float64 { method GetBoolData (line 525) | func (x *Tensor) GetBoolData() []bool { method GetStringData (line 532) | func (x *Tensor) GetStringData() []string { method GetDataValidity (line 539) | func (x *Tensor) GetDataValidity() []bool { method GetRefNum (line 546) | func (x *Tensor) GetRefNum() int32 { type AttributeValue (line 554) | type AttributeValue struct method Reset (line 564) | func (x *AttributeValue) Reset() { method String (line 571) | func (x *AttributeValue) String() string { method ProtoMessage (line 575) | func (*AttributeValue) ProtoMessage() {} method ProtoReflect (line 577) | func (x *AttributeValue) ProtoReflect() protoreflect.Message { method Descriptor (line 590) | func (*AttributeValue) Descriptor() ([]byte, []int) { method GetValue (line 594) | func (x *AttributeValue) GetValue() isAttributeValue_Value { method GetT (line 601) | func (x *AttributeValue) GetT() *Tensor { type isAttributeValue_Value (line 610) | type isAttributeValue_Value interface type AttributeValue_T (line 614) | type AttributeValue_T struct method isAttributeValue_Value (line 618) | func (*AttributeValue_T) isAttributeValue_Value() {} type TensorList (line 620) | type TensorList struct method Reset (line 627) | func (x *TensorList) Reset() { method String (line 634) | func (x *TensorList) String() string { method ProtoMessage (line 638) | func (*TensorList) ProtoMessage() {} method ProtoReflect (line 640) | func (x *TensorList) ProtoReflect() protoreflect.Message { method Descriptor (line 653) | func (*TensorList) Descriptor() ([]byte, []int) { method GetTensors (line 657) | func (x *TensorList) GetTensors() []*Tensor { type ExecNode (line 665) | type ExecNode struct method Reset (line 684) | func (x *ExecNode) Reset() { method String (line 691) | func (x *ExecNode) String() string { method ProtoMessage (line 695) | func (*ExecNode) ProtoMessage() {} method ProtoReflect (line 697) | func (x *ExecNode) ProtoReflect() protoreflect.Message { method Descriptor (line 710) | func (*ExecNode) Descriptor() ([]byte, []int) { method GetNodeName (line 714) | func (x *ExecNode) GetNodeName() string { method GetOpType (line 721) | func (x *ExecNode) GetOpType() string { method GetInputs (line 728) | func (x *ExecNode) GetInputs() map[string]*TensorList { method GetOutputs (line 735) | func (x *ExecNode) GetOutputs() map[string]*TensorList { method GetAttributes (line 742) | func (x *ExecNode) GetAttributes() map[string]*AttributeValue { type FormalAttribute (line 749) | type FormalAttribute struct method Reset (line 758) | func (x *FormalAttribute) Reset() { method String (line 765) | func (x *FormalAttribute) String() string { method ProtoMessage (line 769) | func (*FormalAttribute) ProtoMessage() {} method ProtoReflect (line 771) | func (x *FormalAttribute) ProtoReflect() protoreflect.Message { method Descriptor (line 784) | func (*FormalAttribute) Descriptor() ([]byte, []int) { method GetName (line 788) | func (x *FormalAttribute) GetName() string { method GetDefinition (line 795) | func (x *FormalAttribute) GetDefinition() string { type FormalParameter (line 804) | type FormalParameter struct method Reset (line 822) | func (x *FormalParameter) Reset() { method String (line 829) | func (x *FormalParameter) String() string { method ProtoMessage (line 833) | func (*FormalParameter) ProtoMessage() {} method ProtoReflect (line 835) | func (x *FormalParameter) ProtoReflect() protoreflect.Message { method Descriptor (line 848) | func (*FormalParameter) Descriptor() ([]byte, []int) { method GetParamName (line 852) | func (x *FormalParameter) GetParamName() string { method GetOption (line 859) | func (x *FormalParameter) GetOption() FormalParameterOptions { method GetParamShape (line 866) | func (x *FormalParameter) GetParamShape() *TensorShape { method GetDefinition (line 873) | func (x *FormalParameter) GetDefinition() string { method GetParameterStatusConstraintName (line 880) | func (x *FormalParameter) GetParameterStatusConstraintName() string { type TensorStatusList (line 888) | type TensorStatusList struct method Reset (line 896) | func (x *TensorStatusList) Reset() { method String (line 903) | func (x *TensorStatusList) String() string { method ProtoMessage (line 907) | func (*TensorStatusList) ProtoMessage() {} method ProtoReflect (line 909) | func (x *TensorStatusList) ProtoReflect() protoreflect.Message { method Descriptor (line 922) | func (*TensorStatusList) Descriptor() ([]byte, []int) { method GetStatus (line 926) | func (x *TensorStatusList) GetStatus() []TensorStatus { type OperatorDef (line 934) | type OperatorDef struct method Reset (line 958) | func (x *OperatorDef) Reset() { method String (line 965) | func (x *OperatorDef) String() string { method ProtoMessage (line 969) | func (*OperatorDef) ProtoMessage() {} method ProtoReflect (line 971) | func (x *OperatorDef) ProtoReflect() protoreflect.Message { method Descriptor (line 984) | func (*OperatorDef) Descriptor() ([]byte, []int) { method GetName (line 988) | func (x *OperatorDef) GetName() string { method GetInputParams (line 995) | func (x *OperatorDef) GetInputParams() []*FormalParameter { method GetOutputParams (line 1002) | func (x *OperatorDef) GetOutputParams() []*FormalParameter { method GetAttributeParams (line 1009) | func (x *OperatorDef) GetAttributeParams() []*FormalAttribute { method GetDefaultAttributeValues (line 1016) | func (x *OperatorDef) GetDefaultAttributeValues() map[string]*Attribut... method GetDefinition (line 1023) | func (x *OperatorDef) GetDefinition() string { method GetParamStatusConstraints (line 1030) | func (x *OperatorDef) GetParamStatusConstraints() map[string]*TensorSt... type PartyId (line 1038) | type PartyId struct method Reset (line 1045) | func (x *PartyId) Reset() { method String (line 1052) | func (x *PartyId) String() string { method ProtoMessage (line 1056) | func (*PartyId) ProtoMessage() {} method ProtoReflect (line 1058) | func (x *PartyId) ProtoReflect() protoreflect.Message { method Descriptor (line 1071) | func (*PartyId) Descriptor() ([]byte, []int) { method GetCode (line 1075) | func (x *PartyId) GetCode() string { type QueryResult (line 1083) | type QueryResult struct method Reset (line 1094) | func (x *QueryResult) Reset() { method String (line 1101) | func (x *QueryResult) String() string { method ProtoMessage (line 1105) | func (*QueryResult) ProtoMessage() {} method ProtoReflect (line 1107) | func (x *QueryResult) ProtoReflect() protoreflect.Message { method Descriptor (line 1120) | func (*QueryResult) Descriptor() ([]byte, []int) { method GetAffectedRows (line 1124) | func (x *QueryResult) GetAffectedRows() int64 { method GetWarnings (line 1131) | func (x *QueryResult) GetWarnings() []*SQLWarning { method GetCostTimeS (line 1138) | func (x *QueryResult) GetCostTimeS() float64 { method GetOutColumns (line 1145) | func (x *QueryResult) GetOutColumns() []*Tensor { type QueryResponse (line 1153) | type QueryResponse struct method Reset (line 1161) | func (x *QueryResponse) Reset() { method String (line 1168) | func (x *QueryResponse) String() string { method ProtoMessage (line 1172) | func (*QueryResponse) ProtoMessage() {} method ProtoReflect (line 1174) | func (x *QueryResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 1187) | func (*QueryResponse) Descriptor() ([]byte, []int) { method GetStatus (line 1191) | func (x *QueryResponse) GetStatus() *Status { method GetResult (line 1198) | func (x *QueryResponse) GetResult() *QueryResult { type TensorShape_Dimension (line 1205) | type TensorShape_Dimension struct method Reset (line 1216) | func (x *TensorShape_Dimension) Reset() { method String (line 1223) | func (x *TensorShape_Dimension) String() string { method ProtoMessage (line 1227) | func (*TensorShape_Dimension) ProtoMessage() {} method ProtoReflect (line 1229) | func (x *TensorShape_Dimension) ProtoReflect() protoreflect.Message { method Descriptor (line 1242) | func (*TensorShape_Dimension) Descriptor() ([]byte, []int) { method GetValue (line 1246) | func (x *TensorShape_Dimension) GetValue() isTensorShape_Dimension_Val... method GetDimValue (line 1253) | func (x *TensorShape_Dimension) GetDimValue() int64 { method GetDimParam (line 1262) | func (x *TensorShape_Dimension) GetDimParam() string { type isTensorShape_Dimension_Value (line 1271) | type isTensorShape_Dimension_Value interface type TensorShape_Dimension_DimValue (line 1275) | type TensorShape_Dimension_DimValue struct method isTensorShape_Dimension_Value (line 1283) | func (*TensorShape_Dimension_DimValue) isTensorShape_Dimension_Value() {} type TensorShape_Dimension_DimParam (line 1279) | type TensorShape_Dimension_DimParam struct method isTensorShape_Dimension_Value (line 1285) | func (*TensorShape_Dimension_DimParam) isTensorShape_Dimension_Value() {} function file_api_core_proto_rawDescGZIP (line 1514) | func file_api_core_proto_rawDescGZIP() []byte { function init (line 1586) | func init() { file_api_core_proto_init() } function file_api_core_proto_init (line 1587) | func file_api_core_proto_init() { FILE: pkg/proto-gen/scql/engine.pb.go constant _ (line 39) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 41) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type StopJobRequest (line 44) | type StopJobRequest struct method Reset (line 59) | func (x *StopJobRequest) Reset() { method String (line 66) | func (x *StopJobRequest) String() string { method ProtoMessage (line 70) | func (*StopJobRequest) ProtoMessage() {} method ProtoReflect (line 72) | func (x *StopJobRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 85) | func (*StopJobRequest) Descriptor() ([]byte, []int) { method GetJobId (line 89) | func (x *StopJobRequest) GetJobId() string { method GetReason (line 96) | func (x *StopJobRequest) GetReason() string { type JobStartParams (line 104) | type JobStartParams struct method Reset (line 124) | func (x *JobStartParams) Reset() { method String (line 131) | func (x *JobStartParams) String() string { method ProtoMessage (line 135) | func (*JobStartParams) ProtoMessage() {} method ProtoReflect (line 137) | func (x *JobStartParams) ProtoReflect() protoreflect.Message { method Descriptor (line 150) | func (*JobStartParams) Descriptor() ([]byte, []int) { method GetPartyCode (line 154) | func (x *JobStartParams) GetPartyCode() string { method GetParties (line 161) | func (x *JobStartParams) GetParties() []*JobStartParams_Party { method GetJobId (line 168) | func (x *JobStartParams) GetJobId() string { method GetSpuRuntimeCfg (line 175) | func (x *JobStartParams) GetSpuRuntimeCfg() *spu.RuntimeConfig { method GetTimeZone (line 182) | func (x *JobStartParams) GetTimeZone() string { method GetLinkCfg (line 189) | func (x *JobStartParams) GetLinkCfg() *LinkConfig { method GetPsiCfg (line 196) | func (x *JobStartParams) GetPsiCfg() *PsiConfig { method GetLogCfg (line 203) | func (x *JobStartParams) GetLogCfg() *LogConfig { type GraphChecksum (line 210) | type GraphChecksum struct method Reset (line 222) | func (x *GraphChecksum) Reset() { method String (line 229) | func (x *GraphChecksum) String() string { method ProtoMessage (line 233) | func (*GraphChecksum) ProtoMessage() {} method ProtoReflect (line 235) | func (x *GraphChecksum) ProtoReflect() protoreflect.Message { method Descriptor (line 248) | func (*GraphChecksum) Descriptor() ([]byte, []int) { method GetCheckGraphChecksum (line 252) | func (x *GraphChecksum) GetCheckGraphChecksum() bool { method GetSubGraphChecksums (line 259) | func (x *GraphChecksum) GetSubGraphChecksums() map[string]string { method GetWholeGraphChecksum (line 266) | func (x *GraphChecksum) GetWholeGraphChecksum() string { type RunExecutionPlanRequest (line 273) | type RunExecutionPlanRequest struct method Reset (line 289) | func (x *RunExecutionPlanRequest) Reset() { method String (line 296) | func (x *RunExecutionPlanRequest) String() string { method ProtoMessage (line 300) | func (*RunExecutionPlanRequest) ProtoMessage() {} method ProtoReflect (line 302) | func (x *RunExecutionPlanRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 315) | func (*RunExecutionPlanRequest) Descriptor() ([]byte, []int) { method GetJobParams (line 319) | func (x *RunExecutionPlanRequest) GetJobParams() *JobStartParams { method GetGraph (line 326) | func (x *RunExecutionPlanRequest) GetGraph() *SubGraph { method GetGraphChecksum (line 333) | func (x *RunExecutionPlanRequest) GetGraphChecksum() *GraphChecksum { method GetAsync (line 340) | func (x *RunExecutionPlanRequest) GetAsync() bool { method GetCallbackUrl (line 347) | func (x *RunExecutionPlanRequest) GetCallbackUrl() string { method GetDebugOpts (line 354) | func (x *RunExecutionPlanRequest) GetDebugOpts() *DebugOptions { type RunExecutionPlanResponse (line 361) | type RunExecutionPlanResponse struct method Reset (line 375) | func (x *RunExecutionPlanResponse) Reset() { method String (line 382) | func (x *RunExecutionPlanResponse) String() string { method ProtoMessage (line 386) | func (*RunExecutionPlanResponse) ProtoMessage() {} method ProtoReflect (line 388) | func (x *RunExecutionPlanResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 401) | func (*RunExecutionPlanResponse) Descriptor() ([]byte, []int) { method GetStatus (line 405) | func (x *RunExecutionPlanResponse) GetStatus() *Status { method GetOutColumns (line 412) | func (x *RunExecutionPlanResponse) GetOutColumns() []*Tensor { method GetJobId (line 419) | func (x *RunExecutionPlanResponse) GetJobId() string { method GetPartyCode (line 426) | func (x *RunExecutionPlanResponse) GetPartyCode() string { method GetNumRowsAffected (line 433) | func (x *RunExecutionPlanResponse) GetNumRowsAffected() int64 { type QueryJobStatusRequest (line 440) | type QueryJobStatusRequest struct method Reset (line 447) | func (x *QueryJobStatusRequest) Reset() { method String (line 454) | func (x *QueryJobStatusRequest) String() string { method ProtoMessage (line 458) | func (*QueryJobStatusRequest) ProtoMessage() {} method ProtoReflect (line 460) | func (x *QueryJobStatusRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 473) | func (*QueryJobStatusRequest) Descriptor() ([]byte, []int) { method GetJobId (line 477) | func (x *QueryJobStatusRequest) GetJobId() string { type QueryJobStatusResponse (line 484) | type QueryJobStatusResponse struct method Reset (line 493) | func (x *QueryJobStatusResponse) Reset() { method String (line 500) | func (x *QueryJobStatusResponse) String() string { method ProtoMessage (line 504) | func (*QueryJobStatusResponse) ProtoMessage() {} method ProtoReflect (line 506) | func (x *QueryJobStatusResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 519) | func (*QueryJobStatusResponse) Descriptor() ([]byte, []int) { method GetStatus (line 523) | func (x *QueryJobStatusResponse) GetStatus() *Status { method GetJobState (line 530) | func (x *QueryJobStatusResponse) GetJobState() JobState { method GetProgress (line 537) | func (x *QueryJobStatusResponse) GetProgress() *JobProgress { type ReportRequest (line 546) | type ReportRequest struct method Reset (line 563) | func (x *ReportRequest) Reset() { method String (line 570) | func (x *ReportRequest) String() string { method ProtoMessage (line 574) | func (*ReportRequest) ProtoMessage() {} method ProtoReflect (line 576) | func (x *ReportRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 589) | func (*ReportRequest) Descriptor() ([]byte, []int) { method GetStatus (line 593) | func (x *ReportRequest) GetStatus() *Status { method GetOutColumns (line 600) | func (x *ReportRequest) GetOutColumns() []*Tensor { method GetJobId (line 607) | func (x *ReportRequest) GetJobId() string { method GetPartyCode (line 614) | func (x *ReportRequest) GetPartyCode() string { method GetNumRowsAffected (line 621) | func (x *ReportRequest) GetNumRowsAffected() int64 { type StreamingOptions (line 628) | type StreamingOptions struct method Reset (line 636) | func (x *StreamingOptions) Reset() { method String (line 643) | func (x *StreamingOptions) String() string { method ProtoMessage (line 647) | func (*StreamingOptions) ProtoMessage() {} method ProtoReflect (line 649) | func (x *StreamingOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 662) | func (*StreamingOptions) Descriptor() ([]byte, []int) { method GetStreamingRowNumThreshold (line 666) | func (x *StreamingOptions) GetStreamingRowNumThreshold() int64 { method GetBatchRowNum (line 673) | func (x *StreamingOptions) GetBatchRowNum() int64 { type PsiOptions (line 680) | type PsiOptions struct method Reset (line 688) | func (x *PsiOptions) Reset() { method String (line 695) | func (x *PsiOptions) String() string { method ProtoMessage (line 699) | func (*PsiOptions) ProtoMessage() {} method ProtoReflect (line 701) | func (x *PsiOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 714) | func (*PsiOptions) Descriptor() ([]byte, []int) { method GetPsiCurveTypes (line 718) | func (x *PsiOptions) GetPsiCurveTypes() []int64 { method GetRr22Mode (line 725) | func (x *PsiOptions) GetRr22Mode() Rr22Mode { type NegotiationOptions (line 732) | type NegotiationOptions struct method Reset (line 740) | func (x *NegotiationOptions) Reset() { method String (line 747) | func (x *NegotiationOptions) String() string { method ProtoMessage (line 751) | func (*NegotiationOptions) ProtoMessage() {} method ProtoReflect (line 753) | func (x *NegotiationOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 766) | func (*NegotiationOptions) Descriptor() ([]byte, []int) { method GetStreamingOptions (line 770) | func (x *NegotiationOptions) GetStreamingOptions() *StreamingOptions { method GetPsiOptions (line 777) | func (x *NegotiationOptions) GetPsiOptions() *PsiOptions { type JobStartParams_Party (line 784) | type JobStartParams_Party struct method Reset (line 815) | func (x *JobStartParams_Party) Reset() { method String (line 822) | func (x *JobStartParams_Party) String() string { method ProtoMessage (line 826) | func (*JobStartParams_Party) ProtoMessage() {} method ProtoReflect (line 828) | func (x *JobStartParams_Party) ProtoReflect() protoreflect.Message { method Descriptor (line 841) | func (*JobStartParams_Party) Descriptor() ([]byte, []int) { method GetCode (line 845) | func (x *JobStartParams_Party) GetCode() string { method GetName (line 852) | func (x *JobStartParams_Party) GetName() string { method GetHost (line 859) | func (x *JobStartParams_Party) GetHost() string { method GetRank (line 866) | func (x *JobStartParams_Party) GetRank() int32 { method GetPublicKey (line 873) | func (x *JobStartParams_Party) GetPublicKey() string { function file_api_engine_proto_rawDescGZIP (line 1055) | func file_api_engine_proto_rawDescGZIP() []byte { function init (line 1126) | func init() { file_api_engine_proto_init() } function file_api_engine_proto_init (line 1127) | func file_api_engine_proto_init() { constant _ (line 1161) | _ = grpc.SupportPackageIsVersion6 type SCQLEngineServiceClient (line 1166) | type SCQLEngineServiceClient interface type sCQLEngineServiceClient (line 1175) | type sCQLEngineServiceClient struct method RunExecutionPlan (line 1183) | func (c *sCQLEngineServiceClient) RunExecutionPlan(ctx context.Context... method QueryJobStatus (line 1192) | func (c *sCQLEngineServiceClient) QueryJobStatus(ctx context.Context, ... method StopJob (line 1201) | func (c *sCQLEngineServiceClient) StopJob(ctx context.Context, in *Sto... function NewSCQLEngineServiceClient (line 1179) | func NewSCQLEngineServiceClient(cc grpc.ClientConnInterface) SCQLEngineS... type SCQLEngineServiceServer (line 1211) | type SCQLEngineServiceServer interface type UnimplementedSCQLEngineServiceServer (line 1221) | type UnimplementedSCQLEngineServiceServer struct method RunExecutionPlan (line 1224) | func (*UnimplementedSCQLEngineServiceServer) RunExecutionPlan(context.... method QueryJobStatus (line 1227) | func (*UnimplementedSCQLEngineServiceServer) QueryJobStatus(context.Co... method StopJob (line 1230) | func (*UnimplementedSCQLEngineServiceServer) StopJob(context.Context, ... function RegisterSCQLEngineServiceServer (line 1234) | func RegisterSCQLEngineServiceServer(s *grpc.Server, srv SCQLEngineServi... function _SCQLEngineService_RunExecutionPlan_Handler (line 1238) | func _SCQLEngineService_RunExecutionPlan_Handler(srv interface{}, ctx co... function _SCQLEngineService_QueryJobStatus_Handler (line 1256) | func _SCQLEngineService_QueryJobStatus_Handler(srv interface{}, ctx cont... function _SCQLEngineService_StopJob_Handler (line 1274) | func _SCQLEngineService_StopJob_Handler(srv interface{}, ctx context.Con... type EngineResultCallbackClient (line 1316) | type EngineResultCallbackClient interface type engineResultCallbackClient (line 1321) | type engineResultCallbackClient struct method Report (line 1329) | func (c *engineResultCallbackClient) Report(ctx context.Context, in *R... function NewEngineResultCallbackClient (line 1325) | func NewEngineResultCallbackClient(cc grpc.ClientConnInterface) EngineRe... type EngineResultCallbackServer (line 1339) | type EngineResultCallbackServer interface type UnimplementedEngineResultCallbackServer (line 1345) | type UnimplementedEngineResultCallbackServer struct method Report (line 1348) | func (*UnimplementedEngineResultCallbackServer) Report(context.Context... function RegisterEngineResultCallbackServer (line 1352) | func RegisterEngineResultCallbackServer(s *grpc.Server, srv EngineResult... function _EngineResultCallback_Report_Handler (line 1356) | func _EngineResultCallback_Report_Handler(srv interface{}, ctx context.C... FILE: pkg/proto-gen/scql/interpreter.pb.go constant _ (line 35) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 37) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type CompiledPlan (line 40) | type CompiledPlan struct method Reset (line 57) | func (x *CompiledPlan) Reset() { method String (line 64) | func (x *CompiledPlan) String() string { method ProtoMessage (line 68) | func (*CompiledPlan) ProtoMessage() {} method ProtoReflect (line 70) | func (x *CompiledPlan) ProtoReflect() protoreflect.Message { method Descriptor (line 83) | func (*CompiledPlan) Descriptor() ([]byte, []int) { method GetSchema (line 87) | func (x *CompiledPlan) GetSchema() *TableSchema { method GetWarning (line 94) | func (x *CompiledPlan) GetWarning() *Warning { method GetSpuRuntimeConf (line 101) | func (x *CompiledPlan) GetSpuRuntimeConf() *spu.RuntimeConfig { method GetParties (line 108) | func (x *CompiledPlan) GetParties() []*PartyId { method GetSubGraphs (line 115) | func (x *CompiledPlan) GetSubGraphs() map[string]*SubGraph { method GetWholeGraphChecksum (line 122) | func (x *CompiledPlan) GetWholeGraphChecksum() string { method GetExplain (line 129) | func (x *CompiledPlan) GetExplain() *ExplainInfo { type Warning (line 136) | type Warning struct method Reset (line 145) | func (x *Warning) Reset() { method String (line 152) | func (x *Warning) String() string { method ProtoMessage (line 156) | func (*Warning) ProtoMessage() {} method ProtoReflect (line 158) | func (x *Warning) ProtoReflect() protoreflect.Message { method Descriptor (line 171) | func (*Warning) Descriptor() ([]byte, []int) { method GetMayAffectedByGroupThreshold (line 175) | func (x *Warning) GetMayAffectedByGroupThreshold() bool { type ExplainInfo (line 182) | type ExplainInfo struct method Reset (line 191) | func (x *ExplainInfo) Reset() { method String (line 198) | func (x *ExplainInfo) String() string { method ProtoMessage (line 202) | func (*ExplainInfo) ProtoMessage() {} method ProtoReflect (line 204) | func (x *ExplainInfo) ProtoReflect() protoreflect.Message { method Descriptor (line 217) | func (*ExplainInfo) Descriptor() ([]byte, []int) { method GetExeGraphDot (line 221) | func (x *ExplainInfo) GetExeGraphDot() string { type TableSchema (line 230) | type TableSchema struct method Reset (line 237) | func (x *TableSchema) Reset() { method String (line 244) | func (x *TableSchema) String() string { method ProtoMessage (line 248) | func (*TableSchema) ProtoMessage() {} method ProtoReflect (line 250) | func (x *TableSchema) ProtoReflect() protoreflect.Message { method Descriptor (line 263) | func (*TableSchema) Descriptor() ([]byte, []int) { method GetColumns (line 267) | func (x *TableSchema) GetColumns() []*ColumnDesc { type ColumnDesc (line 274) | type ColumnDesc struct method Reset (line 282) | func (x *ColumnDesc) Reset() { method String (line 289) | func (x *ColumnDesc) String() string { method ProtoMessage (line 293) | func (*ColumnDesc) ProtoMessage() {} method ProtoReflect (line 295) | func (x *ColumnDesc) ProtoReflect() protoreflect.Message { method Descriptor (line 308) | func (*ColumnDesc) Descriptor() ([]byte, []int) { method GetName (line 312) | func (x *ColumnDesc) GetName() string { method GetType (line 319) | func (x *ColumnDesc) GetType() string { type OptimizerHints (line 326) | type OptimizerHints struct method Reset (line 334) | func (x *OptimizerHints) Reset() { method String (line 341) | func (x *OptimizerHints) String() string { method ProtoMessage (line 345) | func (*OptimizerHints) ProtoMessage() {} method ProtoReflect (line 347) | func (x *OptimizerHints) ProtoReflect() protoreflect.Message { method Descriptor (line 360) | func (*OptimizerHints) Descriptor() ([]byte, []int) { method GetPsiAlgorithmType (line 364) | func (x *OptimizerHints) GetPsiAlgorithmType() PsiAlgorithmType { type CompileOptions (line 371) | type CompileOptions struct method Reset (line 384) | func (x *CompileOptions) Reset() { method String (line 391) | func (x *CompileOptions) String() string { method ProtoMessage (line 395) | func (*CompileOptions) ProtoMessage() {} method ProtoReflect (line 397) | func (x *CompileOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 410) | func (*CompileOptions) Descriptor() ([]byte, []int) { method GetSpuConf (line 414) | func (x *CompileOptions) GetSpuConf() *spu.RuntimeConfig { method GetSecurityCompromise (line 421) | func (x *CompileOptions) GetSecurityCompromise() *SecurityCompromiseCo... method GetDumpExeGraph (line 428) | func (x *CompileOptions) GetDumpExeGraph() bool { method GetOptimizerHints (line 435) | func (x *CompileOptions) GetOptimizerHints() *OptimizerHints { method GetBatched (line 442) | func (x *CompileOptions) GetBatched() bool { type SecurityCompromiseConfig (line 449) | type SecurityCompromiseConfig struct method Reset (line 458) | func (x *SecurityCompromiseConfig) Reset() { method String (line 465) | func (x *SecurityCompromiseConfig) String() string { method ProtoMessage (line 469) | func (*SecurityCompromiseConfig) ProtoMessage() {} method ProtoReflect (line 471) | func (x *SecurityCompromiseConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 484) | func (*SecurityCompromiseConfig) Descriptor() ([]byte, []int) { method GetRevealGroupMark (line 488) | func (x *SecurityCompromiseConfig) GetRevealGroupMark() bool { method GetGroupByThreshold (line 495) | func (x *SecurityCompromiseConfig) GetGroupByThreshold() uint64 { method GetRevealGroupCount (line 502) | func (x *SecurityCompromiseConfig) GetRevealGroupCount() bool { type Catalog (line 509) | type Catalog struct method Reset (line 516) | func (x *Catalog) Reset() { method String (line 523) | func (x *Catalog) String() string { method ProtoMessage (line 527) | func (*Catalog) ProtoMessage() {} method ProtoReflect (line 529) | func (x *Catalog) ProtoReflect() protoreflect.Message { method Descriptor (line 542) | func (*Catalog) Descriptor() ([]byte, []int) { method GetTables (line 546) | func (x *Catalog) GetTables() []*TableEntry { type TableEntry (line 553) | type TableEntry struct method Reset (line 579) | func (x *TableEntry) Reset() { method String (line 586) | func (x *TableEntry) String() string { method ProtoMessage (line 590) | func (*TableEntry) ProtoMessage() {} method ProtoReflect (line 592) | func (x *TableEntry) ProtoReflect() protoreflect.Message { method Descriptor (line 605) | func (*TableEntry) Descriptor() ([]byte, []int) { method GetTableName (line 609) | func (x *TableEntry) GetTableName() string { method GetColumns (line 616) | func (x *TableEntry) GetColumns() []*TableEntry_Column { method GetIsView (line 623) | func (x *TableEntry) GetIsView() bool { method GetSelectString (line 630) | func (x *TableEntry) GetSelectString() string { method GetRefTable (line 637) | func (x *TableEntry) GetRefTable() string { method GetDbType (line 644) | func (x *TableEntry) GetDbType() string { method GetOwner (line 651) | func (x *TableEntry) GetOwner() *PartyId { method GetRefTableUri (line 658) | func (x *TableEntry) GetRefTableUri() string { type TableEntry_Column (line 665) | type TableEntry_Column struct method Reset (line 674) | func (x *TableEntry_Column) Reset() { method String (line 681) | func (x *TableEntry_Column) String() string { method ProtoMessage (line 685) | func (*TableEntry_Column) ProtoMessage() {} method ProtoReflect (line 687) | func (x *TableEntry_Column) ProtoReflect() protoreflect.Message { method Descriptor (line 700) | func (*TableEntry_Column) Descriptor() ([]byte, []int) { method GetName (line 704) | func (x *TableEntry_Column) GetName() string { method GetType (line 711) | func (x *TableEntry_Column) GetType() string { method GetOrdinalPosition (line 718) | func (x *TableEntry_Column) GetOrdinalPosition() int32 { function file_api_interpreter_proto_rawDescGZIP (line 853) | func file_api_interpreter_proto_rawDescGZIP() []byte { function init (line 902) | func init() { file_api_interpreter_proto_init() } function file_api_interpreter_proto_init (line 903) | func file_api_interpreter_proto_init() { FILE: pkg/proto-gen/scql/scql_task.pb.go constant _ (line 34) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 36) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type ScqlConfig (line 40) | type ScqlConfig struct method Reset (line 60) | func (x *ScqlConfig) Reset() { method String (line 67) | func (x *ScqlConfig) String() string { method ProtoMessage (line 71) | func (*ScqlConfig) ProtoMessage() {} method ProtoReflect (line 73) | func (x *ScqlConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 86) | func (*ScqlConfig) Descriptor() ([]byte, []int) { method GetInputFilePaths (line 90) | func (x *ScqlConfig) GetInputFilePaths() map[string]string { method GetAllSubGraphs (line 97) | func (x *ScqlConfig) GetAllSubGraphs() map[string]*SubGraph { method GetParties (line 104) | func (x *ScqlConfig) GetParties() []string { method GetSpuRuntimeCfg (line 111) | func (x *ScqlConfig) GetSpuRuntimeCfg() *spu.RuntimeConfig { method GetTimeZone (line 118) | func (x *ScqlConfig) GetTimeZone() string { method GetLinkCfg (line 125) | func (x *ScqlConfig) GetLinkCfg() *LinkConfig { method GetPsiCfg (line 132) | func (x *ScqlConfig) GetPsiCfg() *PsiConfig { method GetLogCfg (line 139) | func (x *ScqlConfig) GetLogCfg() *LogConfig { method GetGraphChecksum (line 146) | func (x *ScqlConfig) GetGraphChecksum() string { function file_api_scql_task_proto_rawDescGZIP (line 209) | func file_api_scql_task_proto_rawDescGZIP() []byte { function init (line 242) | func init() { file_api_scql_task_proto_init() } function file_api_scql_task_proto_init (line 243) | func file_api_scql_task_proto_init() { FILE: pkg/proto-gen/scql/status.pb.go constant _ (line 37) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 39) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type Status (line 49) | type Status struct method Reset (line 62) | func (x *Status) Reset() { method String (line 69) | func (x *Status) String() string { method ProtoMessage (line 73) | func (*Status) ProtoMessage() {} method ProtoReflect (line 75) | func (x *Status) ProtoReflect() protoreflect.Message { method Descriptor (line 88) | func (*Status) Descriptor() ([]byte, []int) { method GetCode (line 92) | func (x *Status) GetCode() int32 { method GetMessage (line 99) | func (x *Status) GetMessage() string { method GetDetails (line 106) | func (x *Status) GetDetails() []*anypb.Any { function file_api_status_proto_rawDescGZIP (line 136) | func file_api_status_proto_rawDescGZIP() []byte { function init (line 157) | func init() { file_api_status_proto_init() } function file_api_status_proto_init (line 158) | func file_api_status_proto_init() { FILE: pkg/proto-gen/scql/status_code.pb.go constant _ (line 33) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 35) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type Code (line 38) | type Code method Enum (line 122) | func (x Code) Enum() *Code { method String (line 128) | func (x Code) String() string { method Descriptor (line 132) | func (Code) Descriptor() protoreflect.EnumDescriptor { method Type (line 136) | func (Code) Type() protoreflect.EnumType { method Number (line 140) | func (x Code) Number() protoreflect.EnumNumber { method EnumDescriptor (line 145) | func (Code) EnumDescriptor() ([]byte, []int) { constant Code_OK (line 42) | Code_OK Code = 0 constant Code_BAD_REQUEST (line 44) | Code_BAD_REQUEST Code = 100 constant Code_UNAUTHENTICATED (line 46) | Code_UNAUTHENTICATED Code = 101 constant Code_SQL_PARSE_ERROR (line 48) | Code_SQL_PARSE_ERROR Code = 102 constant Code_INVALID_ARGUMENT (line 49) | Code_INVALID_ARGUMENT Code = 103 constant Code_NOT_READY (line 51) | Code_NOT_READY Code = 104 constant Code_DDL_PERMISSION_DENIED (line 54) | Code_DDL_PERMISSION_DENIED Code = 131 constant Code_NOT_FOUND (line 56) | Code_NOT_FOUND Code = 140 constant Code_SESSION_NOT_FOUND (line 58) | Code_SESSION_NOT_FOUND Code = 141 constant Code_CCL_CHECK_FAILED (line 62) | Code_CCL_CHECK_FAILED Code = 160 constant Code_DATA_INCONSISTENCY (line 65) | Code_DATA_INCONSISTENCY Code = 170 constant Code_PROJECT_CONFLICT (line 68) | Code_PROJECT_CONFLICT Code = 171 constant Code_STORAGE_ERROR (line 70) | Code_STORAGE_ERROR Code = 201 constant Code_INTERNAL (line 72) | Code_INTERNAL Code = 300 constant Code_UNKNOWN_ENGINE_ERROR (line 74) | Code_UNKNOWN_ENGINE_ERROR Code = 320 constant Code_ENGINE_RUNSQL_ERROR (line 75) | Code_ENGINE_RUNSQL_ERROR Code = 332 constant Code_NOT_SUPPORTED (line 77) | Code_NOT_SUPPORTED Code = 340 function file_api_status_code_proto_rawDescGZIP (line 186) | func file_api_status_code_proto_rawDescGZIP() []byte { function init (line 205) | func init() { file_api_status_code_proto_init() } function file_api_status_code_proto_init (line 206) | func file_api_status_code_proto_init() { FILE: pkg/proto-gen/scql/subgraph.pb.go constant _ (line 33) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 35) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type SubGraph (line 41) | type SubGraph struct method Reset (line 52) | func (x *SubGraph) Reset() { method String (line 59) | func (x *SubGraph) String() string { method ProtoMessage (line 63) | func (*SubGraph) ProtoMessage() {} method ProtoReflect (line 65) | func (x *SubGraph) ProtoReflect() protoreflect.Message { method Descriptor (line 78) | func (*SubGraph) Descriptor() ([]byte, []int) { method GetNodes (line 82) | func (x *SubGraph) GetNodes() map[string]*ExecNode { method GetPolicy (line 89) | func (x *SubGraph) GetPolicy() *SchedulingPolicy { method GetSubGraphChecksum (line 96) | func (x *SubGraph) GetSubGraphChecksum() string { type SubDAG (line 103) | type SubDAG struct method Reset (line 112) | func (x *SubDAG) Reset() { method String (line 119) | func (x *SubDAG) String() string { method ProtoMessage (line 123) | func (*SubDAG) ProtoMessage() {} method ProtoReflect (line 125) | func (x *SubDAG) ProtoReflect() protoreflect.Message { method Descriptor (line 138) | func (*SubDAG) Descriptor() ([]byte, []int) { method GetJobs (line 142) | func (x *SubDAG) GetJobs() []*SubDAG_Job { method GetNeedCallBarrierAfterJobs (line 149) | func (x *SubDAG) GetNeedCallBarrierAfterJobs() bool { type SchedulingPolicy (line 156) | type SchedulingPolicy struct method Reset (line 164) | func (x *SchedulingPolicy) Reset() { method String (line 171) | func (x *SchedulingPolicy) String() string { method ProtoMessage (line 175) | func (*SchedulingPolicy) ProtoMessage() {} method ProtoReflect (line 177) | func (x *SchedulingPolicy) ProtoReflect() protoreflect.Message { method Descriptor (line 190) | func (*SchedulingPolicy) Descriptor() ([]byte, []int) { method GetWorkerNum (line 194) | func (x *SchedulingPolicy) GetWorkerNum() int32 { method GetPipelines (line 201) | func (x *SchedulingPolicy) GetPipelines() []*Pipeline { type Pipeline (line 208) | type Pipeline struct method Reset (line 219) | func (x *Pipeline) Reset() { method String (line 226) | func (x *Pipeline) String() string { method ProtoMessage (line 230) | func (*Pipeline) ProtoMessage() {} method ProtoReflect (line 232) | func (x *Pipeline) ProtoReflect() protoreflect.Message { method Descriptor (line 245) | func (*Pipeline) Descriptor() ([]byte, []int) { method GetBatched (line 249) | func (x *Pipeline) GetBatched() bool { method GetSubdags (line 256) | func (x *Pipeline) GetSubdags() []*SubDAG { method GetInputs (line 263) | func (x *Pipeline) GetInputs() []*Tensor { method GetOutputs (line 270) | func (x *Pipeline) GetOutputs() []*Tensor { type SubDAG_Job (line 277) | type SubDAG_Job struct method Reset (line 285) | func (x *SubDAG_Job) Reset() { method String (line 292) | func (x *SubDAG_Job) String() string { method ProtoMessage (line 296) | func (*SubDAG_Job) ProtoMessage() {} method ProtoReflect (line 298) | func (x *SubDAG_Job) ProtoReflect() protoreflect.Message { method Descriptor (line 311) | func (*SubDAG_Job) Descriptor() ([]byte, []int) { method GetWorkerId (line 315) | func (x *SubDAG_Job) GetWorkerId() int32 { method GetNodeIds (line 322) | func (x *SubDAG_Job) GetNodeIds() []string { function file_api_subgraph_proto_rawDescGZIP (line 387) | func file_api_subgraph_proto_rawDescGZIP() []byte { function init (line 421) | func init() { file_api_subgraph_proto_init() } function file_api_subgraph_proto_init (line 422) | func file_api_subgraph_proto_init() { FILE: pkg/proto-gen/scql/v1alpha1/compiler.pb.go constant _ (line 42) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 44) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type CompileOptions (line 47) | type CompileOptions struct method Reset (line 59) | func (x *CompileOptions) Reset() { method String (line 66) | func (x *CompileOptions) String() string { method ProtoMessage (line 70) | func (*CompileOptions) ProtoMessage() {} method ProtoReflect (line 72) | func (x *CompileOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 85) | func (*CompileOptions) Descriptor() ([]byte, []int) { method GetSpuConf (line 89) | func (x *CompileOptions) GetSpuConf() *spu.RuntimeConfig { method GetBatched (line 96) | func (x *CompileOptions) GetBatched() bool { method GetPsiAlgorithmType (line 103) | func (x *CompileOptions) GetPsiAlgorithmType() scql.PsiAlgorithmType { type GlobalSecurityRelaxation (line 110) | type GlobalSecurityRelaxation struct method Reset (line 131) | func (x *GlobalSecurityRelaxation) Reset() { method String (line 138) | func (x *GlobalSecurityRelaxation) String() string { method ProtoMessage (line 142) | func (*GlobalSecurityRelaxation) ProtoMessage() {} method ProtoReflect (line 144) | func (x *GlobalSecurityRelaxation) ProtoReflect() protoreflect.Message { method Descriptor (line 157) | func (*GlobalSecurityRelaxation) Descriptor() ([]byte, []int) { method GetRevealGroupCount (line 161) | func (x *GlobalSecurityRelaxation) GetRevealGroupCount() bool { method GetRevealGroupMark (line 168) | func (x *GlobalSecurityRelaxation) GetRevealGroupMark() bool { method GetRevealKeyAfterJoin (line 175) | func (x *GlobalSecurityRelaxation) GetRevealKeyAfterJoin() bool { method GetRevealFilterMask (line 182) | func (x *GlobalSecurityRelaxation) GetRevealFilterMask() bool { type ColumnSecurityRelaxation (line 189) | type ColumnSecurityRelaxation struct method Reset (line 202) | func (x *ColumnSecurityRelaxation) Reset() { method String (line 209) | func (x *ColumnSecurityRelaxation) String() string { method ProtoMessage (line 213) | func (*ColumnSecurityRelaxation) ProtoMessage() {} method ProtoReflect (line 215) | func (x *ColumnSecurityRelaxation) ProtoReflect() protoreflect.Message { method Descriptor (line 228) | func (*ColumnSecurityRelaxation) Descriptor() ([]byte, []int) { method GetDatabase (line 232) | func (x *ColumnSecurityRelaxation) GetDatabase() string { method GetTable (line 239) | func (x *ColumnSecurityRelaxation) GetTable() string { method GetColumn (line 246) | func (x *ColumnSecurityRelaxation) GetColumn() string { method GetRevealKeyAfterJoin (line 253) | func (x *ColumnSecurityRelaxation) GetRevealKeyAfterJoin() bool { method GetRevealFilterMask (line 260) | func (x *ColumnSecurityRelaxation) GetRevealFilterMask() bool { type ReverseInferenceConfig (line 267) | type ReverseInferenceConfig struct method Reset (line 275) | func (x *ReverseInferenceConfig) Reset() { method String (line 282) | func (x *ReverseInferenceConfig) String() string { method ProtoMessage (line 286) | func (*ReverseInferenceConfig) ProtoMessage() {} method ProtoReflect (line 288) | func (x *ReverseInferenceConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 301) | func (*ReverseInferenceConfig) Descriptor() ([]byte, []int) { method GetEnableReverseInference (line 305) | func (x *ReverseInferenceConfig) GetEnableReverseInference() bool { type ResultSecurityConfig (line 313) | type ResultSecurityConfig struct method Reset (line 322) | func (x *ResultSecurityConfig) Reset() { method String (line 329) | func (x *ResultSecurityConfig) String() string { method ProtoMessage (line 333) | func (*ResultSecurityConfig) ProtoMessage() {} method ProtoReflect (line 335) | func (x *ResultSecurityConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 348) | func (*ResultSecurityConfig) Descriptor() ([]byte, []int) { method GetGroupbyThreshold (line 352) | func (x *ResultSecurityConfig) GetGroupbyThreshold() int64 { type CompilerSecurityConfig (line 359) | type CompilerSecurityConfig struct method Reset (line 383) | func (x *CompilerSecurityConfig) Reset() { method String (line 390) | func (x *CompilerSecurityConfig) String() string { method ProtoMessage (line 394) | func (*CompilerSecurityConfig) ProtoMessage() {} method ProtoReflect (line 396) | func (x *CompilerSecurityConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 409) | func (*CompilerSecurityConfig) Descriptor() ([]byte, []int) { method GetGlobalRelaxation (line 413) | func (x *CompilerSecurityConfig) GetGlobalRelaxation() *GlobalSecurity... method GetColumnRelaxationList (line 420) | func (x *CompilerSecurityConfig) GetColumnRelaxationList() []*ColumnSe... method GetReverseInferenceConf (line 427) | func (x *CompilerSecurityConfig) GetReverseInferenceConf() *ReverseInf... method GetColumnVisibilityList (line 434) | func (x *CompilerSecurityConfig) GetColumnVisibilityList() []*ColumnVi... method GetResultSecurityConf (line 441) | func (x *CompilerSecurityConfig) GetResultSecurityConf() *ResultSecuri... type ColumnVisibility (line 448) | type ColumnVisibility struct method Reset (line 459) | func (x *ColumnVisibility) Reset() { method String (line 466) | func (x *ColumnVisibility) String() string { method ProtoMessage (line 470) | func (*ColumnVisibility) ProtoMessage() {} method ProtoReflect (line 472) | func (x *ColumnVisibility) ProtoReflect() protoreflect.Message { method Descriptor (line 485) | func (*ColumnVisibility) Descriptor() ([]byte, []int) { method GetDatabase (line 489) | func (x *ColumnVisibility) GetDatabase() string { method GetTable (line 496) | func (x *ColumnVisibility) GetTable() string { method GetColumn (line 503) | func (x *ColumnVisibility) GetColumn() string { method GetVisibleParties (line 510) | func (x *ColumnVisibility) GetVisibleParties() []*scql.PartyId { type AdditionalInfoSpec (line 517) | type AdditionalInfoSpec struct method Reset (line 525) | func (x *AdditionalInfoSpec) Reset() { method String (line 532) | func (x *AdditionalInfoSpec) String() string { method ProtoMessage (line 536) | func (*AdditionalInfoSpec) ProtoMessage() {} method ProtoReflect (line 538) | func (x *AdditionalInfoSpec) ProtoReflect() protoreflect.Message { method Descriptor (line 551) | func (*AdditionalInfoSpec) Descriptor() ([]byte, []int) { method GetNeedOperatorGraph (line 555) | func (x *AdditionalInfoSpec) GetNeedOperatorGraph() bool { type CompileSQLRequest (line 562) | type CompileSQLRequest struct method Reset (line 588) | func (x *CompileSQLRequest) Reset() { method String (line 595) | func (x *CompileSQLRequest) String() string { method ProtoMessage (line 599) | func (*CompileSQLRequest) ProtoMessage() {} method ProtoReflect (line 601) | func (x *CompileSQLRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 614) | func (*CompileSQLRequest) Descriptor() ([]byte, []int) { method GetQuery (line 618) | func (x *CompileSQLRequest) GetQuery() string { method GetDb (line 625) | func (x *CompileSQLRequest) GetDb() string { method GetIssuer (line 632) | func (x *CompileSQLRequest) GetIssuer() *scql.PartyId { method GetCatalog (line 639) | func (x *CompileSQLRequest) GetCatalog() *scql.Catalog { method GetCompileOpts (line 646) | func (x *CompileSQLRequest) GetCompileOpts() *CompileOptions { method GetIssueTime (line 653) | func (x *CompileSQLRequest) GetIssueTime() *timestamppb.Timestamp { method GetSecurityConfig (line 660) | func (x *CompileSQLRequest) GetSecurityConfig() *CompilerSecurityConfig { method GetPlaceholders (line 667) | func (x *CompileSQLRequest) GetPlaceholders() *scql.Placeholders { method GetVariables (line 674) | func (x *CompileSQLRequest) GetVariables() []*scql.Variable { method GetAdditionalInfo (line 681) | func (x *CompileSQLRequest) GetAdditionalInfo() *AdditionalInfoSpec { type CompileSQLResponse (line 688) | type CompileSQLResponse struct method Reset (line 699) | func (x *CompileSQLResponse) Reset() { method String (line 706) | func (x *CompileSQLResponse) String() string { method ProtoMessage (line 710) | func (*CompileSQLResponse) ProtoMessage() {} method ProtoReflect (line 712) | func (x *CompileSQLResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 725) | func (*CompileSQLResponse) Descriptor() ([]byte, []int) { method GetStatus (line 729) | func (x *CompileSQLResponse) GetStatus() *scql.Status { method GetExecutionPlan (line 736) | func (x *CompileSQLResponse) GetExecutionPlan() *scql.CompiledPlan { method GetOperatorGraph (line 743) | func (x *CompileSQLResponse) GetOperatorGraph() *OperatorGraph { type OperatorGraph (line 750) | type OperatorGraph struct method Reset (line 762) | func (x *OperatorGraph) Reset() { method String (line 769) | func (x *OperatorGraph) String() string { method ProtoMessage (line 773) | func (*OperatorGraph) ProtoMessage() {} method ProtoReflect (line 775) | func (x *OperatorGraph) ProtoReflect() protoreflect.Message { method Descriptor (line 788) | func (*OperatorGraph) Descriptor() ([]byte, []int) { method GetVersion (line 792) | func (x *OperatorGraph) GetVersion() string { method GetOperators (line 799) | func (x *OperatorGraph) GetOperators() []*Operator { method GetTensors (line 806) | func (x *OperatorGraph) GetTensors() []*TensorMeta { type TensorMeta (line 814) | type TensorMeta struct method Reset (line 826) | func (x *TensorMeta) Reset() { method String (line 833) | func (x *TensorMeta) String() string { method ProtoMessage (line 837) | func (*TensorMeta) ProtoMessage() {} method ProtoReflect (line 839) | func (x *TensorMeta) ProtoReflect() protoreflect.Message { method Descriptor (line 852) | func (*TensorMeta) Descriptor() ([]byte, []int) { method GetId (line 856) | func (x *TensorMeta) GetId() int32 { method GetName (line 863) | func (x *TensorMeta) GetName() string { method GetElemType (line 870) | func (x *TensorMeta) GetElemType() scql.PrimitiveDataType { type TensorIdList (line 878) | type TensorIdList struct method Reset (line 885) | func (x *TensorIdList) Reset() { method String (line 892) | func (x *TensorIdList) String() string { method ProtoMessage (line 896) | func (*TensorIdList) ProtoMessage() {} method ProtoReflect (line 898) | func (x *TensorIdList) ProtoReflect() protoreflect.Message { method Descriptor (line 911) | func (*TensorIdList) Descriptor() ([]byte, []int) { method GetIds (line 915) | func (x *TensorIdList) GetIds() []int32 { type Operator (line 923) | type Operator struct method Reset (line 948) | func (x *Operator) Reset() { method String (line 955) | func (x *Operator) String() string { method ProtoMessage (line 959) | func (*Operator) ProtoMessage() {} method ProtoReflect (line 961) | func (x *Operator) ProtoReflect() protoreflect.Message { method Descriptor (line 974) | func (*Operator) Descriptor() ([]byte, []int) { method GetId (line 978) | func (x *Operator) GetId() string { method GetName (line 985) | func (x *Operator) GetName() string { method GetType (line 992) | func (x *Operator) GetType() string { method GetInputs (line 999) | func (x *Operator) GetInputs() map[string]*TensorIdList { method GetOutputs (line 1006) | func (x *Operator) GetOutputs() map[string]*TensorIdList { method GetAttributes (line 1013) | func (x *Operator) GetAttributes() map[string]*anypb.Any { method GetKernel (line 1020) | func (x *Operator) GetKernel() *Kernel { type Kernel (line 1028) | type Kernel struct method Reset (line 1041) | func (x *Kernel) Reset() { method String (line 1048) | func (x *Kernel) String() string { method ProtoMessage (line 1052) | func (*Kernel) ProtoMessage() {} method ProtoReflect (line 1054) | func (x *Kernel) ProtoReflect() protoreflect.Message { method Descriptor (line 1067) | func (*Kernel) Descriptor() ([]byte, []int) { method GetName (line 1071) | func (x *Kernel) GetName() string { method GetCost (line 1078) | func (x *Kernel) GetCost() float64 { function file_api_v1alpha1_compiler_proto_rawDescGZIP (line 1337) | func file_api_v1alpha1_compiler_proto_rawDescGZIP() []byte { function init (line 1415) | func init() { file_api_v1alpha1_compiler_proto_init() } function file_api_v1alpha1_compiler_proto_init (line 1416) | func file_api_v1alpha1_compiler_proto_init() { constant _ (line 1446) | _ = grpc.SupportPackageIsVersion6 type CompilerServiceClient (line 1451) | type CompilerServiceClient interface type compilerServiceClient (line 1455) | type compilerServiceClient struct method CompileSQL (line 1463) | func (c *compilerServiceClient) CompileSQL(ctx context.Context, in *Co... function NewCompilerServiceClient (line 1459) | func NewCompilerServiceClient(cc grpc.ClientConnInterface) CompilerServi... type CompilerServiceServer (line 1473) | type CompilerServiceServer interface type UnimplementedCompilerServiceServer (line 1478) | type UnimplementedCompilerServiceServer struct method CompileSQL (line 1481) | func (*UnimplementedCompilerServiceServer) CompileSQL(context.Context,... function RegisterCompilerServiceServer (line 1485) | func RegisterCompilerServiceServer(s *grpc.Server, srv CompilerServiceSe... function _CompilerService_CompileSQL_Handler (line 1489) | func _CompilerService_CompileSQL_Handler(srv interface{}, ctx context.Co... FILE: pkg/proto-gen/spu/spu.pb.go constant _ (line 40) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 42) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type DataType (line 46) | type DataType method Enum (line 98) | func (x DataType) Enum() *DataType { method String (line 104) | func (x DataType) String() string { method Descriptor (line 108) | func (DataType) Descriptor() protoreflect.EnumDescriptor { method Type (line 112) | func (DataType) Type() protoreflect.EnumType { method Number (line 116) | func (x DataType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 121) | func (DataType) EnumDescriptor() ([]byte, []int) { constant DataType_DT_INVALID (line 49) | DataType_DT_INVALID DataType = 0 constant DataType_DT_I1 (line 50) | DataType_DT_I1 DataType = 1 constant DataType_DT_I8 (line 51) | DataType_DT_I8 DataType = 2 constant DataType_DT_U8 (line 52) | DataType_DT_U8 DataType = 3 constant DataType_DT_I16 (line 53) | DataType_DT_I16 DataType = 4 constant DataType_DT_U16 (line 54) | DataType_DT_U16 DataType = 5 constant DataType_DT_I32 (line 55) | DataType_DT_I32 DataType = 6 constant DataType_DT_U32 (line 56) | DataType_DT_U32 DataType = 7 constant DataType_DT_I64 (line 57) | DataType_DT_I64 DataType = 8 constant DataType_DT_U64 (line 58) | DataType_DT_U64 DataType = 9 constant DataType_DT_F16 (line 59) | DataType_DT_F16 DataType = 10 constant DataType_DT_F32 (line 60) | DataType_DT_F32 DataType = 11 constant DataType_DT_F64 (line 61) | DataType_DT_F64 DataType = 12 type Visibility (line 130) | type Visibility method Enum (line 155) | func (x Visibility) Enum() *Visibility { method String (line 161) | func (x Visibility) String() string { method Descriptor (line 165) | func (Visibility) Descriptor() protoreflect.EnumDescriptor { method Type (line 169) | func (Visibility) Type() protoreflect.EnumType { method Number (line 173) | func (x Visibility) Number() protoreflect.EnumNumber { method EnumDescriptor (line 178) | func (Visibility) EnumDescriptor() ([]byte, []int) { constant Visibility_VIS_INVALID (line 133) | Visibility_VIS_INVALID Visibility = 0 constant Visibility_VIS_SECRET (line 134) | Visibility_VIS_SECRET Visibility = 1 constant Visibility_VIS_PUBLIC (line 135) | Visibility_VIS_PUBLIC Visibility = 2 constant Visibility_VIS_PRIVATE (line 136) | Visibility_VIS_PRIVATE Visibility = 3 type PtType (line 187) | type PtType method Enum (line 251) | func (x PtType) Enum() *PtType { method String (line 257) | func (x PtType) String() string { method Descriptor (line 261) | func (PtType) Descriptor() protoreflect.EnumDescriptor { method Type (line 265) | func (PtType) Type() protoreflect.EnumType { method Number (line 269) | func (x PtType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 274) | func (PtType) EnumDescriptor() ([]byte, []int) { constant PtType_PT_INVALID (line 190) | PtType_PT_INVALID PtType = 0 constant PtType_PT_I8 (line 191) | PtType_PT_I8 PtType = 1 constant PtType_PT_U8 (line 192) | PtType_PT_U8 PtType = 2 constant PtType_PT_I16 (line 193) | PtType_PT_I16 PtType = 3 constant PtType_PT_U16 (line 194) | PtType_PT_U16 PtType = 4 constant PtType_PT_I32 (line 195) | PtType_PT_I32 PtType = 5 constant PtType_PT_U32 (line 196) | PtType_PT_U32 PtType = 6 constant PtType_PT_I64 (line 197) | PtType_PT_I64 PtType = 7 constant PtType_PT_U64 (line 198) | PtType_PT_U64 PtType = 8 constant PtType_PT_I128 (line 199) | PtType_PT_I128 PtType = 9 constant PtType_PT_U128 (line 200) | PtType_PT_U128 PtType = 10 constant PtType_PT_I1 (line 201) | PtType_PT_I1 PtType = 11 constant PtType_PT_F16 (line 202) | PtType_PT_F16 PtType = 30 constant PtType_PT_F32 (line 203) | PtType_PT_F32 PtType = 31 constant PtType_PT_F64 (line 204) | PtType_PT_F64 PtType = 32 constant PtType_PT_CF32 (line 205) | PtType_PT_CF32 PtType = 50 constant PtType_PT_CF64 (line 206) | PtType_PT_CF64 PtType = 51 type FieldType (line 281) | type FieldType method Enum (line 306) | func (x FieldType) Enum() *FieldType { method String (line 312) | func (x FieldType) String() string { method Descriptor (line 316) | func (FieldType) Descriptor() protoreflect.EnumDescriptor { method Type (line 320) | func (FieldType) Type() protoreflect.EnumType { method Number (line 324) | func (x FieldType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 329) | func (FieldType) EnumDescriptor() ([]byte, []int) { constant FieldType_FT_INVALID (line 284) | FieldType_FT_INVALID FieldType = 0 constant FieldType_FM32 (line 285) | FieldType_FM32 FieldType = 1 constant FieldType_FM64 (line 286) | FieldType_FM64 FieldType = 2 constant FieldType_FM128 (line 287) | FieldType_FM128 FieldType = 3 type ProtocolKind (line 334) | type ProtocolKind method Enum (line 385) | func (x ProtocolKind) Enum() *ProtocolKind { method String (line 391) | func (x ProtocolKind) String() string { method Descriptor (line 395) | func (ProtocolKind) Descriptor() protoreflect.EnumDescriptor { method Type (line 399) | func (ProtocolKind) Type() protoreflect.EnumType { method Number (line 403) | func (x ProtocolKind) Number() protoreflect.EnumNumber { method EnumDescriptor (line 408) | func (ProtocolKind) EnumDescriptor() ([]byte, []int) { constant ProtocolKind_PROT_INVALID (line 338) | ProtocolKind_PROT_INVALID ProtocolKind = 0 constant ProtocolKind_REF2K (line 342) | ProtocolKind_REF2K ProtocolKind = 1 constant ProtocolKind_SEMI2K (line 347) | ProtocolKind_SEMI2K ProtocolKind = 2 constant ProtocolKind_ABY3 (line 350) | ProtocolKind_ABY3 ProtocolKind = 3 constant ProtocolKind_CHEETAH (line 353) | ProtocolKind_CHEETAH ProtocolKind = 4 constant ProtocolKind_SECURENN (line 356) | ProtocolKind_SECURENN ProtocolKind = 5 constant ProtocolKind_SWIFT (line 360) | ProtocolKind_SWIFT ProtocolKind = 6 type CheetahOtKind (line 412) | type CheetahOtKind method Enum (line 434) | func (x CheetahOtKind) Enum() *CheetahOtKind { method String (line 440) | func (x CheetahOtKind) String() string { method Descriptor (line 444) | func (CheetahOtKind) Descriptor() protoreflect.EnumDescriptor { method Type (line 448) | func (CheetahOtKind) Type() protoreflect.EnumType { method Number (line 452) | func (x CheetahOtKind) Number() protoreflect.EnumNumber { method EnumDescriptor (line 457) | func (CheetahOtKind) EnumDescriptor() ([]byte, []int) { constant CheetahOtKind_YACL_Ferret (line 415) | CheetahOtKind_YACL_Ferret CheetahOtKind = 0 constant CheetahOtKind_YACL_Softspoken (line 416) | CheetahOtKind_YACL_Softspoken CheetahOtKind = 1 constant CheetahOtKind_EMP_Ferret (line 417) | CheetahOtKind_EMP_Ferret CheetahOtKind = 2 type SourceIRType (line 464) | type SourceIRType method Enum (line 483) | func (x SourceIRType) Enum() *SourceIRType { method String (line 489) | func (x SourceIRType) String() string { method Descriptor (line 493) | func (SourceIRType) Descriptor() protoreflect.EnumDescriptor { method Type (line 497) | func (SourceIRType) Type() protoreflect.EnumType { method Number (line 501) | func (x SourceIRType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 506) | func (SourceIRType) EnumDescriptor() ([]byte, []int) { constant SourceIRType_XLA (line 467) | SourceIRType_XLA SourceIRType = 0 constant SourceIRType_STABLEHLO (line 468) | SourceIRType_STABLEHLO SourceIRType = 1 type XLAPrettyPrintKind (line 510) | type XLAPrettyPrintKind method Enum (line 532) | func (x XLAPrettyPrintKind) Enum() *XLAPrettyPrintKind { method String (line 538) | func (x XLAPrettyPrintKind) String() string { method Descriptor (line 542) | func (XLAPrettyPrintKind) Descriptor() protoreflect.EnumDescriptor { method Type (line 546) | func (XLAPrettyPrintKind) Type() protoreflect.EnumType { method Number (line 550) | func (x XLAPrettyPrintKind) Number() protoreflect.EnumNumber { method EnumDescriptor (line 555) | func (XLAPrettyPrintKind) EnumDescriptor() ([]byte, []int) { constant XLAPrettyPrintKind_TEXT (line 513) | XLAPrettyPrintKind_TEXT XLAPrettyPrintKind = 0 constant XLAPrettyPrintKind_DOT (line 514) | XLAPrettyPrintKind_DOT XLAPrettyPrintKind = 1 constant XLAPrettyPrintKind_HTML (line 515) | XLAPrettyPrintKind_HTML XLAPrettyPrintKind = 2 type RuntimeConfig_SortMethod (line 559) | type RuntimeConfig_SortMethod method Enum (line 584) | func (x RuntimeConfig_SortMethod) Enum() *RuntimeConfig_SortMethod { method String (line 590) | func (x RuntimeConfig_SortMethod) String() string { method Descriptor (line 594) | func (RuntimeConfig_SortMethod) Descriptor() protoreflect.EnumDescript... method Type (line 598) | func (RuntimeConfig_SortMethod) Type() protoreflect.EnumType { method Number (line 602) | func (x RuntimeConfig_SortMethod) Number() protoreflect.EnumNumber { method EnumDescriptor (line 607) | func (RuntimeConfig_SortMethod) EnumDescriptor() ([]byte, []int) { constant RuntimeConfig_SORT_DEFAULT (line 562) | RuntimeConfig_SORT_DEFAULT RuntimeConfig_SortMethod = 0 constant RuntimeConfig_SORT_RADIX (line 563) | RuntimeConfig_SORT_RADIX RuntimeConfig_SortMethod = 1 constant RuntimeConfig_SORT_QUICK (line 564) | RuntimeConfig_SORT_QUICK RuntimeConfig_SortMethod = 2 constant RuntimeConfig_SORT_NETWORK (line 565) | RuntimeConfig_SORT_NETWORK RuntimeConfig_SortMethod = 3 type RuntimeConfig_ExpMode (line 612) | type RuntimeConfig_ExpMode method Enum (line 637) | func (x RuntimeConfig_ExpMode) Enum() *RuntimeConfig_ExpMode { method String (line 643) | func (x RuntimeConfig_ExpMode) String() string { method Descriptor (line 647) | func (RuntimeConfig_ExpMode) Descriptor() protoreflect.EnumDescriptor { method Type (line 651) | func (RuntimeConfig_ExpMode) Type() protoreflect.EnumType { method Number (line 655) | func (x RuntimeConfig_ExpMode) Number() protoreflect.EnumNumber { method EnumDescriptor (line 660) | func (RuntimeConfig_ExpMode) EnumDescriptor() ([]byte, []int) { constant RuntimeConfig_EXP_DEFAULT (line 615) | RuntimeConfig_EXP_DEFAULT RuntimeConfig_ExpMode = 0 constant RuntimeConfig_EXP_PADE (line 616) | RuntimeConfig_EXP_PADE RuntimeConfig_ExpMode = 1 constant RuntimeConfig_EXP_TAYLOR (line 617) | RuntimeConfig_EXP_TAYLOR RuntimeConfig_ExpMode = 2 constant RuntimeConfig_EXP_PRIME (line 618) | RuntimeConfig_EXP_PRIME RuntimeConfig_ExpMode = 3 type RuntimeConfig_LogMode (line 665) | type RuntimeConfig_LogMode method Enum (line 690) | func (x RuntimeConfig_LogMode) Enum() *RuntimeConfig_LogMode { method String (line 696) | func (x RuntimeConfig_LogMode) String() string { method Descriptor (line 700) | func (RuntimeConfig_LogMode) Descriptor() protoreflect.EnumDescriptor { method Type (line 704) | func (RuntimeConfig_LogMode) Type() protoreflect.EnumType { method Number (line 708) | func (x RuntimeConfig_LogMode) Number() protoreflect.EnumNumber { method EnumDescriptor (line 713) | func (RuntimeConfig_LogMode) EnumDescriptor() ([]byte, []int) { constant RuntimeConfig_LOG_DEFAULT (line 668) | RuntimeConfig_LOG_DEFAULT RuntimeConfig_LogMode = 0 constant RuntimeConfig_LOG_PADE (line 669) | RuntimeConfig_LOG_PADE RuntimeConfig_LogMode = 1 constant RuntimeConfig_LOG_NEWTON (line 670) | RuntimeConfig_LOG_NEWTON RuntimeConfig_LogMode = 2 constant RuntimeConfig_LOG_MINMAX (line 671) | RuntimeConfig_LOG_MINMAX RuntimeConfig_LogMode = 3 type RuntimeConfig_SigmoidMode (line 718) | type RuntimeConfig_SigmoidMode method Enum (line 753) | func (x RuntimeConfig_SigmoidMode) Enum() *RuntimeConfig_SigmoidMode { method String (line 759) | func (x RuntimeConfig_SigmoidMode) String() string { method Descriptor (line 763) | func (RuntimeConfig_SigmoidMode) Descriptor() protoreflect.EnumDescrip... method Type (line 767) | func (RuntimeConfig_SigmoidMode) Type() protoreflect.EnumType { method Number (line 771) | func (x RuntimeConfig_SigmoidMode) Number() protoreflect.EnumNumber { method EnumDescriptor (line 776) | func (RuntimeConfig_SigmoidMode) EnumDescriptor() ([]byte, []int) { constant RuntimeConfig_SIGMOID_DEFAULT (line 722) | RuntimeConfig_SIGMOID_DEFAULT RuntimeConfig_SigmoidMode = 0 constant RuntimeConfig_SIGMOID_MM1 (line 725) | RuntimeConfig_SIGMOID_MM1 RuntimeConfig_SigmoidMode = 1 constant RuntimeConfig_SIGMOID_SEG3 (line 731) | RuntimeConfig_SIGMOID_SEG3 RuntimeConfig_SigmoidMode = 2 constant RuntimeConfig_SIGMOID_REAL (line 734) | RuntimeConfig_SIGMOID_REAL RuntimeConfig_SigmoidMode = 3 type RuntimeConfig_BeaverType (line 780) | type RuntimeConfig_BeaverType method Enum (line 806) | func (x RuntimeConfig_BeaverType) Enum() *RuntimeConfig_BeaverType { method String (line 812) | func (x RuntimeConfig_BeaverType) String() string { method Descriptor (line 816) | func (RuntimeConfig_BeaverType) Descriptor() protoreflect.EnumDescript... method Type (line 820) | func (RuntimeConfig_BeaverType) Type() protoreflect.EnumType { method Number (line 824) | func (x RuntimeConfig_BeaverType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 829) | func (RuntimeConfig_BeaverType) EnumDescriptor() ([]byte, []int) { constant RuntimeConfig_TrustedFirstParty (line 785) | RuntimeConfig_TrustedFirstParty RuntimeConfig_BeaverType = 0 constant RuntimeConfig_TrustedThirdParty (line 787) | RuntimeConfig_TrustedThirdParty RuntimeConfig_BeaverType = 1 constant RuntimeConfig_MultiParty (line 789) | RuntimeConfig_MultiParty RuntimeConfig_BeaverType = 2 type ShapeProto (line 835) | type ShapeProto struct method Reset (line 842) | func (x *ShapeProto) Reset() { method String (line 849) | func (x *ShapeProto) String() string { method ProtoMessage (line 853) | func (*ShapeProto) ProtoMessage() {} method ProtoReflect (line 855) | func (x *ShapeProto) ProtoReflect() protoreflect.Message { method Descriptor (line 868) | func (*ShapeProto) Descriptor() ([]byte, []int) { method GetDims (line 872) | func (x *ShapeProto) GetDims() []int64 { type ValueMetaProto (line 879) | type ValueMetaProto struct method Reset (line 896) | func (x *ValueMetaProto) Reset() { method String (line 903) | func (x *ValueMetaProto) String() string { method ProtoMessage (line 907) | func (*ValueMetaProto) ProtoMessage() {} method ProtoReflect (line 909) | func (x *ValueMetaProto) ProtoReflect() protoreflect.Message { method Descriptor (line 922) | func (*ValueMetaProto) Descriptor() ([]byte, []int) { method GetDataType (line 926) | func (x *ValueMetaProto) GetDataType() DataType { method GetIsComplex (line 933) | func (x *ValueMetaProto) GetIsComplex() bool { method GetVisibility (line 940) | func (x *ValueMetaProto) GetVisibility() Visibility { method GetShape (line 947) | func (x *ValueMetaProto) GetShape() *ShapeProto { method GetStorageType (line 954) | func (x *ValueMetaProto) GetStorageType() string { type ValueChunkProto (line 962) | type ValueChunkProto struct method Reset (line 973) | func (x *ValueChunkProto) Reset() { method String (line 980) | func (x *ValueChunkProto) String() string { method ProtoMessage (line 984) | func (*ValueChunkProto) ProtoMessage() {} method ProtoReflect (line 986) | func (x *ValueChunkProto) ProtoReflect() protoreflect.Message { method Descriptor (line 999) | func (*ValueChunkProto) Descriptor() ([]byte, []int) { method GetTotalBytes (line 1003) | func (x *ValueChunkProto) GetTotalBytes() uint64 { method GetChunkOffset (line 1010) | func (x *ValueChunkProto) GetChunkOffset() uint64 { method GetContent (line 1017) | func (x *ValueChunkProto) GetContent() []byte { type RuntimeConfig (line 1025) | type RuntimeConfig struct method Reset (line 1142) | func (x *RuntimeConfig) Reset() { method String (line 1149) | func (x *RuntimeConfig) String() string { method ProtoMessage (line 1153) | func (*RuntimeConfig) ProtoMessage() {} method ProtoReflect (line 1155) | func (x *RuntimeConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 1168) | func (*RuntimeConfig) Descriptor() ([]byte, []int) { method GetProtocol (line 1172) | func (x *RuntimeConfig) GetProtocol() ProtocolKind { method GetField (line 1179) | func (x *RuntimeConfig) GetField() FieldType { method GetFxpFractionBits (line 1186) | func (x *RuntimeConfig) GetFxpFractionBits() int64 { method GetMaxConcurrency (line 1193) | func (x *RuntimeConfig) GetMaxConcurrency() int32 { method GetEnableActionTrace (line 1200) | func (x *RuntimeConfig) GetEnableActionTrace() bool { method GetEnableTypeChecker (line 1207) | func (x *RuntimeConfig) GetEnableTypeChecker() bool { method GetEnablePphloTrace (line 1214) | func (x *RuntimeConfig) GetEnablePphloTrace() bool { method GetEnableRuntimeSnapshot (line 1221) | func (x *RuntimeConfig) GetEnableRuntimeSnapshot() bool { method GetSnapshotDumpDir (line 1228) | func (x *RuntimeConfig) GetSnapshotDumpDir() string { method GetEnablePphloProfile (line 1235) | func (x *RuntimeConfig) GetEnablePphloProfile() bool { method GetEnableHalProfile (line 1242) | func (x *RuntimeConfig) GetEnableHalProfile() bool { method GetPublicRandomSeed (line 1249) | func (x *RuntimeConfig) GetPublicRandomSeed() uint64 { method GetShareMaxChunkSize (line 1256) | func (x *RuntimeConfig) GetShareMaxChunkSize() uint64 { method GetSortMethod (line 1263) | func (x *RuntimeConfig) GetSortMethod() RuntimeConfig_SortMethod { method GetQuickSortThreshold (line 1270) | func (x *RuntimeConfig) GetQuickSortThreshold() int64 { method GetFxpDivGoldschmidtIters (line 1277) | func (x *RuntimeConfig) GetFxpDivGoldschmidtIters() int64 { method GetFxpExpMode (line 1284) | func (x *RuntimeConfig) GetFxpExpMode() RuntimeConfig_ExpMode { method GetFxpExpIters (line 1291) | func (x *RuntimeConfig) GetFxpExpIters() int64 { method GetFxpLogMode (line 1298) | func (x *RuntimeConfig) GetFxpLogMode() RuntimeConfig_LogMode { method GetFxpLogIters (line 1305) | func (x *RuntimeConfig) GetFxpLogIters() int64 { method GetFxpLogOrders (line 1312) | func (x *RuntimeConfig) GetFxpLogOrders() int64 { method GetSigmoidMode (line 1319) | func (x *RuntimeConfig) GetSigmoidMode() RuntimeConfig_SigmoidMode { method GetEnableLowerAccuracyRsqrt (line 1326) | func (x *RuntimeConfig) GetEnableLowerAccuracyRsqrt() bool { method GetSineCosineIters (line 1333) | func (x *RuntimeConfig) GetSineCosineIters() int64 { method GetBeaverType (line 1340) | func (x *RuntimeConfig) GetBeaverType() RuntimeConfig_BeaverType { method GetTtpBeaverConfig (line 1347) | func (x *RuntimeConfig) GetTtpBeaverConfig() *TTPBeaverConfig { method GetCheetah_2PcConfig (line 1354) | func (x *RuntimeConfig) GetCheetah_2PcConfig() *CheetahConfig { method GetTruncAllowMsbError (line 1361) | func (x *RuntimeConfig) GetTruncAllowMsbError() bool { method GetExperimentalDisableMmulSplit (line 1368) | func (x *RuntimeConfig) GetExperimentalDisableMmulSplit() bool { method GetExperimentalEnableInterOpPar (line 1375) | func (x *RuntimeConfig) GetExperimentalEnableInterOpPar() bool { method GetExperimentalEnableIntraOpPar (line 1382) | func (x *RuntimeConfig) GetExperimentalEnableIntraOpPar() bool { method GetExperimentalDisableVectorization (line 1389) | func (x *RuntimeConfig) GetExperimentalDisableVectorization() bool { method GetExperimentalInterOpConcurrency (line 1396) | func (x *RuntimeConfig) GetExperimentalInterOpConcurrency() uint64 { method GetExperimentalEnableColocatedOptimization (line 1403) | func (x *RuntimeConfig) GetExperimentalEnableColocatedOptimization() b... method GetExperimentalEnableExpPrime (line 1410) | func (x *RuntimeConfig) GetExperimentalEnableExpPrime() bool { method GetExperimentalExpPrimeOffset (line 1417) | func (x *RuntimeConfig) GetExperimentalExpPrimeOffset() uint32 { method GetExperimentalExpPrimeDisableLowerBound (line 1424) | func (x *RuntimeConfig) GetExperimentalExpPrimeDisableLowerBound() bool { method GetExperimentalExpPrimeEnableUpperBound (line 1431) | func (x *RuntimeConfig) GetExperimentalExpPrimeEnableUpperBound() bool { type ClientSSLConfig (line 1438) | type ClientSSLConfig struct method Reset (line 1455) | func (x *ClientSSLConfig) Reset() { method String (line 1462) | func (x *ClientSSLConfig) String() string { method ProtoMessage (line 1466) | func (*ClientSSLConfig) ProtoMessage() {} method ProtoReflect (line 1468) | func (x *ClientSSLConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 1481) | func (*ClientSSLConfig) Descriptor() ([]byte, []int) { method GetCertificate (line 1485) | func (x *ClientSSLConfig) GetCertificate() string { method GetPrivateKey (line 1492) | func (x *ClientSSLConfig) GetPrivateKey() string { method GetCaFilePath (line 1499) | func (x *ClientSSLConfig) GetCaFilePath() string { method GetVerifyDepth (line 1506) | func (x *ClientSSLConfig) GetVerifyDepth() int32 { type TTPBeaverConfig (line 1513) | type TTPBeaverConfig struct method Reset (line 1533) | func (x *TTPBeaverConfig) Reset() { method String (line 1540) | func (x *TTPBeaverConfig) String() string { method ProtoMessage (line 1544) | func (*TTPBeaverConfig) ProtoMessage() {} method ProtoReflect (line 1546) | func (x *TTPBeaverConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 1559) | func (*TTPBeaverConfig) Descriptor() ([]byte, []int) { method GetServerHost (line 1563) | func (x *TTPBeaverConfig) GetServerHost() string { method GetAdjustRank (line 1570) | func (x *TTPBeaverConfig) GetAdjustRank() int32 { method GetAsymCryptoSchema (line 1577) | func (x *TTPBeaverConfig) GetAsymCryptoSchema() string { method GetServerPublicKey (line 1584) | func (x *TTPBeaverConfig) GetServerPublicKey() string { method GetTransportProtocol (line 1591) | func (x *TTPBeaverConfig) GetTransportProtocol() string { method GetSslConfig (line 1598) | func (x *TTPBeaverConfig) GetSslConfig() *ClientSSLConfig { type CheetahConfig (line 1605) | type CheetahConfig struct method Reset (line 1617) | func (x *CheetahConfig) Reset() { method String (line 1624) | func (x *CheetahConfig) String() string { method ProtoMessage (line 1628) | func (*CheetahConfig) ProtoMessage() {} method ProtoReflect (line 1630) | func (x *CheetahConfig) ProtoReflect() protoreflect.Message { method Descriptor (line 1643) | func (*CheetahConfig) Descriptor() ([]byte, []int) { method GetDisableMatmulPack (line 1647) | func (x *CheetahConfig) GetDisableMatmulPack() bool { method GetEnableMulLsbError (line 1654) | func (x *CheetahConfig) GetEnableMulLsbError() bool { method GetOtKind (line 1661) | func (x *CheetahConfig) GetOtKind() CheetahOtKind { type CompilationSource (line 1668) | type CompilationSource struct method Reset (line 1680) | func (x *CompilationSource) Reset() { method String (line 1687) | func (x *CompilationSource) String() string { method ProtoMessage (line 1691) | func (*CompilationSource) ProtoMessage() {} method ProtoReflect (line 1693) | func (x *CompilationSource) ProtoReflect() protoreflect.Message { method Descriptor (line 1706) | func (*CompilationSource) Descriptor() ([]byte, []int) { method GetIrType (line 1710) | func (x *CompilationSource) GetIrType() SourceIRType { method GetIrTxt (line 1717) | func (x *CompilationSource) GetIrTxt() []byte { method GetInputVisibility (line 1724) | func (x *CompilationSource) GetInputVisibility() []Visibility { type CompilerOptions (line 1731) | type CompilerOptions struct method Reset (line 1759) | func (x *CompilerOptions) Reset() { method String (line 1766) | func (x *CompilerOptions) String() string { method ProtoMessage (line 1770) | func (*CompilerOptions) ProtoMessage() {} method ProtoReflect (line 1772) | func (x *CompilerOptions) ProtoReflect() protoreflect.Message { method Descriptor (line 1785) | func (*CompilerOptions) Descriptor() ([]byte, []int) { method GetEnablePrettyPrint (line 1789) | func (x *CompilerOptions) GetEnablePrettyPrint() bool { method GetPrettyPrintDumpDir (line 1796) | func (x *CompilerOptions) GetPrettyPrintDumpDir() string { method GetXlaPpKind (line 1803) | func (x *CompilerOptions) GetXlaPpKind() XLAPrettyPrintKind { method GetDisableSqrtPlusEpsilonRewrite (line 1810) | func (x *CompilerOptions) GetDisableSqrtPlusEpsilonRewrite() bool { method GetDisableDivSqrtRewrite (line 1817) | func (x *CompilerOptions) GetDisableDivSqrtRewrite() bool { method GetDisableReduceTruncationOptimization (line 1824) | func (x *CompilerOptions) GetDisableReduceTruncationOptimization() bool { method GetDisableMaxpoolingOptimization (line 1831) | func (x *CompilerOptions) GetDisableMaxpoolingOptimization() bool { method GetDisallowMixTypesOpts (line 1838) | func (x *CompilerOptions) GetDisallowMixTypesOpts() bool { method GetDisableSelectOptimization (line 1845) | func (x *CompilerOptions) GetDisableSelectOptimization() bool { method GetEnableOptimizeDenominatorWithBroadcast (line 1852) | func (x *CompilerOptions) GetEnableOptimizeDenominatorWithBroadcast() ... method GetDisableDeallocationInsertion (line 1859) | func (x *CompilerOptions) GetDisableDeallocationInsertion() bool { method GetDisablePartialSortOptimization (line 1866) | func (x *CompilerOptions) GetDisablePartialSortOptimization() bool { type ExecutableProto (line 1891) | type ExecutableProto struct method Reset (line 1905) | func (x *ExecutableProto) Reset() { method String (line 1912) | func (x *ExecutableProto) String() string { method ProtoMessage (line 1916) | func (*ExecutableProto) ProtoMessage() {} method ProtoReflect (line 1918) | func (x *ExecutableProto) ProtoReflect() protoreflect.Message { method Descriptor (line 1931) | func (*ExecutableProto) Descriptor() ([]byte, []int) { method GetName (line 1935) | func (x *ExecutableProto) GetName() string { method GetInputNames (line 1942) | func (x *ExecutableProto) GetInputNames() []string { method GetOutputNames (line 1949) | func (x *ExecutableProto) GetOutputNames() []string { method GetCode (line 1956) | func (x *ExecutableProto) GetCode() []byte { function file_libspu_spu_proto_rawDescGZIP (line 2323) | func file_libspu_spu_proto_rawDescGZIP() []byte { function init (line 2382) | func init() { file_libspu_spu_proto_init() } function file_libspu_spu_proto_init (line 2383) | func file_libspu_spu_proto_init() { FILE: pkg/sessionctx/context.go type Context (line 24) | type Context interface type BaseContext (line 34) | type BaseContext struct method GetSessionVars (line 54) | func (c *BaseContext) GetSessionVars() *variable.SessionVars { method SetValue (line 59) | func (c *BaseContext) SetValue(key fmt.Stringer, value interface{}) { method Value (line 64) | func (c *BaseContext) Value(key fmt.Stringer) interface{} { function NewContext (line 42) | func NewContext() *BaseContext { FILE: pkg/sessionctx/stmtctx/stmtctx.go constant WarnLevelError (line 26) | WarnLevelError = "Error" constant WarnLevelWarning (line 28) | WarnLevelWarning = "Warning" constant WarnLevelNote (line 30) | WarnLevelNote = "Note" type SQLWarn (line 34) | type SQLWarn struct type StatementContext (line 41) | type StatementContext struct method HandleTruncate (line 72) | func (sc *StatementContext) HandleTruncate(err error) error { method HandleOverflow (line 78) | func (sc *StatementContext) HandleOverflow(err error, warnErr error) e... method AppendWarning (line 87) | func (sc *StatementContext) AppendWarning(warn error) { type TableEntry (line 66) | type TableEntry struct FILE: pkg/sessionctx/variable/session.go constant MaxAllowedPacket (line 30) | MaxAllowedPacket = "max_allowed_packet" type SessionVars (line 34) | type SessionVars struct method AllocPlanColumnID (line 143) | func (s *SessionVars) AllocPlanColumnID() int64 { method GetSystemVar (line 149) | func (s *SessionVars) GetSystemVar(name string) (string, bool) { method SetTimeZone (line 159) | func (s *SessionVars) SetTimeZone(TimeZone string) { method GetTimeZone (line 163) | func (s *SessionVars) GetTimeZone() string { type PreparedParams (line 111) | type PreparedParams method String (line 113) | func (pps PreparedParams) String() (string, error) { method GetPreparedParam (line 128) | func (pps PreparedParams) GetPreparedParam(name string) (*types.Datum,... function NewSessionVars (line 137) | func NewSessionVars() *SessionVars { FILE: pkg/sessionctx/variable/sysvar.go type ScopeFlag (line 17) | type ScopeFlag constant ScopeNone (line 21) | ScopeNone ScopeFlag = 0 constant ScopeGlobal (line 23) | ScopeGlobal ScopeFlag = 1 << 0 constant ScopeSession (line 25) | ScopeSession ScopeFlag = 1 << 1 type SysVar (line 29) | type SysVar struct constant WarningCount (line 41) | WarningCount = "warning_count" constant ErrorCount (line 43) | ErrorCount = "error_count" constant DefMaxAllowedPacket (line 47) | DefMaxAllowedPacket uint64 = 67108864 FILE: pkg/status/status.go type Status (line 26) | type Status struct method Error (line 31) | func (s *Status) Error() string { method Unwrap (line 35) | func (s *Status) Unwrap() error { method Code (line 39) | func (s *Status) Code() scql.Code { method Message (line 43) | func (s *Status) Message() string { method ToProto (line 47) | func (s *Status) ToProto() *scql.Status { function NewStatusFromProto (line 54) | func NewStatusFromProto(status *scql.Status) *Status { function New (line 66) | func New(code scql.Code, msg string) *Status { function Wrap (line 70) | func Wrap(code scql.Code, err error) *Status { FILE: pkg/status/status_test.go function makeStatusError (line 27) | func makeStatusError(code proto.Code) error { function makeError (line 31) | func makeError(msg string) error { function TestErrorAsStatus (line 35) | func TestErrorAsStatus(t *testing.T) { FILE: pkg/table/column.go type Column (line 25) | type Column struct method ToInfo (line 36) | func (c *Column) ToInfo() *model.ColumnInfo { function ToColumn (line 30) | func ToColumn(col *model.ColumnInfo) *Column { function ColDescFieldNames (line 41) | func ColDescFieldNames(full bool) []string { FILE: pkg/table/table.go type Table (line 25) | type Table interface FILE: pkg/table/tables/tables.go type TableCommon (line 26) | type TableCommon struct method Cols (line 33) | func (t *TableCommon) Cols() []*table.Column { method Meta (line 38) | func (t *TableCommon) Meta() *model.TableInfo { function MockTableFromMeta (line 43) | func MockTableFromMeta(tblInfo *model.TableInfo) table.Table { function initTableCommon (line 56) | func initTableCommon(t *TableCommon, tblInfo *model.TableInfo, physicalT... function init (line 62) | func init() { FILE: pkg/types/binary_literal.go type BinaryLiteral (line 31) | type BinaryLiteral method String (line 73) | func (b BinaryLiteral) String() string { method ToString (line 81) | func (b BinaryLiteral) ToString() string { method ToBitLiteralString (line 86) | func (b BinaryLiteral) ToBitLiteralString(trimLeadingZero bool) string { method ToInt (line 105) | func (b BinaryLiteral) ToInt(sc *stmtctx.StatementContext) (uint64, er... method Compare (line 127) | func (b BinaryLiteral) Compare(b2 BinaryLiteral) int { type BitLiteral (line 34) | type BitLiteral method ToString (line 188) | func (b BitLiteral) ToString() string { type HexLiteral (line 37) | type HexLiteral method ToString (line 236) | func (b HexLiteral) ToString() string { function trimLeadingZeroBytes (line 42) | func trimLeadingZeroBytes(bytes []byte) []byte { function NewBinaryLiteralFromUint (line 58) | func NewBinaryLiteralFromUint(value uint64, byteSize int) BinaryLiteral { function ParseBitStr (line 142) | func ParseBitStr(s string) (BinaryLiteral, error) { function NewBitLiteral (line 179) | func NewBitLiteral(s string) (BitLiteral, error) { function ParseHexStr (line 194) | func ParseHexStr(s string) (BinaryLiteral, error) { function NewHexLiteral (line 227) | func NewHexLiteral(s string) (HexLiteral, error) { FILE: pkg/types/compare.go function CompareInt64 (line 22) | func CompareInt64(x, y int64) int { function CompareUint64 (line 33) | func CompareUint64(x, y uint64) int { function VecCompareUU (line 44) | func VecCompareUU(x, y []uint64, res []int64) { function VecCompareII (line 58) | func VecCompareII(x, y, res []int64) { function VecCompareUI (line 72) | func VecCompareUI(x []uint64, y, res []int64) { function VecCompareIU (line 88) | func VecCompareIU(x []int64, y []uint64, res []int64) { function CompareFloat64 (line 104) | func CompareFloat64(x, y float64) int { function CompareString (line 115) | func CompareString(x, y string) int { function CompareDuration (line 126) | func CompareDuration(x, y time.Duration) int { FILE: pkg/types/convert.go function truncateStr (line 31) | func truncateStr(str string, flen int) string { function IntergerUnsignedUpperBound (line 39) | func IntergerUnsignedUpperBound(intType byte) uint64 { function IntergerSignedUpperBound (line 63) | func IntergerSignedUpperBound(intType byte) int64 { function IntergerSignedLowerBound (line 81) | func IntergerSignedLowerBound(intType byte) int64 { function ConvertFloatToInt (line 100) | func ConvertFloatToInt(fval float64, lowerBound, upperBound int64, tp by... function ConvertIntToInt (line 116) | func ConvertIntToInt(val int64, lowerBound int64, upperBound int64, tp b... function ConvertUintToInt (line 129) | func ConvertUintToInt(val uint64, upperBound int64, tp byte) (int64, err... function ConvertIntToUint (line 138) | func ConvertIntToUint(sc *stmtctx.StatementContext, val int64, upperBoun... function ConvertUintToUint (line 147) | func ConvertUintToUint(val uint64, upperBound uint64, tp byte) (uint64, ... function ConvertFloatToUint (line 156) | func ConvertFloatToUint(sc *stmtctx.StatementContext, fval float64, uppe... function convertScientificNotation (line 178) | func convertScientificNotation(str string) (string, error) { function convertDecimalStrToUint (line 223) | func convertDecimalStrToUint(sc *stmtctx.StatementContext, str string, u... function ConvertDecimalToUint (line 262) | func ConvertDecimalToUint(sc *stmtctx.StatementContext, d *MyDecimal, up... function StrToInt (line 267) | func StrToInt(sc *stmtctx.StatementContext, str string) (int64, error) { function StrToUint (line 278) | func StrToUint(sc *stmtctx.StatementContext, str string) (uint64, error) { function getValidIntPrefix (line 292) | func getValidIntPrefix(sc *stmtctx.StatementContext, str string) (string... function roundIntStr (line 319) | func roundIntStr(numNextDot byte, intStr string) string { function floatStrToIntStr (line 353) | func floatStrToIntStr(sc *stmtctx.StatementContext, validFloat string, o... function StrToFloat (line 444) | func StrToFloat(sc *stmtctx.StatementContext, str string) (float64, erro... function getValidFloatPrefix (line 466) | func getValidFloatPrefix(sc *stmtctx.StatementContext, s string) (valid ... function ToString (line 513) | func ToString(value interface{}) (string, error) { FILE: pkg/types/datum.go constant KindNull (line 36) | KindNull byte = 0 constant KindInt64 (line 37) | KindInt64 byte = 1 constant KindUint64 (line 38) | KindUint64 byte = 2 constant KindFloat32 (line 39) | KindFloat32 byte = 3 constant KindFloat64 (line 40) | KindFloat64 byte = 4 constant KindString (line 41) | KindString byte = 5 constant KindBytes (line 42) | KindBytes byte = 6 constant KindBinaryLiteral (line 43) | KindBinaryLiteral byte = 7 constant KindMysqlDecimal (line 44) | KindMysqlDecimal byte = 8 constant KindMysqlDuration (line 45) | KindMysqlDuration byte = 9 constant KindMysqlBit (line 47) | KindMysqlBit byte = 11 constant KindMysqlTime (line 49) | KindMysqlTime byte = 13 constant KindInterface (line 50) | KindInterface byte = 14 constant KindMinNotNull (line 51) | KindMinNotNull byte = 15 constant KindMaxValue (line 52) | KindMaxValue byte = 16 constant KindRaw (line 53) | KindRaw byte = 17 type Datum (line 59) | type Datum struct method Copy (line 70) | func (d *Datum) Copy() *Datum { method Kind (line 87) | func (d *Datum) Kind() byte { method Collation (line 92) | func (d *Datum) Collation() byte { method SetCollation (line 97) | func (d *Datum) SetCollation(collation byte) { method Frac (line 102) | func (d *Datum) Frac() int { method SetFrac (line 107) | func (d *Datum) SetFrac(frac int) { method Length (line 112) | func (d *Datum) Length() int { method SetLength (line 117) | func (d *Datum) SetLength(l int) { method IsNull (line 122) | func (d *Datum) IsNull() bool { method GetInt64 (line 127) | func (d *Datum) GetInt64() int64 { method SetInt64 (line 132) | func (d *Datum) SetInt64(i int64) { method GetUint64 (line 138) | func (d *Datum) GetUint64() uint64 { method SetUint64 (line 143) | func (d *Datum) SetUint64(i uint64) { method GetFloat64 (line 149) | func (d *Datum) GetFloat64() float64 { method SetFloat64 (line 154) | func (d *Datum) SetFloat64(f float64) { method GetFloat32 (line 160) | func (d *Datum) GetFloat32() float32 { method SetFloat32 (line 165) | func (d *Datum) SetFloat32(f float32) { method GetString (line 171) | func (d *Datum) GetString() string { method SetString (line 176) | func (d *Datum) SetString(s string) { method GetBytes (line 187) | func (d *Datum) GetBytes() []byte { method SetBytes (line 192) | func (d *Datum) SetBytes(b []byte) { method SetBytesAsString (line 198) | func (d *Datum) SetBytesAsString(b []byte) { method GetInterface (line 204) | func (d *Datum) GetInterface() interface{} { method SetInterface (line 209) | func (d *Datum) SetInterface(x interface{}) { method SetNull (line 215) | func (d *Datum) SetNull() { method SetMinNotNull (line 221) | func (d *Datum) SetMinNotNull() { method GetBinaryLiteral (line 227) | func (d *Datum) GetBinaryLiteral() BinaryLiteral { method GetMysqlBit (line 232) | func (d *Datum) GetMysqlBit() BinaryLiteral { method SetBinaryLiteral (line 237) | func (d *Datum) SetBinaryLiteral(b BinaryLiteral) { method SetMysqlBit (line 243) | func (d *Datum) SetMysqlBit(b BinaryLiteral) { method GetMysqlDecimal (line 249) | func (d *Datum) GetMysqlDecimal() *MyDecimal { method SetMysqlDecimal (line 254) | func (d *Datum) SetMysqlDecimal(b *MyDecimal) { method GetMysqlDuration (line 260) | func (d *Datum) GetMysqlDuration() Duration { method SetMysqlDuration (line 265) | func (d *Datum) SetMysqlDuration(b Duration) { method GetMysqlTime (line 272) | func (d *Datum) GetMysqlTime() Time { method SetMysqlTime (line 277) | func (d *Datum) SetMysqlTime(b Time) { method SetRaw (line 283) | func (d *Datum) SetRaw(b []byte) { method GetRaw (line 289) | func (d *Datum) GetRaw() []byte { method GetFieldType (line 293) | func (d *Datum) GetFieldType() *FieldType { method SetAutoID (line 320) | func (d *Datum) SetAutoID(id int64, flag uint) { method String (line 329) | func (d Datum) String() string { method GetValue (line 367) | func (d *Datum) GetValue() interface{} { method SetValue (line 395) | func (d *Datum) SetValue(val interface{}) { method CompareDatum (line 438) | func (d *Datum) CompareDatum(sc *stmtctx.StatementContext, ad *Datum) ... method compareInt64 (line 480) | func (d *Datum) compareInt64(sc *stmtctx.StatementContext, i int64) (i... method compareUint64 (line 496) | func (d *Datum) compareUint64(sc *stmtctx.StatementContext, u uint64) ... method compareFloat64 (line 512) | func (d *Datum) compareFloat64(sc *stmtctx.StatementContext, f float64... method compareString (line 545) | func (d *Datum) compareString(sc *stmtctx.StatementContext, s string) ... method compareBytes (line 574) | func (d *Datum) compareBytes(sc *stmtctx.StatementContext, b []byte) (... method compareMysqlDecimal (line 579) | func (d *Datum) compareMysqlDecimal(sc *stmtctx.StatementContext, dec ... method compareMysqlDuration (line 600) | func (d *Datum) compareMysqlDuration(sc *stmtctx.StatementContext, dur... method compareBinaryLiteral (line 612) | func (d *Datum) compareBinaryLiteral(sc *stmtctx.StatementContext, b B... method compareMysqlTime (line 628) | func (d *Datum) compareMysqlTime(sc *stmtctx.StatementContext, time Ti... method ConvertTo (line 646) | func (d *Datum) ConvertTo(sc *stmtctx.StatementContext, target *FieldT... method convertToFloat (line 681) | func (d *Datum) convertToFloat(sc *stmtctx.StatementContext, target *F... method convertToString (line 739) | func (d *Datum) convertToString(sc *stmtctx.StatementContext, target *... method convertToInt (line 811) | func (d *Datum) convertToInt(sc *stmtctx.StatementContext, target *Fie... method convertToUint (line 816) | func (d *Datum) convertToUint(sc *stmtctx.StatementContext, target *Fi... method convertToMysqlTimestamp (line 873) | func (d *Datum) convertToMysqlTimestamp(sc *stmtctx.StatementContext, ... method convertToMysqlTime (line 911) | func (d *Datum) convertToMysqlTime(sc *stmtctx.StatementContext, targe... method convertToMysqlDuration (line 957) | func (d *Datum) convertToMysqlDuration(sc *stmtctx.StatementContext, t... method convertToMysqlDecimal (line 1018) | func (d *Datum) convertToMysqlDecimal(sc *stmtctx.StatementContext, ta... method convertToMysqlYear (line 1103) | func (d *Datum) convertToMysqlYear(sc *stmtctx.StatementContext, targe... method convertToMysqlBit (line 1142) | func (d *Datum) convertToMysqlBit(sc *stmtctx.StatementContext, target... method ToBool (line 1167) | func (d *Datum) ToBool(sc *stmtctx.StatementContext) (int64, error) { method ToDecimal (line 1235) | func (d *Datum) ToDecimal(sc *stmtctx.StatementContext) (*MyDecimal, e... method ToInt64 (line 1247) | func (d *Datum) ToInt64(sc *stmtctx.StatementContext) (int64, error) { method toSignedInteger (line 1251) | func (d *Datum) toSignedInteger(sc *stmtctx.StatementContext, tp byte)... method ToFloat64 (line 1317) | func (d *Datum) ToFloat64(sc *stmtctx.StatementContext) (float64, erro... method ToString (line 1349) | func (d *Datum) ToString() (string, error) { method ToBytes (line 1377) | func (d *Datum) ToBytes() ([]byte, error) { function ProduceFloatWithSpecifiedTp (line 724) | func ProduceFloatWithSpecifiedTp(f float64, target *FieldType, sc *stmtc... function ProduceStrWithSpecifiedTp (line 774) | func ProduceStrWithSpecifiedTp(s string, tp *FieldType, sc *stmtctx.Stat... function ProduceDecWithSpecifiedTp (line 1062) | func ProduceDecWithSpecifiedTp(dec *MyDecimal, tp *FieldType, sc *stmtct... function ConvertDatumToDecimal (line 1208) | func ConvertDatumToDecimal(sc *stmtctx.StatementContext, d Datum) (*MyDe... function invalidConv (line 1390) | func invalidConv(d *Datum, tp byte) (Datum, error) { function NewDatum (line 1395) | func NewDatum(in interface{}) (d Datum) { function NewIntDatum (line 1406) | func NewIntDatum(i int64) (d Datum) { function NewUintDatum (line 1412) | func NewUintDatum(i uint64) (d Datum) { function NewBytesDatum (line 1418) | func NewBytesDatum(b []byte) (d Datum) { function NewStringDatum (line 1424) | func NewStringDatum(s string) (d Datum) { function NewFloat64Datum (line 1430) | func NewFloat64Datum(f float64) (d Datum) { function NewFloat32Datum (line 1436) | func NewFloat32Datum(f float32) (d Datum) { function NewDurationDatum (line 1442) | func NewDurationDatum(dur Duration) (d Datum) { function NewTimeDatum (line 1448) | func NewTimeDatum(t Time) (d Datum) { function NewDecimalDatum (line 1454) | func NewDecimalDatum(dec *MyDecimal) (d Datum) { function NewBinaryLiteralDatum (line 1460) | func NewBinaryLiteralDatum(b BinaryLiteral) (d Datum) { function NewMysqlBitDatum (line 1466) | func NewMysqlBitDatum(b BinaryLiteral) (d Datum) { function MakeDatums (line 1472) | func MakeDatums(args ...interface{}) []Datum { function MinNotNullDatum (line 1481) | func MinNotNullDatum() Datum { function MaxValueDatum (line 1486) | func MaxValueDatum() Datum { function EqualDatums (line 1491) | func EqualDatums(sc *stmtctx.StatementContext, a []Datum, b []Datum) (bo... function DatumsToString (line 1514) | func DatumsToString(datums []Datum, handleSpecialValue bool) (string, er... function DatumsToStrNoErr (line 1546) | func DatumsToStrNoErr(datums []Datum) string { function CloneDatum (line 1554) | func CloneDatum(datum Datum) Datum { function CloneRow (line 1559) | func CloneRow(dr []Datum) []Datum { function GetMaxValue (line 1568) | func GetMaxValue(ft *FieldType) (max Datum) { function GetMinValue (line 1599) | func GetMinValue(ft *FieldType) (min Datum) { type RoundingType (line 1630) | type RoundingType constant Ceiling (line 1634) | Ceiling RoundingType = iota constant Floor (line 1636) | Floor function getDatumBound (line 1639) | func getDatumBound(retType *FieldType, rType RoundingType) Datum { function ChangeReverseResultByUpperLowerBound (line 1659) | func ChangeReverseResultByUpperLowerBound( constant sizeOfEmptyDatum (line 1750) | sizeOfEmptyDatum = int(unsafe.Sizeof(Datum{})) constant sizeOfMysqlTime (line 1751) | sizeOfMysqlTime = int(unsafe.Sizeof(ZeroTime)) constant sizeOfMyDecimal (line 1752) | sizeOfMyDecimal = MyDecimalStructSize function EstimatedMemUsage (line 1757) | func EstimatedMemUsage(array []Datum, numOfRows int) int64 { FILE: pkg/types/errors.go constant DateTimeStr (line 24) | DateTimeStr = "datetime" constant TimeStr (line 25) | TimeStr = "time" FILE: pkg/types/etc.go function IsTypeVarchar (line 38) | func IsTypeVarchar(tp byte) bool { function IsTypeUnspecified (line 43) | func IsTypeUnspecified(tp byte) bool { function IsTypePrefixable (line 49) | func IsTypePrefixable(tp byte) bool { function IsTypeFractionable (line 55) | func IsTypeFractionable(tp byte) bool { function IsTypeTime (line 61) | func IsTypeTime(tp byte) bool { function IsTypeNumeric (line 66) | func IsTypeNumeric(tp byte) bool { function IsTemporalWithDate (line 77) | func IsTemporalWithDate(tp byte) bool { function IsBinaryStr (line 83) | func IsBinaryStr(ft *FieldType) bool { function IsNonBinaryStr (line 89) | func IsNonBinaryStr(ft *FieldType) bool { function IsString (line 98) | func IsString(tp byte) bool { function InvOp2 (line 134) | func InvOp2(x, y interface{}, o opcode.Op) (interface{}, error) { function overflow (line 139) | func overflow(v interface{}, tp byte) error { function KindStr (line 144) | func KindStr(kind byte) (r string) { function IsTypeTemporal (line 149) | func IsTypeTemporal(tp byte) bool { FILE: pkg/types/eval_type.go constant ETInt (line 23) | ETInt = ast.ETInt constant ETReal (line 25) | ETReal = ast.ETReal constant ETDecimal (line 27) | ETDecimal = ast.ETDecimal constant ETString (line 29) | ETString = ast.ETString constant ETDatetime (line 31) | ETDatetime = ast.ETDatetime constant ETTimestamp (line 33) | ETTimestamp = ast.ETTimestamp constant ETDuration (line 35) | ETDuration = ast.ETDuration constant ETJson (line 37) | ETJson = ast.ETJson FILE: pkg/types/field_name.go type FieldName (line 23) | type FieldName struct method String (line 36) | func (name *FieldName) String() string { constant emptyName (line 33) | emptyName = "EMPTY_NAME" type NameSlice (line 52) | type NameSlice method Shallow (line 55) | func (s NameSlice) Shallow() NameSlice { FILE: pkg/types/field_type.go constant UnspecifiedLength (line 27) | UnspecifiedLength = -1 function NewFieldType (line 35) | func NewFieldType(tp byte) *FieldType { function AggFieldType (line 46) | func AggFieldType(tps []*FieldType) *FieldType { function AggregateEvalType (line 61) | func AggregateEvalType(fts []*FieldType, flag *uint) EvalType { function mergeEvalType (line 93) | func mergeEvalType(lhs, rhs EvalType, lft, rft *FieldType, isLHSUnsigned... function setTypeFlag (line 114) | func setTypeFlag(flag *uint, flagItem uint, on bool) { function DefaultParamTypeForValue (line 123) | func DefaultParamTypeForValue(value interface{}, tp *FieldType) { function hasVariantFieldLength (line 140) | func hasVariantFieldLength(tp *FieldType) bool { function DefaultTypeForValue (line 150) | func DefaultTypeForValue(value interface{}, tp *FieldType) { function DefaultCharsetForType (line 255) | func DefaultCharsetForType(tp byte) (string, string) { function MergeFieldType (line 269) | func MergeFieldType(a byte, b byte) byte { function getFieldTypeIndex (line 278) | func getFieldTypeIndex(tp byte) int { constant fieldTypeTearFrom (line 287) | fieldTypeTearFrom = int(mysql.TypeBit) + 1 constant fieldTypeTearTo (line 288) | fieldTypeTearTo = int(mysql.TypeJSON) - 1 constant fieldTypeNum (line 289) | fieldTypeNum = fieldTypeTearFrom + (255 - fieldTypeTearTo) function SetBinChsClnFlag (line 1220) | func SetBinChsClnFlag(ft *FieldType) { constant VarStorageLen (line 1227) | VarStorageLen = ast.VarStorageLen FILE: pkg/types/fsp.go constant UnspecifiedFsp (line 26) | UnspecifiedFsp = int8(-1) constant MaxFsp (line 28) | MaxFsp = int8(6) constant MinFsp (line 30) | MinFsp = int8(0) constant DefaultFsp (line 33) | DefaultFsp = int8(0) function CheckFsp (line 37) | func CheckFsp(fsp int) (int8, error) { function ParseFrac (line 50) | func ParseFrac(s string, fsp int8) (v int, overflow bool, err error) { function alignFrac (line 90) | func alignFrac(s string, fsp int) string { FILE: pkg/types/helper.go function RoundFloat (line 28) | func RoundFloat(f float64) float64 { function Round (line 40) | func Round(f float64, dec int) float64 { function Truncate (line 53) | func Truncate(f float64, dec int) float64 { function GetMaxFloat (line 63) | func GetMaxFloat(flen int, decimal int) float64 { function TruncateFloat (line 72) | func TruncateFloat(f float64, flen int, decimal int) (float64, error) { function isSpace (line 96) | func isSpace(c byte) bool { function isDigit (line 100) | func isDigit(c byte) bool { function myMax (line 104) | func myMax(a, b int) int { function myMaxInt8 (line 111) | func myMaxInt8(a, b int8) int8 { function myMin (line 118) | func myMin(a, b int) int { function myMinInt8 (line 125) | func myMinInt8(a, b int8) int8 { constant maxUint (line 133) | maxUint = uint64(math.MaxUint64) constant uintCutOff (line 134) | uintCutOff = maxUint/uint64(10) + 1 constant intCutOff (line 135) | intCutOff = uint64(math.MaxInt64) + 1 function strToInt (line 139) | func strToInt(str string) (int64, error) { FILE: pkg/types/mydecimal.go type RoundMode (line 27) | type RoundMode constant ten0 (line 31) | ten0 = 1 constant ten1 (line 32) | ten1 = 10 constant ten2 (line 33) | ten2 = 100 constant ten3 (line 34) | ten3 = 1000 constant ten4 (line 35) | ten4 = 10000 constant ten5 (line 36) | ten5 = 100000 constant ten6 (line 37) | ten6 = 1000000 constant ten7 (line 38) | ten7 = 10000000 constant ten8 (line 39) | ten8 = 100000000 constant ten9 (line 40) | ten9 = 1000000000 constant maxWordBufLen (line 42) | maxWordBufLen = 9 constant digitsPerWord (line 43) | digitsPerWord = 9 constant wordSize (line 44) | wordSize = 4 constant digMask (line 45) | digMask = ten8 constant wordBase (line 46) | wordBase = ten9 constant wordMax (line 47) | wordMax = wordBase - 1 constant notFixedDec (line 48) | notFixedDec = 31 constant DivFracIncr (line 50) | DivFracIncr = 4 constant ModeHalfEven (line 53) | ModeHalfEven RoundMode = 5 constant ModeTruncate (line 55) | ModeTruncate RoundMode = 10 constant modeCeiling (line 57) | modeCeiling RoundMode = 0 function zeroMyDecimalWithFrac (line 112) | func zeroMyDecimalWithFrac(frac int8) MyDecimal { function add (line 120) | func add(a, b, carry int32) (int32, int32) { function add2 (line 133) | func add2(a, b, carry int32) (int32, int32) { function sub (line 150) | func sub(a, b, carry int32) (int32, int32) { function sub2 (line 163) | func sub2(a, b, carry int32) (int32, int32) { function fixWordCntError (line 179) | func fixWordCntError(wordsInt, wordsFrac int) (newWordsInt int, newWords... function countLeadingZeroes (line 195) | func countLeadingZeroes(i int, word int32) int { function countTrailingZeroes (line 210) | func countTrailingZeroes(i int, word int32) int { function digitsToWords (line 219) | func digitsToWords(digits int) int { constant MyDecimalStructSize (line 227) | MyDecimalStructSize = 40 type MyDecimal (line 230) | type MyDecimal struct method IsNegative (line 245) | func (d *MyDecimal) IsNegative() bool { method SetNegative (line 249) | func (d *MyDecimal) SetNegative(negative bool) { method GetDigitsFrac (line 254) | func (d *MyDecimal) GetDigitsFrac() int8 { method GetDigitsInt (line 259) | func (d *MyDecimal) GetDigitsInt() int8 { method String (line 264) | func (d *MyDecimal) String() string { method stringSize (line 271) | func (d *MyDecimal) stringSize() int { method removeLeadingZeros (line 276) | func (d *MyDecimal) removeLeadingZeros() (wordIdx int, digitsInt int) { method removeTrailingZeros (line 292) | func (d *MyDecimal) removeTrailingZeros() (lastWordIdx int, digitsFrac... method ToString (line 315) | func (d *MyDecimal) ToString() (str []byte) { method FromString (line 393) | func (d *MyDecimal) FromString(str []byte) error { method Shift (line 535) | func (d *MyDecimal) Shift(shift int) error { method digitBounds (line 699) | func (d *MyDecimal) digitBounds() (start, end int) { method doMiniLeftShift (line 753) | func (d *MyDecimal) doMiniLeftShift(shift, beg, end int) { method doMiniRightShift (line 778) | func (d *MyDecimal) doMiniRightShift(shift, beg, end int) { method Round (line 808) | func (d *MyDecimal) Round(to *MyDecimal, frac int, roundMode RoundMode... method FromInt (line 983) | func (d *MyDecimal) FromInt(val int64) *MyDecimal { method FromUint (line 995) | func (d *MyDecimal) FromUint(val uint64) *MyDecimal { method ToInt (line 1015) | func (d *MyDecimal) ToInt() (int64, error) { method ToUint (line 1056) | func (d *MyDecimal) ToUint() (uint64, error) { method FromFloat64 (line 1080) | func (d *MyDecimal) FromFloat64(f float64) error { method ToFloat64 (line 1086) | func (d *MyDecimal) ToFloat64() (float64, error) { method ToBin (line 1172) | func (d *MyDecimal) ToBin(precision, frac int) ([]byte, error) { method ToHashKey (line 1284) | func (d *MyDecimal) ToHashKey() ([]byte, error) { method PrecisionAndFrac (line 1303) | func (d *MyDecimal) PrecisionAndFrac() (precision, frac int) { method IsZero (line 1314) | func (d *MyDecimal) IsZero() bool { method FromBin (line 1326) | func (d *MyDecimal) FromBin(bin []byte, precision, frac int) (binSize ... method Compare (line 1475) | func (d *MyDecimal) Compare(to *MyDecimal) int { function DecimalBinSize (line 1426) | func DecimalBinSize(precision, frac int) int { function readWord (line 1435) | func readWord(b []byte, size int) int32 { function writeWord (line 1454) | func writeWord(b []byte, word int32, size int) { function DecimalNeg (line 1488) | func DecimalNeg(from *MyDecimal) *MyDecimal { function DecimalAdd (line 1500) | func DecimalAdd(from1, from2, to *MyDecimal) error { function DecimalSub (line 1511) | func DecimalSub(from1, from2, to *MyDecimal) error { function validateArgs (line 1521) | func validateArgs(f1, f2, to *MyDecimal) (*MyDecimal, *MyDecimal, *MyDec... function doSub (line 1543) | func doSub(from1, from2, to *MyDecimal) (cmp int, err error) { function doAdd (line 1708) | func doAdd(from1, from2, to *MyDecimal) error { function maxDecimal (line 1814) | func maxDecimal(precision, frac int, to *MyDecimal) { function DecimalMul (line 1862) | func DecimalMul(from1, from2, to *MyDecimal) error { function DecimalDiv (line 1991) | func DecimalDiv(from1, from2, to *MyDecimal, fracIncr int) error { function DecimalMod (line 2021) | func DecimalMod(from1, from2, to *MyDecimal) error { function doDivMod (line 2027) | func doDivMod(from1, from2, to, mod *MyDecimal, fracIncr int) error { function DecimalPeak (line 2279) | func DecimalPeak(b []byte) (int, error) { function NewDecFromInt (line 2289) | func NewDecFromInt(i int64) *MyDecimal { function NewDecFromUint (line 2294) | func NewDecFromUint(i uint64) *MyDecimal { function NewDecFromFloatForTest (line 2299) | func NewDecFromFloatForTest(f float64) *MyDecimal { function NewDecFromStringForTest (line 2307) | func NewDecFromStringForTest(s string) *MyDecimal { function NewMaxOrMinDec (line 2315) | func NewMaxOrMinDec(negative bool, prec, frac int) *MyDecimal { FILE: pkg/types/mytime.go type MysqlTime (line 27) | type MysqlTime struct method ToUnixTimestamp (line 61) | func (mt MysqlTime) ToUnixTimestamp() int64 { method String (line 70) | func (t MysqlTime) String() string { method Year (line 75) | func (t MysqlTime) Year() int { method Month (line 80) | func (t MysqlTime) Month() int { method Day (line 85) | func (t MysqlTime) Day() int { method Hour (line 90) | func (t MysqlTime) Hour() int { method Minute (line 95) | func (t MysqlTime) Minute() int { method Second (line 100) | func (t MysqlTime) Second() int { method Microsecond (line 105) | func (t MysqlTime) Microsecond() int { method Weekday (line 110) | func (t MysqlTime) Weekday() gotime.Weekday { method YearDay (line 121) | func (t MysqlTime) YearDay() int { method YearWeek (line 130) | func (t MysqlTime) YearWeek(mode int) (int, int) { method Week (line 136) | func (t MysqlTime) Week(mode int) int { method GoTime (line 145) | func (t MysqlTime) GoTime(loc *gotime.Location) (gotime.Time, error) { method IsLeapYear (line 162) | func (t MysqlTime) IsLeapYear() bool { function NewMysqlTime (line 39) | func NewMysqlTime(time gotime.Time) MysqlTime { function isLeapYear (line 166) | func isLeapYear(year uint16) bool { function GetLastDay (line 173) | func GetLastDay(year, month int) int { function getFixDays (line 184) | func getFixDays(year, month, day int, ot gotime.Time) int { function AddDate (line 205) | func AddDate(year, month, day int64, ot gotime.Time) (nt gotime.Time) { function calcTimeFromSec (line 215) | func calcTimeFromSec(to *MysqlTime, seconds, microseconds int) { constant secondsIn24Hour (line 223) | secondsIn24Hour = 86400 function calcTimeDiff (line 228) | func calcTimeDiff(t1, t2 MysqlTime, sign int) (seconds, microseconds int... function datetimeToUint64 (line 251) | func datetimeToUint64(t MysqlTime) uint64 { function dateToUint64 (line 256) | func dateToUint64(t MysqlTime) uint64 { function timeToUint64 (line 263) | func timeToUint64(t MysqlTime) uint64 { function calcDaynr (line 270) | func calcDaynr(year, month, day int) int { function DateDiff (line 286) | func DateDiff(startTime, endTime MysqlTime) int { function calcDaysInYear (line 291) | func calcDaysInYear(year int) int { function calcWeekday (line 299) | func calcWeekday(daynr int, sundayFirstDayOfWeek bool) int { type weekBehaviour (line 307) | type weekBehaviour method test (line 320) | func (v weekBehaviour) test(flag weekBehaviour) bool { constant weekBehaviourMondayFirst (line 311) | weekBehaviourMondayFirst weekBehaviour = 1 << iota constant weekBehaviourYear (line 314) | weekBehaviourYear constant weekBehaviourFirstWeekday (line 317) | weekBehaviourFirstWeekday function weekMode (line 324) | func weekMode(mode int) weekBehaviour { function calcWeek (line 333) | func calcWeek(t *MysqlTime, wb weekBehaviour) (year int, week int) { function mixDateAndTime (line 379) | func mixDateAndTime(date, time *MysqlTime, neg bool) { function getDateFromDaynr (line 410) | func getDateFromDaynr(daynr uint) (year uint, month uint, day uint) { constant intervalYEAR (line 451) | intervalYEAR = "YEAR" constant intervalQUARTER (line 452) | intervalQUARTER = "QUARTER" constant intervalMONTH (line 453) | intervalMONTH = "MONTH" constant intervalWEEK (line 454) | intervalWEEK = "WEEK" constant intervalDAY (line 455) | intervalDAY = "DAY" constant intervalHOUR (line 456) | intervalHOUR = "HOUR" constant intervalMINUTE (line 457) | intervalMINUTE = "MINUTE" constant intervalSECOND (line 458) | intervalSECOND = "SECOND" constant intervalMICROSECOND (line 459) | intervalMICROSECOND = "MICROSECOND" function timestampDiff (line 462) | func timestampDiff(intervalType string, t1 MysqlTime, t2 MysqlTime) int64 { FILE: pkg/types/overflow.go function AddUint64 (line 25) | func AddUint64(a uint64, b uint64) (uint64, error) { function AddInt64 (line 33) | func AddInt64(a int64, b int64) (int64, error) { function AddDuration (line 43) | func AddDuration(a time.Duration, b time.Duration) (time.Duration, error) { function SubDuration (line 53) | func SubDuration(a time.Duration, b time.Duration) (time.Duration, error) { function AddInteger (line 63) | func AddInteger(a uint64, b int64) (uint64, error) { function SubUint64 (line 75) | func SubUint64(a uint64, b uint64) (uint64, error) { function SubInt64 (line 83) | func SubInt64(a int64, b int64) (int64, error) { function SubUintWithInt (line 93) | func SubUintWithInt(a uint64, b int64) (uint64, error) { function SubIntWithUint (line 101) | func SubIntWithUint(a int64, b uint64) (uint64, error) { function MulUint64 (line 109) | func MulUint64(a uint64, b uint64) (uint64, error) { function MulInt64 (line 117) | func MulInt64(a int64, b int64) (int64, error) { function MulInteger (line 162) | func MulInteger(a uint64, b int64) (uint64, error) { function DivInt64 (line 176) | func DivInt64(a int64, b int64) (int64, error) { function DivUintWithInt (line 186) | func DivUintWithInt(a uint64, b int64) (uint64, error) { function DivIntWithUint (line 200) | func DivIntWithUint(a int64, b uint64) (uint64, error) { FILE: pkg/types/parser_driver/value_expr.go function init (line 43) | func init() { type ValueExpr (line 59) | type ValueExpr struct method Restore (line 66) | func (n *ValueExpr) Restore(ctx *format.RestoreCtx) error { method GetDatumString (line 108) | func (n *ValueExpr) GetDatumString() string { method Format (line 113) | func (n *ValueExpr) Format(w io.Writer) { method SetProjectionOffset (line 155) | func (n *ValueExpr) SetProjectionOffset(offset int) { method GetProjectionOffset (line 160) | func (n *ValueExpr) GetProjectionOffset() int { method Accept (line 165) | func (n *ValueExpr) Accept(v ast.Visitor) (ast.Node, bool) { function newValueExpr (line 143) | func newValueExpr(value interface{}) ast.ValueExpr { type ParamMarkerExpr (line 176) | type ParamMarkerExpr struct method Format (line 192) | func (n *ParamMarkerExpr) Format(w io.Writer) { method Accept (line 197) | func (n *ParamMarkerExpr) Accept(v ast.Visitor) (ast.Node, bool) { method SetOrder (line 207) | func (n *ParamMarkerExpr) SetOrder(order int) { function newParamMarkerExpr (line 184) | func newParamMarkerExpr(offset int, paramName string) ast.ParamMarkerExpr { FILE: pkg/types/parser_driver/value_expr_test.go function TestT (line 28) | func TestT(t *testing.T) { type testValueExprRestoreSuite (line 32) | type testValueExprRestoreSuite struct method TestValueExprRestore (line 35) | func (s *testValueExprRestoreSuite) TestValueExprRestore(c *C) { FILE: pkg/types/time.go constant DateFormat (line 38) | DateFormat = "2006-01-02" constant TimeFormat (line 39) | TimeFormat = "2006-01-02 15:04:05" constant TimeFSPFormat (line 41) | TimeFSPFormat = "2006-01-02 15:04:05.000000" constant MinYear (line 46) | MinYear int16 = 1901 constant MaxYear (line 48) | MaxYear int16 = 2155 constant MaxDuration (line 50) | MaxDuration int64 = 838*10000 + 59*100 + 59 constant MinTime (line 52) | MinTime = -gotime.Duration(838*3600+59*60+59) * gotime.Second constant MaxTime (line 54) | MaxTime = gotime.Duration(838*3600+59*60+59) * gotime.Second constant ZeroDatetimeStr (line 56) | ZeroDatetimeStr = "0000-00-00 00:00:00" constant ZeroDateStr (line 58) | ZeroDateStr = "0000-00-00" constant TimeMaxHour (line 61) | TimeMaxHour = 838 constant TimeMaxMinute (line 63) | TimeMaxMinute = 59 constant TimeMaxSecond (line 65) | TimeMaxSecond = 59 constant TimeMaxValue (line 67) | TimeMaxValue = TimeMaxHour*10000 + TimeMaxMinute*100 + TimeMaxSecond constant TimeMaxValueSeconds (line 69) | TimeMaxValueSeconds = TimeMaxHour*3600 + TimeMaxMinute*60 + TimeMaxSecond constant YearIndex (line 74) | YearIndex = 0 + iota constant MonthIndex (line 76) | MonthIndex constant DayIndex (line 78) | DayIndex constant HourIndex (line 80) | HourIndex constant MinuteIndex (line 82) | MinuteIndex constant SecondIndex (line 84) | SecondIndex constant MicrosecondIndex (line 86) | MicrosecondIndex constant YearMonthMaxCnt (line 91) | YearMonthMaxCnt = 2 constant DayHourMaxCnt (line 93) | DayHourMaxCnt = 2 constant DayMinuteMaxCnt (line 95) | DayMinuteMaxCnt = 3 constant DaySecondMaxCnt (line 97) | DaySecondMaxCnt = 4 constant DayMicrosecondMaxCnt (line 99) | DayMicrosecondMaxCnt = 5 constant HourMinuteMaxCnt (line 101) | HourMinuteMaxCnt = 2 constant HourSecondMaxCnt (line 103) | HourSecondMaxCnt = 3 constant HourMicrosecondMaxCnt (line 105) | HourMicrosecondMaxCnt = 4 constant MinuteSecondMaxCnt (line 107) | MinuteSecondMaxCnt = 2 constant MinuteMicrosecondMaxCnt (line 109) | MinuteMicrosecondMaxCnt = 3 constant SecondMicrosecondMaxCnt (line 111) | SecondMicrosecondMaxCnt = 2 constant TimeValueCnt (line 113) | TimeValueCnt = 7 constant GoDurationDay (line 194) | GoDurationDay = gotime.Hour * 24 constant GoDurationWeek (line 196) | GoDurationWeek = GoDurationDay * 7 function FromGoTime (line 200) | func FromGoTime(t gotime.Time) MysqlTime { function FromDate (line 211) | func FromDate(year int, month int, day int, hour int, minute int, second... function MaxMySQLTime (line 224) | func MaxMySQLTime(fsp int8) Time { type Time (line 235) | type Time struct method Clock (line 229) | func (t Time) Clock() (hour int, minute int, second int) { method Year (line 253) | func (t Time) Year() int { method Month (line 258) | func (t Time) Month() int { method Day (line 263) | func (t Time) Day() int { method Hour (line 268) | func (t Time) Hour() int { method Minute (line 273) | func (t Time) Minute() int { method Second (line 278) | func (t Time) Second() int { method Microsecond (line 283) | func (t Time) Microsecond() int { method Type (line 288) | func (t Time) Type() uint8 { method Fsp (line 293) | func (t Time) Fsp() int8 { method SetType (line 299) | func (t *Time) SetType(tp uint8) { method SetFsp (line 304) | func (t *Time) SetFsp(fsp int8) { method CoreTime (line 309) | func (t Time) CoreTime() MysqlTime { method SetCoreTime (line 314) | func (t *Time) SetCoreTime(mt MysqlTime) { method GoTime (line 319) | func (t Time) GoTime(loc *gotime.Location) (gotime.Time, error) { method Weekday (line 324) | func (t Time) Weekday() gotime.Weekday { method YearWeek (line 329) | func (t Time) YearWeek(mode int) (int, int) { method Week (line 334) | func (t Time) Week(mode int) int { method YearDay (line 339) | func (t Time) YearDay() int { method ConvertTimeZone (line 350) | func (t *Time) ConvertTimeZone(from, to *gotime.Location) error { method String (line 362) | func (t Time) String() string { method IsZero (line 381) | func (t Time) IsZero() bool { method InvalidZero (line 386) | func (t Time) InvalidZero() bool { method ToNumber (line 398) | func (t Time) ToNumber() *MyDecimal { method FillNumber (line 406) | func (t Time) FillNumber(dec *MyDecimal) { method Convert (line 436) | func (t Time) Convert(sc *stmtctx.StatementContext, tp uint8) (Time, e... method ConvertToDuration (line 450) | func (t Time) ConvertToDuration() (Duration, error) { method Compare (line 465) | func (t Time) Compare(o Time) int { method CompareString (line 499) | func (t Time) CompareString(sc *stmtctx.StatementContext, str string) ... method RoundFrac (line 516) | func (t Time) RoundFrac(sc *stmtctx.StatementContext, fsp int8) (Time,... method ToPackedUint (line 624) | func (t Time) ToPackedUint() (uint64, error) { method FromPackedUint (line 638) | func (t *Time) FromPackedUint(packed uint64) error { method check (line 664) | func (t *Time) check(sc *stmtctx.StatementContext) error { method Check (line 683) | func (t *Time) Check(sc *stmtctx.StatementContext) error { method Sub (line 689) | func (t *Time) Sub(sc *stmtctx.StatementContext, t1 *Time) Duration { method Add (line 716) | func (t *Time) Add(sc *stmtctx.StatementContext, d Duration) (Time, er... method DateFormat (line 2081) | func (t Time) DateFormat(layout string) (string, error) { method convertDateFormat (line 2108) | func (t Time) convertDateFormat(b rune, buf *bytes.Buffer) error { method StrToDate (line 2256) | func (t *Time) StrToDate(sc *stmtctx.StatementContext, date, format st... function NewTime (line 244) | func NewTime(mt MysqlTime, tp uint8, fsp int8) Time { function CurrentTime (line 344) | func CurrentTime(tp uint8) Time { constant numberFormat (line 390) | numberFormat = "%Y%m%d%H%i%s" constant dateFormat (line 391) | dateFormat = "%Y%m%d" function compareTime (line 476) | func compareTime(a, b MysqlTime) int { function roundTime (line 510) | func roundTime(t gotime.Time, fsp int8) gotime.Time { function GetFsp (line 556) | func GetFsp(s string) int8 { function GetFracIndex (line 575) | func GetFracIndex(s string) (index int) { function RoundFrac (line 593) | func RoundFrac(t gotime.Time, fsp int8) (gotime.Time, error) { function TruncateFrac (line 604) | func TruncateFrac(t gotime.Time, fsp int8) (gotime.Time, error) { function TimestampDiff (line 745) | func TimestampDiff(unit string, t1 Time, t2 Time) int64 { function ParseDateFormat (line 750) | func ParseDateFormat(format string) []string { function splitDateTime (line 787) | func splitDateTime(format string) (seps []string, fracStr string) { function parseDatetime (line 799) | func parseDatetime(sc *stmtctx.StatementContext, str string, fsp int8, i... function scanTimeArgs (line 945) | func scanTimeArgs(seps []string, args ...*int) error { function ParseYear (line 961) | func ParseYear(str string) (int16, error) { function adjustYear (line 985) | func adjustYear(y int) int { function AdjustYear (line 995) | func AdjustYear(y int64, shouldAdjust bool) (int64, error) { function NewDuration (line 1008) | func NewDuration(hour, minute, second, microsecond int, fsp int8) Durati... type Duration (line 1016) | type Duration struct method Add (line 1024) | func (d Duration) Add(v Duration) (Duration, error) { method Sub (line 1039) | func (d Duration) Sub(v Duration) (Duration, error) { method String (line 1054) | func (d Duration) String() string { method formatFrac (line 1073) | func (d Duration) formatFrac(frac int) string { method ToNumber (line 1081) | func (d Duration) ToNumber() *MyDecimal { method ConvertToTime (line 1107) | func (d Duration) ConvertToTime(sc *stmtctx.StatementContext, tp uint8... method RoundFrac (line 1126) | func (d Duration) RoundFrac(fsp int8) (Duration, error) { method Compare (line 1143) | func (d Duration) Compare(o Duration) int { method CompareString (line 1155) | func (d Duration) CompareString(sc *stmtctx.StatementContext, str stri... method Hour (line 1167) | func (d Duration) Hour() int { method Minute (line 1174) | func (d Duration) Minute() int { method Second (line 1181) | func (d Duration) Second() int { method MicroSecond (line 1188) | func (d Duration) MicroSecond() int { function ParseDuration (line 1196) | func ParseDuration(sc *stmtctx.StatementContext, str string, fsp int8) (... function TruncateOverflowMySQLTime (line 1318) | func TruncateOverflowMySQLTime(d gotime.Duration) (gotime.Duration, erro... function splitDuration (line 1328) | func splitDuration(t gotime.Duration) (int, int, int, int, int) { function getTime (line 1348) | func getTime(sc *stmtctx.StatementContext, num int64, tp byte) (Time, er... function parseDateTimeFromNum (line 1374) | func parseDateTimeFromNum(sc *stmtctx.StatementContext, num int64) (Time... function ParseTime (line 1463) | func ParseTime(sc *stmtctx.StatementContext, str string, tp byte, fsp in... function ParseTimeFromFloatString (line 1468) | func ParseTimeFromFloatString(sc *stmtctx.StatementContext, str string, ... function parseTime (line 1476) | func parseTime(sc *stmtctx.StatementContext, str string, tp byte, fsp in... function ParseDatetime (line 1495) | func ParseDatetime(sc *stmtctx.StatementContext, str string) (Time, erro... function ParseTimestamp (line 1500) | func ParseTimestamp(sc *stmtctx.StatementContext, str string) (Time, err... function ParseDate (line 1505) | func ParseDate(sc *stmtctx.StatementContext, str string) (Time, error) { function ParseTimeFromNum (line 1512) | func ParseTimeFromNum(sc *stmtctx.StatementContext, num int64, tp byte, ... function ParseDatetimeFromNum (line 1536) | func ParseDatetimeFromNum(sc *stmtctx.StatementContext, num int64) (Time... function ParseTimestampFromNum (line 1541) | func ParseTimestampFromNum(sc *stmtctx.StatementContext, num int64) (Tim... function ParseDateFromNum (line 1546) | func ParseDateFromNum(sc *stmtctx.StatementContext, num int64) (Time, er... function TimeFromDays (line 1552) | func TimeFromDays(num int64) Time { function checkDateType (line 1569) | func checkDateType(t MysqlTime, allowZeroInDate, allowInvalidDate bool) ... function checkDateRange (line 1590) | func checkDateRange(t MysqlTime) error { function checkMonthDay (line 1602) | func checkMonthDay(year, month, day int, allowInvalidDate bool) error { function checkTimestampType (line 1623) | func checkTimestampType(sc *stmtctx.StatementContext, t MysqlTime) error { function checkDatetimeType (line 1654) | func checkDatetimeType(t MysqlTime, allowZeroInDate, allowInvalidDate bo... function ExtractDatetimeNum (line 1674) | func ExtractDatetimeNum(t *Time, unit string) (int64, error) { function ExtractDurationNum (line 1718) | func ExtractDurationNum(d *Duration, unit string) (int64, error) { function parseSingleTimeValue (line 1748) | func parseSingleTimeValue(unit string, format string, strictCheck bool) ... function parseTimeValue (line 1849) | func parseTimeValue(format string, index, cnt int) (int64, int64, int64,... function parseAndValidateDurationValue (line 1909) | func parseAndValidateDurationValue(format string, index, cnt int) (int64... function ParseDurationValue (line 1927) | func ParseDurationValue(unit string, format string) (y int64, m int64, d... function ExtractDurationValue (line 1959) | func ExtractDurationValue(unit string, format string) (Duration, error) { function IsClockUnit (line 2045) | func IsClockUnit(unit string) bool { function IsDateFormat (line 2058) | func IsDateFormat(format string) bool { function ParseTimeFromInt64 (line 2074) | func ParseTimeFromInt64(sc *stmtctx.StatementContext, num int64) (Time, ... function FormatIntWidthN (line 2227) | func FormatIntWidthN(num, n int) string { function abbrDayOfMonth (line 2239) | func abbrDayOfMonth(day int) string { function mysqlTimeFix (line 2275) | func mysqlTimeFix(t *MysqlTime, ctx map[string]int) error { function strToDate (line 2307) | func strToDate(t *MysqlTime, date string, format string, ctx map[string]... function getFormatToken (line 2336) | func getFormatToken(format string) (token string, remain string, succ bo... function skipWhiteSpace (line 2357) | func skipWhiteSpace(input string) string { type dateFormatParser (line 2381) | type dateFormatParser function GetFormatType (line 2420) | func GetFormatType(format string) (isDuration, isDate bool) { function matchDateWithToken (line 2448) | func matchDateWithToken(t *MysqlTime, date string, token string, ctx map... function parseDigits (line 2459) | func parseDigits(input string, count int) (int, bool) { function hour24TwoDigits (line 2471) | func hour24TwoDigits(t *MysqlTime, input string, ctx map[string]int) (st... function secondsNumeric (line 2480) | func secondsNumeric(t *MysqlTime, input string, ctx map[string]int) (str... function minutesNumeric (line 2492) | func minutesNumeric(t *MysqlTime, input string, ctx map[string]int) (str... constant time12HourLen (line 2504) | time12HourLen = len("hh:mm:ssAM") function time12Hour (line 2506) | func time12Hour(t *MysqlTime, input string, ctx map[string]int) (string,... constant time24HourLen (line 2541) | time24HourLen = len("hh:mm:ss") function time24Hour (line 2543) | func time24Hour(t *MysqlTime, input string, ctx map[string]int) (string,... constant constForAM (line 2571) | constForAM = 1 + iota constant constForPM (line 2572) | constForPM function isAMOrPM (line 2575) | func isAMOrPM(t *MysqlTime, input string, ctx map[string]int) (string, b... function dayOfMonthNumeric (line 2601) | func dayOfMonthNumeric(t *MysqlTime, input string, ctx map[string]int) (... function hour24Numeric (line 2614) | func hour24Numeric(t *MysqlTime, input string, ctx map[string]int) (stri... function hour12Numeric (line 2628) | func hour12Numeric(t *MysqlTime, input string, ctx map[string]int) (stri... function microSeconds (line 2641) | func microSeconds(t *MysqlTime, input string, ctx map[string]int) (strin... function yearNumericFourDigits (line 2661) | func yearNumericFourDigits(t *MysqlTime, input string, ctx map[string]in... function yearNumericTwoDigits (line 2665) | func yearNumericTwoDigits(t *MysqlTime, input string, ctx map[string]int... function yearNumericNDigits (line 2669) | func yearNumericNDigits(t *MysqlTime, input string, ctx map[string]int, ... function dayOfYearThreeDigits (line 2689) | func dayOfYearThreeDigits(t *MysqlTime, input string, ctx map[string]int... function abbreviatedMonth (line 2698) | func abbreviatedMonth(t *MysqlTime, input string, ctx map[string]int) (s... function fullNameMonth (line 2709) | func fullNameMonth(t *MysqlTime, input string, ctx map[string]int) (stri... function monthNumeric (line 2719) | func monthNumeric(t *MysqlTime, input string, ctx map[string]int) (strin... function DateFSP (line 2733) | func DateFSP(date string) (fsp int) { function DateTimeIsOverflow (line 2743) | func DateTimeIsOverflow(sc *stmtctx.StatementContext, date Time) (bool, ... FILE: pkg/util/chunk/chunk.go type Chunk (line 32) | type Chunk struct method MemoryUsage (line 120) | func (c *Chunk) MemoryUsage() (sum int64) { method RequiredRows (line 154) | func (c *Chunk) RequiredRows() int { method SetRequiredRows (line 159) | func (c *Chunk) SetRequiredRows(requiredRows, maxChunkSize int) *Chunk { method IsFull (line 168) | func (c *Chunk) IsFull() bool { method MakeRef (line 173) | func (c *Chunk) MakeRef(srcColIdx, dstColIdx int) { method MakeRefTo (line 178) | func (c *Chunk) MakeRefTo(dstColIdx int, src *Chunk, srcColIdx int) er... method SwapColumn (line 189) | func (c *Chunk) SwapColumn(colIdx int, other *Chunk, otherIdx int) err... method SwapColumns (line 234) | func (c *Chunk) SwapColumns(other *Chunk) { method SetNumVirtualRows (line 242) | func (c *Chunk) SetNumVirtualRows(numVirtualRows int) { method Reset (line 248) | func (c *Chunk) Reset() { method CopyConstruct (line 260) | func (c *Chunk) CopyConstruct() *Chunk { method GrowAndReset (line 275) | func (c *Chunk) GrowAndReset(maxChunkSize int) { method Capacity (line 301) | func (c *Chunk) Capacity() int { method NumCols (line 306) | func (c *Chunk) NumCols() int { method NumRows (line 311) | func (c *Chunk) NumRows() int { method GetRow (line 322) | func (c *Chunk) GetRow(idx int) Row { method AppendRow (line 337) | func (c *Chunk) AppendRow(row Row) { method AppendPartialRow (line 343) | func (c *Chunk) AppendPartialRow(colIdx int, row Row) { method preAlloc (line 371) | func (c *Chunk) preAlloc(row Row) (rowIdx uint32) { method insert (line 425) | func (c *Chunk) insert(rowIdx int, row Row) { method Append (line 445) | func (c *Chunk) Append(other *Chunk, begin, end int) { method TruncateTo (line 468) | func (c *Chunk) TruncateTo(numRows int) { method AppendNull (line 495) | func (c *Chunk) AppendNull(colIdx int) { method AppendInt64 (line 501) | func (c *Chunk) AppendInt64(colIdx int, i int64) { method AppendUint64 (line 507) | func (c *Chunk) AppendUint64(colIdx int, u uint64) { method AppendFloat32 (line 513) | func (c *Chunk) AppendFloat32(colIdx int, f float32) { method AppendFloat64 (line 519) | func (c *Chunk) AppendFloat64(colIdx int, f float64) { method AppendString (line 525) | func (c *Chunk) AppendString(colIdx int, str string) { method AppendBytes (line 531) | func (c *Chunk) AppendBytes(colIdx int, b []byte) { method appendSel (line 536) | func (c *Chunk) appendSel(colIdx int) { method AppendDatum (line 543) | func (c *Chunk) AppendDatum(colIdx int, d *types.Datum) { method Column (line 561) | func (c *Chunk) Column(colIdx int) *Column { method SetCol (line 566) | func (c *Chunk) SetCol(colIdx int, col *Column) *Column { method Sel (line 576) | func (c *Chunk) Sel() []int { method SetSel (line 581) | func (c *Chunk) SetSel(sel []int) { method Reconstruct (line 586) | func (c *Chunk) Reconstruct() { constant InitialCapacity (line 51) | InitialCapacity = 32 constant ZeroCapacity (line 52) | ZeroCapacity = 0 function NewChunkWithCapacity (line 56) | func NewChunkWithCapacity(fields []*types.FieldType, capacity int) *Chunk { function New (line 64) | func New(fields []*types.FieldType, capacity, maxChunkSize int) *Chunk { function renewWithCapacity (line 84) | func renewWithCapacity(chk *Chunk, capacity, maxChunkSize int) *Chunk { function Renew (line 102) | func Renew(chk *Chunk, maxChunkSize int) *Chunk { function renewColumns (line 109) | func renewColumns(oldCol []*Column, capacity int) []*Column { function newFixedLenColumn (line 129) | func newFixedLenColumn(elemLen, capacity int) *Column { function newVarLenColumn (line 138) | func newVarLenColumn(capacity int, old *Column) *Column { function reCalcCapacity (line 293) | func reCalcCapacity(c *Chunk, maxChunkSize int) int { FILE: pkg/util/chunk/chunk_util.go function CopySelectedJoinRowsDirect (line 21) | func CopySelectedJoinRowsDirect(src *Chunk, selected []bool, dst *Chunk)... function CopySelectedJoinRowsWithSameOuterRows (line 68) | func CopySelectedJoinRowsWithSameOuterRows(src *Chunk, innerColOffset, o... function copySelectedInnerRows (line 85) | func copySelectedInnerRows(innerColOffset, outerColOffset int, src *Chun... function copyOuterRows (line 126) | func copyOuterRows(innerColOffset, outerColOffset int, src *Chunk, numRo... FILE: pkg/util/chunk/codec.go type Codec (line 29) | type Codec struct method Encode (line 42) | func (c *Codec) Encode(chk *Chunk) []byte { method encodeColumn (line 50) | func (c *Codec) encodeColumn(buffer []byte, col *Column) []byte { method Decode (line 90) | func (c *Codec) Decode(buffer []byte) (*Chunk, []byte) { method DecodeToChunk (line 101) | func (c *Codec) DecodeToChunk(buffer []byte, chk *Chunk) (remained []b... method decodeColumn (line 109) | func (c *Codec) decodeColumn(buffer []byte, col *Column, ordinal int) ... method setAllNotNull (line 147) | func (c *Codec) setAllNotNull(col *Column) { function NewCodec (line 37) | func NewCodec(colTypes []*types.FieldType) *Codec { function i64SliceToBytes (line 78) | func i64SliceToBytes(i64s []int64) (b []byte) { function bytesToI64Slice (line 157) | func bytesToI64Slice(b []byte) (i64s []int64) { constant varElemLen (line 169) | varElemLen = -1 function getFixedLen (line 171) | func getFixedLen(colType *types.FieldType) int { function GetFixedLen (line 185) | func GetFixedLen(colType *types.FieldType) int { function EstimateTypeWidth (line 194) | func EstimateTypeWidth(colType *types.FieldType) int { function init (line 220) | func init() { type Decoder (line 239) | type Decoder struct method Decode (line 251) | func (c *Decoder) Decode(chk *Chunk) { method Reset (line 266) | func (c *Decoder) Reset(data []byte) { method IsFinished (line 272) | func (c *Decoder) IsFinished() bool { method RemainedRows (line 277) | func (c *Decoder) RemainedRows() int { method ReuseIntermChk (line 285) | func (c *Decoder) ReuseIntermChk(chk *Chunk) { method decodeColumn (line 302) | func (c *Decoder) decodeColumn(chk *Chunk, ordinal int, requiredRows i... function NewDecoder (line 246) | func NewDecoder(chk *Chunk, colTypes []*types.FieldType) *Decoder { FILE: pkg/util/chunk/column.go type Column (line 29) | type Column struct method typeSize (line 52) | func (c *Column) typeSize() int { method isFixed (line 59) | func (c *Column) isFixed() bool { method Reset (line 65) | func (c *Column) Reset(eType types.EvalType) { method reset (line 79) | func (c *Column) reset() { method IsNull (line 90) | func (c *Column) IsNull(rowIdx int) bool { method CopyConstruct (line 97) | func (c *Column) CopyConstruct(dst *Column) *Column { method appendNullBitmap (line 114) | func (c *Column) appendNullBitmap(notNull bool) { method appendMultiSameNullBitmap (line 128) | func (c *Column) appendMultiSameNullBitmap(notNull bool, num int) { method AppendNull (line 151) | func (c *Column) AppendNull() { method finishAppendFixed (line 161) | func (c *Column) finishAppendFixed() { method AppendInt64 (line 168) | func (c *Column) AppendInt64(i int64) { method AppendUint64 (line 174) | func (c *Column) AppendUint64(u uint64) { method AppendFloat32 (line 180) | func (c *Column) AppendFloat32(f float32) { method AppendFloat64 (line 186) | func (c *Column) AppendFloat64(f float64) { method finishAppendVar (line 191) | func (c *Column) finishAppendVar() { method AppendString (line 198) | func (c *Column) AppendString(str string) { method AppendBytes (line 204) | func (c *Column) AppendBytes(b []byte) { method resize (line 222) | func (c *Column) resize(n, typeSize int, isNull bool) { method reserve (line 264) | func (c *Column) reserve(n, estElemSize int) { method SetNull (line 291) | func (c *Column) SetNull(rowIdx int, isNull bool) { method SetNulls (line 300) | func (c *Column) SetNulls(begin, end int, isNull bool) { method nullCount (line 318) | func (c *Column) nullCount() int { method ResizeInt64 (line 333) | func (c *Column) ResizeInt64(n int, isNull bool) { method ResizeUint64 (line 338) | func (c *Column) ResizeUint64(n int, isNull bool) { method ResizeFloat32 (line 343) | func (c *Column) ResizeFloat32(n int, isNull bool) { method ResizeFloat64 (line 348) | func (c *Column) ResizeFloat64(n int, isNull bool) { method ReserveString (line 353) | func (c *Column) ReserveString(n int) { method ReserveBytes (line 358) | func (c *Column) ReserveBytes(n int) { method castSliceHeader (line 362) | func (c *Column) castSliceHeader(header *reflect.SliceHeader, typeSize... method Int64s (line 369) | func (c *Column) Int64s() []int64 { method Uint64s (line 376) | func (c *Column) Uint64s() []uint64 { method Float32s (line 383) | func (c *Column) Float32s() []float32 { method Float64s (line 390) | func (c *Column) Float64s() []float64 { method GetInt64 (line 397) | func (c *Column) GetInt64(rowID int) int64 { method GetUint64 (line 402) | func (c *Column) GetUint64(rowID int) uint64 { method GetFloat32 (line 407) | func (c *Column) GetFloat32(rowID int) float32 { method GetFloat64 (line 412) | func (c *Column) GetFloat64(rowID int) float64 { method GetString (line 417) | func (c *Column) GetString(rowID int) string { method GetBytes (line 422) | func (c *Column) GetBytes(rowID int) []byte { method getNameValue (line 426) | func (c *Column) getNameValue(rowID int) (string, uint64) { method GetRaw (line 435) | func (c *Column) GetRaw(rowID int) []byte { method SetRaw (line 450) | func (c *Column) SetRaw(rowID int, bs []byte) { method reconstruct (line 455) | func (c *Column) reconstruct(sel []int) { method CopyReconstruct (line 504) | func (c *Column) CopyReconstruct(sel []int, dst *Column) *Column { method MergeNulls (line 559) | func (c *Column) MergeNulls(cols ...*Column) { method GetDecimal (line 577) | func (c *Column) GetDecimal(rowID int) *types.MyDecimal { method GetTime (line 582) | func (c *Column) GetTime(rowID int) types.Time { method GetDuration (line 587) | func (c *Column) GetDuration(rowID int, fillFsp int) types.Duration { function NewColumn (line 38) | func NewColumn(ft *types.FieldType, capacity int) *Column { function newColumn (line 42) | func newColumn(typeSize, capacity int) *Column { constant sizeInt64 (line 210) | sizeInt64 = int(unsafe.Sizeof(int64(0))) constant sizeUint64 (line 211) | sizeUint64 = int(unsafe.Sizeof(uint64(0))) constant sizeFloat32 (line 212) | sizeFloat32 = int(unsafe.Sizeof(float32(0))) constant sizeFloat64 (line 213) | sizeFloat64 = int(unsafe.Sizeof(float64(0))) constant sizeTime (line 214) | sizeTime = int(unsafe.Sizeof(types.ZeroTime)) FILE: pkg/util/chunk/compare.go function GetCompareFunc (line 27) | func GetCompareFunc(tp *types.FieldType) CompareFunc { function cmpNull (line 45) | func cmpNull(lNull, rNull bool) int { function cmpInt64 (line 55) | func cmpInt64(l Row, lCol int, r Row, rCol int) int { function cmpUint64 (line 63) | func cmpUint64(l Row, lCol int, r Row, rCol int) int { function cmpString (line 71) | func cmpString(l Row, lCol int, r Row, rCol int) int { function cmpFloat32 (line 79) | func cmpFloat32(l Row, lCol int, r Row, rCol int) int { function cmpFloat64 (line 87) | func cmpFloat64(l Row, lCol int, r Row, rCol int) int { function cmpNameValue (line 95) | func cmpNameValue(l Row, lCol int, r Row, rCol int) int { function Compare (line 106) | func Compare(row Row, colIdx int, ad *types.Datum) int { method LowerBound (line 137) | func (c *Chunk) LowerBound(colIdx int, d *types.Datum) (index int, match... method UpperBound (line 150) | func (c *Chunk) UpperBound(colIdx int, d *types.Datum) int { FILE: pkg/util/chunk/iterator.go type Iterator (line 25) | type Iterator interface function NewIterator4Chunk (line 49) | func NewIterator4Chunk(chk *Chunk) *Iterator4Chunk { type Iterator4Chunk (line 54) | type Iterator4Chunk struct method Begin (line 61) | func (it *Iterator4Chunk) Begin() Row { method Next (line 71) | func (it *Iterator4Chunk) Next() Row { method Current (line 82) | func (it *Iterator4Chunk) Current() Row { method End (line 90) | func (it *Iterator4Chunk) End() Row { method ReachEnd (line 95) | func (it *Iterator4Chunk) ReachEnd() { method Len (line 100) | func (it *Iterator4Chunk) Len() int { method GetChunk (line 105) | func (it *Iterator4Chunk) GetChunk() *Chunk { method Error (line 110) | func (it *Iterator4Chunk) Error() error { FILE: pkg/util/chunk/row.go type Row (line 25) | type Row struct method Chunk (line 31) | func (r Row) Chunk() *Chunk { method IsEmpty (line 36) | func (r Row) IsEmpty() bool { method Idx (line 41) | func (r Row) Idx() int { method Len (line 46) | func (r Row) Len() int { method GetInt64 (line 51) | func (r Row) GetInt64(colIdx int) int64 { method GetUint64 (line 56) | func (r Row) GetUint64(colIdx int) uint64 { method GetFloat32 (line 61) | func (r Row) GetFloat32(colIdx int) float32 { method GetFloat64 (line 66) | func (r Row) GetFloat64(colIdx int) float64 { method GetString (line 71) | func (r Row) GetString(colIdx int) string { method GetBytes (line 76) | func (r Row) GetBytes(colIdx int) []byte { method GetTime (line 81) | func (r Row) GetTime(colIdx int) types.Time { method GetDuration (line 86) | func (r Row) GetDuration(colIdx int, fillFsp int) types.Duration { method getNameValue (line 90) | func (r Row) getNameValue(colIdx int) (string, uint64) { method GetDatumRow (line 104) | func (r Row) GetDatumRow(fields []*types.FieldType) []types.Datum { method GetDatum (line 114) | func (r Row) GetDatum(colIdx int, tp *types.FieldType) types.Datum { method GetRaw (line 148) | func (r Row) GetRaw(colIdx int) []byte { method IsNull (line 153) | func (r Row) IsNull(colIdx int) bool { method CopyConstruct (line 158) | func (r Row) CopyConstruct() Row { method GetMyDecimal (line 165) | func (r Row) GetMyDecimal(colIdx int) *types.MyDecimal { FILE: pkg/util/codec/bytes.go constant encGroupSize (line 25) | encGroupSize = 8 constant encMarker (line 26) | encMarker = byte(0xFF) constant encPad (line 27) | encPad = byte(0x0) function EncodeBytes (line 49) | func EncodeBytes(b []byte, data []byte) []byte { function decodeBytes (line 74) | func decodeBytes(b []byte, buf []byte, reverse bool) ([]byte, []byte, er... function DecodeBytes (line 126) | func DecodeBytes(b []byte, buf []byte) ([]byte, []byte, error) { function EncodeBytesDesc (line 132) | func EncodeBytesDesc(b []byte, data []byte) []byte { function DecodeBytesDesc (line 141) | func DecodeBytesDesc(b []byte, buf []byte) ([]byte, []byte, error) { function EncodeCompactBytes (line 148) | func EncodeCompactBytes(b []byte, data []byte) []byte { function DecodeCompactBytes (line 155) | func DecodeCompactBytes(b []byte) ([]byte, []byte, error) { constant wordSize (line 167) | wordSize = int(unsafe.Sizeof(uintptr(0))) constant supportsUnaligned (line 168) | supportsUnaligned = runtime.GOARCH == "386" || runtime.GOARCH == "amd64" function fastReverseBytes (line 170) | func fastReverseBytes(b []byte) { function safeReverseBytes (line 185) | func safeReverseBytes(b []byte) { function reverseBytes (line 191) | func reverseBytes(b []byte) { function reallocBytes (line 201) | func reallocBytes(b []byte, n int) []byte { FILE: pkg/util/codec/bytes_test.go type testBytesSuite (line 24) | type testBytesSuite struct method TestBytesCodec (line 27) | func (s *testBytesSuite) TestBytesCodec(c *C) { FILE: pkg/util/codec/codec.go constant NilFlag (line 27) | NilFlag byte = 0 constant bytesFlag (line 28) | bytesFlag byte = 1 constant compactBytesFlag (line 29) | compactBytesFlag byte = 2 constant intFlag (line 30) | intFlag byte = 3 constant uintFlag (line 31) | uintFlag byte = 4 constant floatFlag (line 32) | floatFlag byte = 5 constant decimalFlag (line 33) | decimalFlag byte = 6 constant durationFlag (line 34) | durationFlag byte = 7 constant varintFlag (line 35) | varintFlag byte = 8 constant uvarintFlag (line 36) | uvarintFlag byte = 9 constant jsonFlag (line 37) | jsonFlag byte = 10 constant maxFlag (line 38) | maxFlag byte = 250 function preRealloc (line 41) | func preRealloc(b []byte, vals []types.Datum, isComparable bool) []byte { function sizeInt (line 60) | func sizeInt(isComparable bool) int { function sizeBytes (line 67) | func sizeBytes(v []byte, isComparable bool) int { function encode (line 78) | func encode(sc *stmtctx.StatementContext, b []byte, vals []types.Datum, ... function EstimateValueSize (line 106) | func EstimateValueSize(sc *stmtctx.StatementContext, val types.Datum) (i... function EncodeKey (line 128) | func EncodeKey(sc *stmtctx.StatementContext, b []byte, v ...types.Datum)... function EncodeValue (line 134) | func EncodeValue(sc *stmtctx.StatementContext, b []byte, v ...types.Datu... function encodeSignedInt (line 138) | func encodeSignedInt(b []byte, v int64, isComparable bool) []byte { function encodeUnsignedInt (line 149) | func encodeUnsignedInt(b []byte, v uint64, isComparable bool) []byte { function encodeBytes (line 160) | func encodeBytes(b []byte, v []byte, isComparable bool) []byte { function Decode (line 174) | func Decode(b []byte, size int) ([]types.Datum, error) { function DecodeOne (line 198) | func DecodeOne(b []byte) (remain []byte, d types.Datum, err error) { function valueSizeOfBytes (line 243) | func valueSizeOfBytes(v []byte) int { function valueSizeOfSignedInt (line 247) | func valueSizeOfSignedInt(v int64) int { function valueSizeOfUnsignedInt (line 261) | func valueSizeOfUnsignedInt(v uint64) int { FILE: pkg/util/codec/codec_test.go function TestT (line 28) | func TestT(t *testing.T) { type testCodecSuite (line 35) | type testCodecSuite struct method TestCodecKey (line 38) | func (s *testCodecSuite) TestCodecKey(c *C) { method TestCodecKeyCompare (line 100) | func (s *testCodecSuite) TestCodecKeyCompare(c *C) { method TestNumberCodec (line 200) | func (s *testCodecSuite) TestNumberCodec(c *C) { method TestNumberOrder (line 296) | func (s *testCodecSuite) TestNumberOrder(c *C) { method TestFloatCodec (line 375) | func (s *testCodecSuite) TestFloatCodec(c *C) { method TestBytes (line 434) | func (s *testCodecSuite) TestBytes(c *C) { function estimateValuesSize (line 88) | func estimateValuesSize(sc *stmtctx.StatementContext, vals []types.Datum... FILE: pkg/util/codec/float.go function encodeFloatToCmpUint64 (line 22) | func encodeFloatToCmpUint64(f float64) uint64 { function decodeCmpUintToFloat (line 32) | func decodeCmpUintToFloat(u uint64) float64 { function EncodeFloat (line 43) | func EncodeFloat(b []byte, v float64) []byte { function DecodeFloat (line 49) | func DecodeFloat(b []byte) ([]byte, float64, error) { function EncodeFloatDesc (line 56) | func EncodeFloatDesc(b []byte, v float64) []byte { function DecodeFloatDesc (line 62) | func DecodeFloatDesc(b []byte) ([]byte, float64, error) { FILE: pkg/util/codec/number.go constant signMask (line 23) | signMask uint64 = 0x8000000000000000 function EncodeIntToCmpUint (line 26) | func EncodeIntToCmpUint(v int64) uint64 { function DecodeCmpUintToInt (line 31) | func DecodeCmpUintToInt(u uint64) int64 { function EncodeInt (line 37) | func EncodeInt(b []byte, v int64) []byte { function EncodeIntDesc (line 46) | func EncodeIntDesc(b []byte, v int64) []byte { function DecodeInt (line 55) | func DecodeInt(b []byte) ([]byte, int64, error) { function DecodeIntDesc (line 68) | func DecodeIntDesc(b []byte) ([]byte, int64, error) { function EncodeUint (line 81) | func EncodeUint(b []byte, v uint64) []byte { function EncodeUintDesc (line 89) | func EncodeUintDesc(b []byte, v uint64) []byte { function DecodeUint (line 97) | func DecodeUint(b []byte) ([]byte, uint64, error) { function DecodeUintDesc (line 109) | func DecodeUintDesc(b []byte) ([]byte, uint64, error) { function EncodeVarint (line 122) | func EncodeVarint(b []byte, v int64) []byte { function DecodeVarint (line 130) | func DecodeVarint(b []byte) ([]byte, int64, error) { function EncodeUvarint (line 143) | func EncodeUvarint(b []byte, v uint64) []byte { function DecodeUvarint (line 151) | func DecodeUvarint(b []byte) ([]byte, uint64, error) { constant negativeTagEnd (line 163) | negativeTagEnd = 8 constant positiveTagStart (line 164) | positiveTagStart = 0xff - 8 function EncodeComparableVarint (line 168) | func EncodeComparableVarint(b []byte, v int64) []byte { function EncodeComparableUvarint (line 196) | func EncodeComparableUvarint(b []byte, v uint64) []byte { function DecodeComparableUvarint (line 231) | func DecodeComparableUvarint(b []byte) ([]byte, uint64, error) { function DecodeComparableVarint (line 255) | func DecodeComparableVarint(b []byte) ([]byte, int64, error) { FILE: pkg/util/execdetails/execdetails.go type RuntimeStatsColl (line 21) | type RuntimeStatsColl struct method GetRootStats (line 47) | func (e *RuntimeStatsColl) GetRootStats(planID string) *RuntimeStats { type concurrencyInfo (line 27) | type concurrencyInfo struct type RuntimeStats (line 33) | type RuntimeStats struct FILE: pkg/util/hack/hack.go type MutableString (line 23) | type MutableString function String (line 28) | func String(b []byte) (s MutableString) { function Slice (line 41) | func Slice(s string) (b []byte) { FILE: pkg/util/hack/hack_test.go function TestT (line 23) | func TestT(t *testing.T) { function TestString (line 27) | func TestString(t *testing.T) { function TestByte (line 47) | func TestByte(t *testing.T) { function TestMutable (line 57) | func TestMutable(t *testing.T) { FILE: pkg/util/keyutil/key_util.go function LoadPrivateKeyFromPemFile (line 32) | func LoadPrivateKeyFromPemFile(pemPath string) (any, error) { function LoadPrivateKeyFromPem (line 40) | func LoadPrivateKeyFromPem(pemData []byte) (any, error) { function GetPublicKeyInDER (line 58) | func GetPublicKeyInDER(privKey any) ([]byte, error) { function ParsePubKey (line 73) | func ParsePubKey(pubKey string) (any, error) { function GetPubKeyInPEM (line 92) | func GetPubKeyInPEM(priv any) (string, error) { FILE: pkg/util/kusciaclient/kusciaclient.go constant kusciaTokenHeader (line 31) | kusciaTokenHeader = "token" type TLSMode (line 34) | type TLSMode constant NoTLS (line 37) | NoTLS TLSMode = "notls" constant TLS (line 38) | TLS TLSMode = "tls" constant MutualTLS (line 39) | MutualTLS TLSMode = "mtls" function NewKusciaClientConn (line 42) | func NewKusciaClientConn(endpoint string, tlsMode string, certPath, keyP... function grpcClientTokenInterceptor (line 74) | func grpcClientTokenInterceptor(tokenStr string) grpc.UnaryClientInterce... FILE: pkg/util/logutil/log.go type CustomMonitorFormatter (line 28) | type CustomMonitorFormatter struct method Format (line 38) | func (f *CustomMonitorFormatter) Format(entry *logrus.Entry) ([]byte, ... function NewCustomMonitorFormatter (line 32) | func NewCustomMonitorFormatter(timestampFormat string) *CustomMonitorFor... FILE: pkg/util/logutil/monitor_log_entry.go type MonitorLogEntry (line 23) | type MonitorLogEntry struct method String (line 33) | func (b MonitorLogEntry) String() string { type BrokerMonitorLogEntry (line 38) | type BrokerMonitorLogEntry struct method String (line 49) | func (b BrokerMonitorLogEntry) String() string { FILE: pkg/util/logutil/monitor_log_entry_test.go function TestToString (line 23) | func TestToString(t *testing.T) { FILE: pkg/util/math/math.go function Abs (line 19) | func Abs(n int64) int64 { function StrLenOfUint64Fast (line 35) | func StrLenOfUint64Fast(x uint64) int { function StrLenOfInt64Fast (line 44) | func StrLenOfInt64Fast(x int64) int { FILE: pkg/util/math/math_test.go function TestT (line 24) | func TestT(t *testing.T) { type testMath (line 30) | type testMath struct method TestStrLenOfUint64Fast_RandomTestCases (line 32) | func (s *testMath) TestStrLenOfUint64Fast_RandomTestCases(c *C) { method TestStrLenOfUint64Fast_ManualTestCases (line 41) | func (s *testMath) TestStrLenOfUint64Fast_ManualTestCases(c *C) { FILE: pkg/util/mathutil/mathutil.go constant MaxInt (line 26) | MaxInt = mathutil.MaxInt constant MinInt (line 28) | MinInt = mathutil.MinInt FILE: pkg/util/mathutil/mathutil_wasm.go constant MaxUint (line 18) | MaxUint = ^uint(0) constant MinUint (line 19) | MinUint = 0 constant MaxInt (line 20) | MaxInt = int(MaxUint >> 1) constant MinInt (line 21) | MinInt = -MaxInt - 1 function MaxUint64 (line 25) | func MaxUint64(x, y uint64) uint64 { function MinUint64 (line 33) | func MinUint64(x, y uint64) uint64 { function MaxUint32 (line 41) | func MaxUint32(x, y uint32) uint32 { function MinUint32 (line 49) | func MinUint32(x, y uint32) uint32 { function MaxInt64 (line 57) | func MaxInt64(x, y int64) int64 { function MinInt64 (line 65) | func MinInt64(x, y int64) int64 { function MaxInt32 (line 73) | func MaxInt32(x, y int32) int32 { function MinInt32 (line 81) | func MinInt32(x, y int32) int32 { function MaxInt8 (line 89) | func MaxInt8(x, y int8) int8 { function MinInt8 (line 97) | func MinInt8(x, y int8) int8 { function Max (line 105) | func Max(x, y int) int { function Min (line 113) | func Min(x, y int) int { FILE: pkg/util/message/message_io_util.go type ContentEncodingType (line 26) | type ContentEncodingType constant EncodingTypeUnknown (line 29) | EncodingTypeUnknown ContentEncodingType = iota + 1 constant EncodingTypeJson (line 30) | EncodingTypeJson constant EncodingTypeProtobuf (line 31) | EncodingTypeProtobuf function DeserializeFrom (line 51) | func DeserializeFrom(in io.ReadCloser, request proto.Message, contentTyp... function SerializeTo (line 95) | func SerializeTo(response proto.Message, encodingType ContentEncodingTyp... FILE: pkg/util/mock/mock_data.go type PhysicalTableMeta (line 48) | type PhysicalTableMeta struct method ToCreateTableStmt (line 60) | func (pt *PhysicalTableMeta) ToCreateTableStmt(newTblName string, ifNo... method RefTable (line 80) | func (pt *PhysicalTableMeta) RefTable() string { type columnMeta (line 55) | type columnMeta struct type allDBData (line 84) | type allDBData struct type db (line 91) | type db struct type dbInfo (line 96) | type dbInfo struct type tableInfo (line 101) | type tableInfo struct type columnInfo (line 105) | type columnInfo struct function getByteArrayFromJson (line 111) | func getByteArrayFromJson(filePath string) (res []byte, err error) { function getDataFromJson (line 130) | func getDataFromJson[retType any](filePath string) (res retType, err err... function getMockData (line 139) | func getMockData() ([]allDBData, []string, error) { function AssignTableId (line 202) | func AssignTableId(dbTables map[string][]*model.TableInfo) { function createTableSchema (line 218) | func createTableSchema(tableName string, columns map[string]types.FieldT... function MockAllTables (line 243) | func MockAllTables() (map[string][]*model.TableInfo, error) { function MockContext (line 271) | func MockContext() sessionctx.Context { type MockEnginesInfo (line 278) | type MockEnginesInfo struct function MockEngines (line 285) | func MockEngines() (*MockEnginesInfo, error) { function MockPhysicalTableMetas (line 310) | func MockPhysicalTableMetas() (map[string]*PhysicalTableMeta, error) { function MockCatalog (line 335) | func MockCatalog() (*scql.Catalog, error) { function MockColumnVisibility (line 368) | func MockColumnVisibility() ([]*v1.ColumnVisibility, error) { FILE: pkg/util/mock/mock_db_data.py function create_str_pool (line 70) | def create_str_pool(pool_size, min_num=97, max_num=115): function create_random_datatime (line 82) | def create_random_datatime(): function create_data (line 98) | def create_data(data_type, str_pool): function fill_column_name (line 111) | def fill_column_name(columns): function create_table (line 122) | def create_table(table_name, columns): function create_insert (line 130) | def create_insert(table_name, columns, str_pool, rows): FILE: pkg/util/mock/mock_from_testdata.py function create_mock_data (line 26) | def create_mock_data(source: dict, rows: int, dest_dir: str): function get_db_from_json (line 83) | def get_db_from_json(source_file: str): function parse_json (line 99) | def parse_json(source_file: str): FILE: pkg/util/mock/mock_schema.py function create_table_for_db (line 38) | def create_table_for_db(db_name: str): function create_table (line 46) | def create_table(pos, db_name: str): function create_column (line 59) | def create_column(data_type: str, levels: List[str], pos: int): function write_table (line 68) | def write_table(file_name): FILE: pkg/util/mvmap/fnv.go constant offset64 (line 21) | offset64 uint64 = 14695981039346656037 constant prime64 (line 22) | prime64 uint64 = 1099511628211 function fnvHash64 (line 26) | func fnvHash64(data []byte) uint64 { FILE: pkg/util/mvmap/mvmap.go type entry (line 20) | type entry struct type entryStore (line 27) | type entryStore struct method put (line 97) | func (es *entryStore) put(e entry) entryAddr { method get (line 111) | func (es *entryStore) get(addr entryAddr) entry { type dataStore (line 33) | type dataStore struct method put (line 54) | func (ds *dataStore) put(key, value []byte) dataAddr { method get (line 77) | func (ds *dataStore) get(e entry, key []byte) []byte { method getEntryData (line 86) | func (ds *dataStore) getEntryData(e entry) (key, value []byte) { type entryAddr (line 39) | type entryAddr struct type dataAddr (line 44) | type dataAddr struct constant maxDataSliceLen (line 50) | maxDataSliceLen = 64 * 1024 constant maxEntrySliceLen (line 51) | maxEntrySliceLen = 8 * 1024 function max (line 70) | func max(a, b int) int { type MVMap (line 118) | type MVMap struct method Put (line 138) | func (m *MVMap) Put(key, value []byte) { method Get (line 154) | func (m *MVMap) Get(key []byte, values [][]byte) [][]byte { method Len (line 176) | func (m *MVMap) Len() int { method NewIterator (line 208) | func (m *MVMap) NewIterator() *Iterator { function NewMVMap (line 126) | func NewMVMap() *MVMap { type Iterator (line 181) | type Iterator struct method Next (line 189) | func (i *Iterator) Next() (key, value []byte) { FILE: pkg/util/mvmap/mvmap_test.go function TestT (line 26) | func TestT(t *testing.T) { function TestMVMap (line 30) | func TestMVMap(t *testing.T) { function BenchmarkMVMapPut (line 64) | func BenchmarkMVMapPut(b *testing.B) { function BenchmarkMVMapGet (line 73) | func BenchmarkMVMapGet(b *testing.B) { function TestFNVHash (line 91) | func TestFNVHash(t *testing.T) { FILE: pkg/util/parallel/parallel.go function ParallelRun (line 19) | func ParallelRun[resultT any, t any](inputs []t, fn func(input t) (resul... FILE: pkg/util/plancodec/id.go constant TypeSel (line 18) | TypeSel = "Selection" constant TypeSet (line 20) | TypeSet = "Set" constant TypeProj (line 22) | TypeProj = "Projection" constant TypeAgg (line 24) | TypeAgg = "Aggregation" constant TypeHashAgg (line 26) | TypeHashAgg = "HashAgg" constant TypeShow (line 28) | TypeShow = "Show" constant TypeJoin (line 30) | TypeJoin = "Join" constant TypeUnion (line 32) | TypeUnion = "Union" constant TypeTableScan (line 34) | TypeTableScan = "TableScan" constant TypeDual (line 36) | TypeDual = "TableDual" constant TypeUnionScan (line 38) | TypeUnionScan = "UnionScan" constant TypeSort (line 40) | TypeSort = "Sort" constant TypeTopN (line 42) | TypeTopN = "TopN" constant TypeLimit (line 44) | TypeLimit = "Limit" constant TypeHashLeftJoin (line 46) | TypeHashLeftJoin = "HashLeftJoin" constant TypeHashRightJoin (line 48) | TypeHashRightJoin = "HashRightJoin" constant TypeMergeJoin (line 50) | TypeMergeJoin = "MergeJoin" constant TypeIndexJoin (line 52) | TypeIndexJoin = "IndexJoin" constant TypeIndexMergeJoin (line 54) | TypeIndexMergeJoin = "IndexMergeJoin" constant TypeIndexHashJoin (line 56) | TypeIndexHashJoin = "IndexHashJoin" constant TypeApply (line 58) | TypeApply = "Apply" constant TypeMaxOneRow (line 60) | TypeMaxOneRow = "MaxOneRow" constant TypeExists (line 62) | TypeExists = "Exists" constant TypeTableReader (line 64) | TypeTableReader = "TableReader" constant TypeWindow (line 66) | TypeWindow = "Window" constant typeSelID (line 71) | typeSelID int = iota + 1 constant typeSetID (line 72) | typeSetID constant typeProjID (line 73) | typeProjID constant typeAggID (line 74) | typeAggID constant typeStreamAggID (line 75) | typeStreamAggID constant typeHashAggID (line 76) | typeHashAggID constant typeShowID (line 77) | typeShowID constant typeJoinID (line 78) | typeJoinID constant typeUnionID (line 79) | typeUnionID constant typeTableScanID (line 80) | typeTableScanID constant typeUnionScanID (line 81) | typeUnionScanID constant typeIdxScanID (line 82) | typeIdxScanID constant typeSortID (line 83) | typeSortID constant typeTopNID (line 84) | typeTopNID constant typeLimitID (line 85) | typeLimitID constant typeHashLeftJoinID (line 86) | typeHashLeftJoinID constant typeHashRightJoinID (line 87) | typeHashRightJoinID constant typeMergeJoinID (line 88) | typeMergeJoinID constant typeIndexJoinID (line 89) | typeIndexJoinID constant typeIndexMergeJoinID (line 90) | typeIndexMergeJoinID constant typeIndexHashJoinID (line 91) | typeIndexHashJoinID constant typeApplyID (line 92) | typeApplyID constant typeMaxOneRowID (line 93) | typeMaxOneRowID constant typeExistsID (line 94) | typeExistsID constant typeTableReaderID (line 95) | typeTableReaderID constant typeIndexMergeID (line 96) | typeIndexMergeID constant typePointGet (line 97) | typePointGet constant typeShowDDLJobs (line 98) | typeShowDDLJobs constant typeBatchPointGet (line 99) | typeBatchPointGet FILE: pkg/util/prometheus/prom.go constant MetricsPath (line 26) | MetricsPath = "/metrics" constant ResponseStatusKey (line 28) | ResponseStatusKey = "response_code" type Monitor (line 36) | type Monitor struct method Middleware (line 46) | func (m *Monitor) Middleware(ctx *gin.Context) { function GetMonitor (line 41) | func GetMonitor() *Monitor { function initMonitor (line 70) | func initMonitor() { FILE: pkg/util/ranger/types.go type Range (line 15) | type Range struct FILE: pkg/util/sliceutil/slice_util.go function SliceDeDup (line 28) | func SliceDeDup[S ~[]E, E cmp.Ordered](s S) S { function AllOf (line 35) | func AllOf[S ~[]E, E any](slice S, predicate func(E) bool) bool { function Filter (line 46) | func Filter[T any](slice []T, predicate func(T) bool) []T { function ContainsAll (line 60) | func ContainsAll[S ~[]E, E comparable](super S, sub S) bool { function Subtraction (line 67) | func Subtraction[S ~[]E, E comparable](a S, b S) S { function Exclude (line 74) | func Exclude[S ~[]E, E comparable](set S, excludeElement E) S { function Take (line 82) | func Take[T any](slice []T, predicate []bool) []T { function InplaceTake (line 94) | func InplaceTake[T any](slice []T, predicate []bool) []T { function SortMapKeyForDeterminism (line 107) | func SortMapKeyForDeterminism[k cmp.Ordered, v any](m map[k]v) []k { function SortedMap (line 113) | func SortedMap[k cmp.Ordered, v any](m map[k]v) iter.Seq2[k, v] { function ValueSortedByMapKey (line 125) | func ValueSortedByMapKey[k cmp.Ordered, v any](m map[k]v) iter.Seq[v] { function CollectMapValues (line 136) | func CollectMapValues[K comparable, V any](m map[K]V) []V { function Intersection (line 144) | func Intersection[S ~[]E, E comparable](a S, b S) S { function MergeSlices (line 154) | func MergeSlices[T any](slices ...[]T) []T { function MergeMaps (line 162) | func MergeMaps[K comparable, V any](map1, map2 map[K]V) map[K]V { function JoinStringers (line 173) | func JoinStringers[T fmt.Stringer](elements []T, sep string) string { function TakeByIndices (line 181) | func TakeByIndices[T any](slice []T, indices []int) ([]T, error) { function ArgSort (line 192) | func ArgSort[T any](slice []T, less func(a, b T) bool) []int { function UnOrderedSliceEqual (line 203) | func UnOrderedSliceEqual[S ~[]E, E cmp.Ordered](s1, s2 S) bool { FILE: pkg/util/sliceutil/slice_util_test.go function TestSliceDeDup (line 23) | func TestSliceDeDup(t *testing.T) { function TestAllOf (line 30) | func TestAllOf(t *testing.T) { function TestFilter (line 48) | func TestFilter(t *testing.T) { function TestContainsAll (line 66) | func TestContainsAll(t *testing.T) { function TestSubtraction (line 85) | func TestSubtraction(t *testing.T) { function TestExclude (line 98) | func TestExclude(t *testing.T) { function TestTake (line 114) | func TestTake(t *testing.T) { function TestInplaceTake (line 129) | func TestInplaceTake(t *testing.T) { function TestSortMapKeyForDeterminism (line 144) | func TestSortMapKeyForDeterminism(t *testing.T) { function TestSortedMap (line 161) | func TestSortedMap(t *testing.T) { function TestValueSortedByMapKey (line 192) | func TestValueSortedByMapKey(t *testing.T) { function TestUnorderedSlicesEqual (line 209) | func TestUnorderedSlicesEqual(t *testing.T) { FILE: pkg/util/sqlbuilder/sqlbuilder.go type AuthMethod (line 34) | type AuthMethod constant authMethodNone (line 37) | authMethodNone AuthMethod = iota constant authMethodToken (line 38) | authMethodToken constant authMethodPubkey (line 39) | authMethodPubkey type CreateUserStmtBuilder (line 42) | type CreateUserStmtBuilder struct method SetUser (line 63) | func (b *CreateUserStmtBuilder) SetUser(user string) *CreateUserStmtBu... method SetPassword (line 68) | func (b *CreateUserStmtBuilder) SetPassword(passwd string) *CreateUser... method SetParty (line 73) | func (b *CreateUserStmtBuilder) SetParty(partyCode string) *CreateUser... method WithEndpoinits (line 78) | func (b *CreateUserStmtBuilder) WithEndpoinits(endpoints []string) *Cr... method IfNotExists (line 83) | func (b *CreateUserStmtBuilder) IfNotExists() *CreateUserStmtBuilder { method AuthByToken (line 88) | func (b *CreateUserStmtBuilder) AuthByToken(token string) *CreateUserS... method AuthByPubkeyWithPemFile (line 94) | func (b *CreateUserStmtBuilder) AuthByPubkeyWithPemFile(pemPath string... method AuthByPubkeyWithPrivateKey (line 100) | func (b *CreateUserStmtBuilder) AuthByPubkeyWithPrivateKey(key any) *C... method MockTime (line 107) | func (b *CreateUserStmtBuilder) MockTime(t time.Time) *CreateUserStmtB... method ToSQL (line 112) | func (b *CreateUserStmtBuilder) ToSQL() (string, error) { function NewCreateUserStmtBuilder (line 55) | func NewCreateUserStmtBuilder() *CreateUserStmtBuilder { function signMessage (line 178) | func signMessage(key any, msg []byte) (string, error) { FILE: pkg/util/sqlbuilder/sqlbuilder_test.go function TestBuildCreateUserStmtWithoutAuth (line 26) | func TestBuildCreateUserStmtWithoutAuth(t *testing.T) { function TestBuildCreateUserStmtWithEndpoints (line 36) | func TestBuildCreateUserStmtWithEndpoints(t *testing.T) { function TestBuildCreateUserStmtWithTokenAndEndpoint (line 46) | func TestBuildCreateUserStmtWithTokenAndEndpoint(t *testing.T) { function TestBuildCreateUserStmtWithPubkeyAuth (line 56) | func TestBuildCreateUserStmtWithPubkeyAuth(t *testing.T) { FILE: pkg/util/stringutil/string_util.go function UnquoteChar (line 49) | func UnquoteChar(s string, quote byte) (value []byte, tail string, err e... function Unquote (line 105) | func Unquote(s string) (t string, err error) { constant patMatch (line 135) | patMatch = iota + 1 constant patOne (line 136) | patOne constant patAny (line 137) | patAny function CompilePattern (line 142) | func CompilePattern(pattern string, escape byte) (patChars, patTypes []b... function matchByteCI (line 195) | func matchByteCI(a, b byte) bool { function CompileLike2Regexp (line 210) | func CompileLike2Regexp(str string) string { function DoMatch (line 241) | func DoMatch(str string, patChars, patTypes []byte) bool { function IsExactMatch (line 281) | func IsExactMatch(patTypes []byte) bool { function Copy (line 291) | func Copy(src string) string { type StringerFunc (line 296) | type StringerFunc method String (line 299) | func (l StringerFunc) String() string { function MemoizeStr (line 304) | func MemoizeStr(l func() string) fmt.Stringer { type StringerStr (line 312) | type StringerStr method String (line 315) | func (i StringerStr) String() string { function RemoveSensitiveInfo (line 319) | func RemoveSensitiveInfo(sqlStr string) string { function RandString (line 327) | func RandString(n int) string { function IsDateString (line 338) | func IsDateString(s string) bool { function StringToUnixSec (line 343) | func StringToUnixSec(s string) (int64, error) { function StringToUnixSecWithTimezone (line 364) | func StringToUnixSecWithTimezone(s string) (int64, error) { function MySQLDateFormatToGoLayout (line 389) | func MySQLDateFormatToGoLayout(mysqlFormat string) (string, error) { function MySQLDateFormatToArrowFormat (line 471) | func MySQLDateFormatToArrowFormat(mysqlFormat string) (string, error) { FILE: pkg/util/stringutil/string_util_test.go function TestT (line 25) | func TestT(t *testing.T) { type testStringUtilSuite (line 32) | type testStringUtilSuite struct method TestUnquote (line 35) | func (s *testStringUtilSuite) TestUnquote(c *C) { method TestPatternMatch (line 82) | func (s *testStringUtilSuite) TestPatternMatch(c *C) { method TestCompileLike2Regexp (line 130) | func (s *testStringUtilSuite) TestCompileLike2Regexp(c *C) { method TestIsExactMatch (line 158) | func (s *testStringUtilSuite) TestIsExactMatch(c *C) { function BenchmarkMatchSpecial (line 186) | func BenchmarkMatchSpecial(b *testing.B) { function TestRemoveSensitiveInfo (line 204) | func TestRemoveSensitiveInfo(t *testing.T) { function TestIsDateString (line 232) | func TestIsDateString(t *testing.T) { function TestStringToUnixSec (line 252) | func TestStringToUnixSec(t *testing.T) { function TestStringToUnixSecWithTimezone (line 277) | func TestStringToUnixSecWithTimezone(t *testing.T) { function TestMySQLDateFormatToGoLayout (line 375) | func TestMySQLDateFormatToGoLayout(t *testing.T) { function TestMySQLDateFormatToArrowFormat (line 411) | func TestMySQLDateFormatToArrowFormat(t *testing.T) { FILE: pkg/util/tableview/tableview.go function ConvertToTable (line 26) | func ConvertToTable(tensors []*scql.Tensor, table *tablewriter.Table) er... FILE: pkg/util/testleak/fake.go function BeforeTest (line 25) | func BeforeTest() { function AfterTest (line 29) | func AfterTest(c *check.C) func() { function AfterTestT (line 35) | func AfterTestT(t *testing.T) func() { FILE: pkg/util/testleak/leaktest.go function interestingGoroutines (line 32) | func interestingGoroutines() (gs []string) { function BeforeTest (line 73) | func BeforeTest() { constant defaultCheckCnt (line 79) | defaultCheckCnt = 50 function checkLeakAfterTest (line 81) | func checkLeakAfterTest(errorFunc func(cnt int, g string)) func() { function AfterTest (line 122) | func AfterTest(c *check.C) func() { function AfterTestT (line 130) | func AfterTestT(t *testing.T) func() { FILE: pkg/util/testutil/testutil.go function IsRecording (line 42) | func IsRecording() bool { function init (line 46) | func init() { type testCases (line 50) | type testCases struct type TestData (line 57) | type TestData struct method GetTestCases (line 138) | func (t *TestData) GetTestCases(c *check.C, in interface{}, out interf... method GetTestCasesWithoutOut (line 167) | func (t *TestData) GetTestCasesWithoutOut(c *check.C, in interface{}) { method OnRecord (line 186) | func (t *TestData) OnRecord(updateFunc func()) { method GenerateOutputIfNeeded (line 193) | func (t *TestData) GenerateOutputIfNeeded() error { function LoadTestSuiteData (line 66) | func LoadTestSuiteData(dir, suiteName string) (res TestData, err error) { function loadTestSuiteCases (line 117) | func loadTestSuiteCases(filePath string) (res []testCases, err error) { FILE: pkg/util/texttree/texttree.go constant TreeBody (line 19) | TreeBody = '│' constant TreeMiddleNode (line 22) | TreeMiddleNode = '├' constant TreeLastNode (line 25) | TreeLastNode = '└' constant TreeGap (line 27) | TreeGap = ' ' constant TreeNodeIdentifier (line 30) | TreeNodeIdentifier = '─' function Indent4Child (line 34) | func Indent4Child(indent string, isLastChild bool) string { function PrettyIdentifier (line 53) | func PrettyIdentifier(id, indent string, isLastChild bool) string { FILE: pkg/util/texttree/texttree_test.go type texttreeSuite (line 24) | type texttreeSuite struct method TestPrettyIdentifier (line 33) | func (s *texttreeSuite) TestPrettyIdentifier(c *C) { method TestIndent4Child (line 41) | func (s *texttreeSuite) TestIndent4Child(c *C) { function TestT (line 28) | func TestT(t *testing.T) { FILE: pkg/util/transaction/tx.go function AddExclusiveLock (line 23) | func AddExclusiveLock(tx *gorm.DB) *gorm.DB { FILE: pkg/util/url/url_util.go function JoinHostPath (line 24) | func JoinHostPath(host, path string) string { FILE: pkg/util/url/url_util_test.go function TestJoinHostPath (line 23) | func TestJoinHostPath(t *testing.T) { FILE: python/build.py class DockerEngineBuilder (line 79) | class DockerEngineBuilder: method __init__ (line 82) | def __init__(self, scql_root, container_name=None, image=None): method ensure_container_running (line 89) | def ensure_container_running(self, force_restart=False): method create_and_start_container (line 120) | def create_and_start_container(self): method execute_in_container (line 163) | def execute_in_container(self, cmd, cwd="/home/admin/dev"): method copy_from_container (line 168) | def copy_from_container(self, container_path, host_path): class BazelRcManager (line 179) | class BazelRcManager: method __init__ (line 182) | def __init__(self, scql_root, use_docker=False, docker_builder=None): method __enter__ (line 190) | def __enter__(self): method __exit__ (line 248) | def __exit__(self, exc_type, exc_val, exc_tb): function run_command (line 375) | def run_command(cmd, cwd=None, check=True, capture_output=False): function ensure_directory (line 389) | def ensure_directory(path): function build_cpp_engine (line 394) | def build_cpp_engine(use_docker=False): function build_go_compiler (line 473) | def build_go_compiler(): function create_package_directory (line 505) | def create_package_directory(): function copy_artifacts (line 517) | def copy_artifacts(): function clean_artifacts (line 562) | def clean_artifacts(): function main (line 577) | def main(): FILE: python/engine/engine_bindings.cc class PythonEngineRunner (line 45) | class PythonEngineRunner { method PythonEngineRunner (line 47) | PythonEngineRunner(const std::string& party_code, method RunPlan (line 71) | scql_pb::RunExecutionPlanResponse RunPlan( method CreateSessionFromContext (line 122) | std::unique_ptr CreateSessionFromContext( method ConvertPlanToRequest (line 131) | scql_pb::RunExecutionPlanRequest ConvertPlanToRequest( function PYBIND11_MODULE (line 149) | PYBIND11_MODULE(scql_engine, m) { FILE: scripts/graph-visualization/dot2js.py function parse_dot_file (line 20) | def parse_dot_file(dot_file_path): function generate_js_data (line 53) | def generate_js_data(nodes, links): function insert_js_data_into_html (line 70) | def insert_js_data_into_html(html_template_path, js_data, output_path): FILE: test-tools/find_uncover_err.py function parse_cover_file (line 24) | def parse_cover_file(cover_file): function find_if_err_block (line 66) | def find_if_err_block(block): function main (line 94) | def main():