@@ -670,7 +670,6 @@ pub struct Alias {
670670 pub relation : Option < TableReference > ,
671671 pub name : String ,
672672 pub metadata : Option < FieldMetadata > ,
673- pub is_internal : bool ,
674673}
675674
676675impl Hash for Alias {
@@ -679,7 +678,6 @@ impl Hash for Alias {
679678 self . relation . hash ( state) ;
680679 self . name . hash ( state) ;
681680 self . metadata . hash ( state) ;
682- self . is_internal . hash ( state) ;
683681 }
684682}
685683
@@ -712,22 +710,6 @@ impl Alias {
712710 relation : relation. map ( |r| r. into ( ) ) ,
713711 name : name. into ( ) ,
714712 metadata : None ,
715- is_internal : false ,
716- }
717- }
718-
719- #[ doc( hidden) ]
720- pub fn new_internal (
721- expr : Expr ,
722- relation : Option < impl Into < TableReference > > ,
723- name : impl Into < String > ,
724- ) -> Self {
725- Self {
726- expr : Box :: new ( expr) ,
727- relation : relation. map ( |r| r. into ( ) ) ,
728- name : name. into ( ) ,
729- metadata : None ,
730- is_internal : true ,
731713 }
732714 }
733715
@@ -749,14 +731,12 @@ impl Alias {
749731 relation,
750732 name,
751733 metadata,
752- is_internal,
753734 } = self ;
754735 Ok ( Expr :: Alias ( Alias {
755736 expr : Box :: new ( f ( * expr) ?) ,
756737 relation,
757738 name,
758739 metadata,
759- is_internal,
760740 } ) )
761741 }
762742}
@@ -1896,11 +1876,6 @@ impl Expr {
18961876 Expr :: Alias ( Alias :: new ( self , None :: < & str > , name. into ( ) ) )
18971877 }
18981878
1899- #[ doc( hidden) ]
1900- pub fn alias_internal ( self , name : impl Into < String > ) -> Expr {
1901- Expr :: Alias ( Alias :: new_internal ( self , None :: < & str > , name. into ( ) ) )
1902- }
1903-
19041879 /// Return `self AS name` alias expression with metadata
19051880 ///
19061881 /// The metadata will be attached to the Arrow Schema field when the expression
@@ -1932,15 +1907,6 @@ impl Expr {
19321907 Expr :: Alias ( Alias :: new ( self , relation, name. into ( ) ) )
19331908 }
19341909
1935- #[ doc( hidden) ]
1936- pub fn alias_qualified_internal (
1937- self ,
1938- relation : Option < impl Into < TableReference > > ,
1939- name : impl Into < String > ,
1940- ) -> Expr {
1941- Expr :: Alias ( Alias :: new_internal ( self , relation, name. into ( ) ) )
1942- }
1943-
19441910 /// Return `self AS name` alias expression with a specific qualifier and metadata
19451911 ///
19461912 /// The metadata will be attached to the Arrow Schema field when the expression
@@ -2461,20 +2427,17 @@ impl NormalizeEq for Expr {
24612427 relation : self_relation,
24622428 name : self_name,
24632429 metadata : self_metadata,
2464- is_internal : self_is_internal,
24652430 } ) ,
24662431 Expr :: Alias ( Alias {
24672432 expr : other_expr,
24682433 relation : other_relation,
24692434 name : other_name,
24702435 metadata : other_metadata,
2471- is_internal : other_is_internal,
24722436 } ) ,
24732437 ) => {
24742438 self_name == other_name
24752439 && self_relation == other_relation
24762440 && self_metadata == other_metadata
2477- && self_is_internal == other_is_internal
24782441 && self_expr. normalize_eq ( other_expr)
24792442 }
24802443 (
@@ -2821,12 +2784,10 @@ impl HashNode for Expr {
28212784 relation,
28222785 name,
28232786 metadata,
2824- is_internal,
28252787 } ) => {
28262788 relation. hash ( state) ;
28272789 name. hash ( state) ;
28282790 metadata. hash ( state) ;
2829- is_internal. hash ( state) ;
28302791 }
28312792 Expr :: Column ( column) => {
28322793 column. hash ( state) ;
@@ -4297,24 +4258,6 @@ mod test {
42974258 ) ;
42984259 }
42994260
4300- #[ test]
4301- fn test_internal_alias_changes_equality ( ) {
4302- let user_alias = col ( "id" ) . alias ( "count(*)" ) ;
4303- let internal_alias = col ( "id" ) . alias_internal ( "count(*)" ) ;
4304-
4305- assert_ne ! ( user_alias, internal_alias) ;
4306- assert_ne ! ( internal_alias, user_alias) ;
4307- }
4308-
4309- #[ test]
4310- fn test_internal_alias_changes_normalized_identity ( ) {
4311- let user_alias = col ( "id" ) . alias ( "count(*)" ) ;
4312- let internal_alias = col ( "id" ) . alias_internal ( "count(*)" ) ;
4313-
4314- assert ! ( !user_alias. normalize_eq( & internal_alias) ) ;
4315- assert ! ( !internal_alias. normalize_eq( & user_alias) ) ;
4316- }
4317-
43184261 #[ test]
43194262 fn test_unalias_nested_respects_user_metadata ( ) {
43204263 use std:: collections:: HashMap ;
@@ -4332,9 +4275,6 @@ mod test {
43324275 ) ;
43334276 assert_eq ! ( empty_metadata_alias. unalias_nested( ) . data, base_expr) ;
43344277
4335- let internal_alias = base_expr. clone ( ) . alias_internal ( "alias" ) ;
4336- assert_eq ! ( internal_alias. unalias_nested( ) . data, base_expr) ;
4337-
43384278 let user_metadata = FieldMetadata :: from ( HashMap :: from ( [ (
43394279 "some_key" . to_string ( ) ,
43404280 "some_value" . to_string ( ) ,
@@ -4346,14 +4286,6 @@ mod test {
43464286 let user_alias =
43474287 Expr :: Alias ( user_alias. with_metadata ( Some ( user_metadata. clone ( ) ) ) ) ;
43484288 assert_eq ! ( user_alias. clone( ) . unalias_nested( ) . data, user_alias) ;
4349-
4350- let Expr :: Alias ( internal_alias) = base_expr. clone ( ) . alias_internal ( "alias" )
4351- else {
4352- unreachable ! ( ) ;
4353- } ;
4354- let internal_alias =
4355- Expr :: Alias ( internal_alias. with_metadata ( Some ( user_metadata. clone ( ) ) ) ) ;
4356- assert_eq ! ( internal_alias. clone( ) . unalias_nested( ) . data, internal_alias) ;
43574289 }
43584290
43594291 fn wildcard_options (
0 commit comments