SAP ABAP Class CL_GFS_MSSQL_ITERATOR (CL_GFS_MSSQL_ITERATOR)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FSI (Application Component) Fast Search Infrastructure
     SFSG_RP (Package) Fast Search Repository
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GFS_GRAPH_DFS_ITERATOR 20050127
Properties
Class CL_GFS_MSSQL_ITERATOR  
Short Description    
Super Class CL_GFS_GRAPH_DFS_ITERATOR  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFSG_RP   Fast Search Repository 
Created 20050127   SAP 
Last change 20060207   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_GFS_GRAPH_VERTEX Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_GFS_JOIN_BRACE_GENERATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_GFS_MSSQL_ITERATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_GFS_MSSQL_ITERATOR has no interface implemented.
Friends
Class CL_GFS_MSSQL_ITERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_BRACKET_GEN Instance attribute Private Object reference (TYPE REF TO) CL_GFS_JOIN_BRACKET_GEN 20050329
2 MR_CYCLE_EDGE Instance attribute Public Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH_EDGE 20050601
3 MR_USAGE_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GFS_USAGE_TREE 20050321
4 MT_MAP Instance attribute Private Type reference (TYPE) SFSRFW_SELECTION_MAPS Replication Framework Trex Index Name 20050127
5 MT_VISITED_EDGES Instance attribute Private Type reference (TYPE) CL_GFS_GRAPH_VERTEX=>T_EDGE_T 20050127
6 M_LEADING_TALIAS Instance attribute Private Type reference (TYPE) STRING 20050127
7 M_OUT_CYCLE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050401
8 M_SQL Instance attribute Private Type reference (TYPE) STRING 20050127
Methods
# Method Level Visibility Method type Description Created on
1 BUILD Instance method Public Method 20050127
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050321
3 GET_CYCLE_VERTEXES Instance method Protected Method 20051013
4 SORTED_PUSH_STACK_EDGES Instance method Private Method 20050321
5 VISITED_EDGE Instance method Private Method 20050127
6 WRITE_FROM Instance method Private Method 20050127
7 WRITE_JOIN_CONDS Instance method Private Method 20050321
Events
Class CL_GFS_MSSQL_ITERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_SORTED_EDGE Private See coding 20050321 BEGIN OF t_sorted_edge, join_edge TYPE REF TO cl_gfs_graph_edge, level TYPE i, same_view type i, END OF t_sorted_edge
2 T_SORTED_EDGE_T Private See coding 20050321 t_sorted_edge_t TYPE STANDARD TABLE OF t_sorted_edge
3 T_VERTEX_T Public See coding 20051013 t_vertex_t TYPE TABLE OF REF TO cl_gfs_graph_vertex
Method Signatures

Method BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) CL_GFS_USAGE_TREE_NODE 20050321
2 Importing IT_MAP Call by reference Type reference (TYPE) SFSRFW_SELECTION_MAPS Replizierungsframework Trex Index Name 20050127
3 Returning R_SQL Value transfer Type reference (TYPE) STRING 20050127

Method BUILD on class CL_GFS_MSSQL_ITERATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) CL_GFS_GRAPH_VERTEX 20050321
2 Importing IR_TREE_NODE Call by reference Object reference (TYPE REF TO) CL_GFS_USAGE_TREE_NODE 20050321

Method CONSTRUCTOR on class CL_GFS_MSSQL_ITERATOR has no exception.

Method GET_CYCLE_VERTEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAB Call by reference Type reference (TYPE) T_VERTEX_T 20051013
2 Exporting E_CONTAINS_OUTER Call by reference Type reference (TYPE) ABAP_BOOL 20051013
3 Importing IR_FROM Call by reference Object reference (TYPE REF TO) CL_GFS_GRAPH_VERTEX 20051013
4 Importing IR_TO Call by reference Object reference (TYPE REF TO) CL_GFS_GRAPH_VERTEX 20051013

Method GET_CYCLE_VERTEXES on class CL_GFS_MSSQL_ITERATOR has no exception.

Method SORTED_PUSH_STACK_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FROM_VERTEX Call by reference Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH_VERTEX 20050321
2 Importing IT_EDGES Call by reference Type reference (TYPE) CL_GFS_GRAPH_VERTEX=>T_EDGE_T 20050321

Method SORTED_PUSH_STACK_EDGES on class CL_GFS_MSSQL_ITERATOR has no exception.

Method VISITED_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EDGE Call by reference Object reference (TYPE REF TO) CL_GFS_GRAPH_EDGE 20050127
2 Returning R_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20050127

Method VISITED_EDGE on class CL_GFS_MSSQL_ITERATOR has no exception.

Method WRITE_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EDGE Call by reference Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH_EDGE 20050127
2 Importing IR_VERTEX Call by reference Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH_VERTEX 20050127
3 Importing IT_JOIN_CONDS_BEFORE Call by reference Type reference (TYPE) CL_GFS_JOIN_BRACKET_GEN=>T_EDGE_T Join conditions written before the JOIN expression 20050321
4 Importing I_BRACE Call by reference Type reference (TYPE) ABAP_BOOL 20050321
5 Importing I_CYCLE Call by reference Type reference (TYPE) ABAP_BOOL 20050127
6 Importing I_STRING Call by reference Type reference (TYPE) STRING 20050127
7 Returning R_STRING Value transfer Type reference (TYPE) STRING 20050127

Method WRITE_FROM on class CL_GFS_MSSQL_ITERATOR has no exception.

Method WRITE_JOIN_CONDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EDGE Call by reference Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH_EDGE 20050321
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20050321

Method WRITE_JOIN_CONDS on class CL_GFS_MSSQL_ITERATOR has no exception.
History
Last changed by/on SAP  20060207 
SAP Release Created in 700