public TableOperation create ( SetTableOperationType type , TableOperation left , TableOperation right , boolean all ) { failIfStreaming ( type , all ) ; validateSetOperation ( type , left , right ) ; return new SetTableOperation ( left , right , type , all ) ; }
Creates a valid algebraic operation .