@@ -66,34 +66,16 @@ internal static ExpressionOperand CreateFromByteStream(Stream stream)
6666 if ( representsNull != 0 )
6767 return ExpressionOperand . NullLiteral ( ) ;
6868
69- ExpressionOperand ret ;
70-
71- switch ( nodeType )
69+ ExpressionOperand ret = nodeType switch
7270 {
73- case ExpressionOperandType . BOOLEAN :
74- ret = ExpressionOperandBoolean . FromByteStream ( stream ) ;
75- break ;
76-
77- case ExpressionOperandType . INTEGER :
78- ret = ExpressionOperandInteger . FromByteStream ( stream ) ;
79- break ;
80-
81- case ExpressionOperandType . VARCHAR :
82- ret = ExpressionOperandVARCHAR . FromByteStream ( stream ) ;
83- break ;
84-
85- case ExpressionOperandType . BOOKMARK :
86- ret = ExpressionOperandBookmark . FromByteStream ( stream ) ;
87- break ;
88-
89- case ExpressionOperandType . DECIMAL :
90- ret = ExpressionOperandDecimal . FromByteStream ( stream ) ;
91- break ;
92-
93- default :
94- throw new NotSupportedException ( $ "unknown nodeType { nodeType } ") ;
95- }
96-
71+ ExpressionOperandType . BOOLEAN => ExpressionOperandBoolean . FromByteStream ( stream ) ,
72+ ExpressionOperandType . INTEGER => ExpressionOperandInteger . FromByteStream ( stream ) ,
73+ ExpressionOperandType . VARCHAR => ExpressionOperandVARCHAR . FromByteStream ( stream ) ,
74+ ExpressionOperandType . BOOKMARK => ExpressionOperandBookmark . FromByteStream ( stream ) ,
75+ ExpressionOperandType . DECIMAL => ExpressionOperandDecimal . FromByteStream ( stream ) ,
76+ ExpressionOperandType . DATETIME => ExpressionOperandDateTime . FromByteStream ( stream ) ,
77+ _ => throw new NotSupportedException ( $ "unknown nodeType { nodeType } ") ,
78+ } ;
9779 return ret ;
9880 }
9981
0 commit comments